/* AZADA GROUP — isolated BIGBIO search presentation, original cascade preserved. */
:root .azsp-premium-search-form:has(.bb-action-layer) .azsp-spinner { display: none !important; }
:root .azsp-widget form { position: relative; }
:root .azsp-widget form input[type="text"] { padding: 0px 10px; color: rgb(122, 122, 122); width: 100%; }
:root .header-top .azsp-widget form input[type="text"] { min-width: inherit; width: 100%; }
@media (max-width: 767px){:root .header-top .azsp-widget { float: none; }}
@media (max-width: 767px){:root .header-top .azsp-widget form { margin: 0px auto; }}
@media (max-width: 767px){:root .header-top .azsp-widget form input[type="text"] { min-width: inherit; background: rgb(255, 255, 255); }}
:root .azsp-widget form input[type="text"]:focus + button .search { color: rgb(34, 34, 34); }
:root .azsp-widget form button[type="submit"] .search:hover { color: rgb(34, 34, 34); }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label a:hover { color: rgb(34, 34, 34); }
:root #pagenotfound .page-not-found .azsp-widget, :root #products .page-not-found .azsp-widget { float: none; }
:root #header .header-nav .azsp-widget { margin-top: 0.2rem; }
:root #header .header-top .azsp-widget { float: right; }
@media (max-width: 1199px){:root #header .header-nav .azsp-widget { float: none; width: 15.63rem; }}
@media (max-width: 991px){:root #header .header-top .azsp-widget { min-width: inherit; }}
:root #search.page-search #content-wrapper .azsp-header-display-wrappper { position: relative; visibility: visible; opacity: 1; transform: unset; box-shadow: none; }
:root .azsp-header-search.azsp-widget form button[type="submit"] i { line-height: 40px; height: 40px; width: 40px; color: rgb(34, 34, 34); }
:root .azsp-filter-content-wrapper { overflow: hidden; display: flex; flex-wrap: wrap; }
@media (max-width: 1199px) and (min-width: 992px){:root .azsp-filter-content-wrapper .col-lg-3:nth-child(4n+1) { clear: both; }}
@media (max-width: 991px) and (min-width: 768px){:root .azsp-filter-content-wrapper .col-md-4:nth-child(3n+1) { clear: both; }}
:root .azsp-filter-brand-wrapper { padding: 15px; }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label a { color: rgb(34, 34, 34); margin: 0px; cursor: pointer; }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label { margin-bottom: 10px; }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label:last-child { margin-bottom: 0px; }
:root .azsp-filter-brand-wrapper ul { margin-bottom: 0px; }
:root .azsp-filter-content-wrapper .facet:not(:last-child) { margin-bottom: 30px; }
:root .diet-azsp-premium-container { padding: 60px 0px; background: rgb(255, 255, 255); margin-bottom: 60px; font-family: inherit; }
:root .diet-azsp-premium-wrapper { display: flex; flex-wrap: wrap; gap: 30px; align-items: stretch; }
:root .diet-azsp-premium-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; height: 100%; }
@media (min-width: 768px){:root .diet-azsp-premium-grid { grid-template-columns: repeat(4, 1fr); grid-template-rows: 1fr 1fr; }}
@media (max-width: 991px){:root .diet-azsp-premium-container { padding-top: 40px; padding-bottom: 30px; }}
@media (max-width: 991px){:root .diet-azsp-premium-wrapper { flex-direction: column; gap: 20px; align-items: normal; }}
@media (max-width: 991px){:root .diet-azsp-premium-grid { height: auto; grid-template-rows: auto; }}
:root #header .azsp-top-wrapper { position: relative; }
:root #header .tvazsp-mobile-search-icon .azsp-close { display: none; }
:root .azsp-top-wrapper .azsp-close i { }
:root .tvheader-sarch-display:hover .tvheader-search-display-icon .azsp-open { background-position: -56px -543px; transition: 0.5s 0.1s; }
:root #header #_desktop_search .azsp-top-wrapper .azsp-open { display: flex; }
:root #header #_desktop_search .azsp-top-wrapper .azsp-open:hover { }
:root #header #_desktop_search .azsp-top-wrapper .azsp-open, :root #header #_desktop_search .azsp-top-wrapper .azsp-open:hover { transition: 0.5s 0.1s; }
:root .azadasearchpro-wrapper { float: none; padding: 19px 0px; }
:root .azsp-header-display-wrappper form { border-radius: 3px; border: 2px solid rgba(0, 0, 0, 0.07); overflow: hidden; }
:root .azadasearchpro-dropdown { z-index: 90; border-radius: 3px; background-color: rgb(255, 255, 255); box-shadow: rgba(128, 128, 128, 0.27) 0px 1px 3px 1px; }
:root #_desktop_search .azadasearchpro-dropdown .row > .col-12, :root #_desktop_search .azadasearchpro-dropdown .col-12 { flex: 0 0 100% !important; max-width: 100% !important; }
:root .azsp-header-search.azsp-widget form button[type="submit"] .tvserach-name, :root #_desktop_search .azsp-header-search .tvserach-name { display: none; color: rgb(255, 255, 255); font-size: 15px; font-weight: 400; }
:root .azsp-header-search.azsp-widget form button[type="submit"] { display: flex; -webkit-box-align: center; align-items: center; }
:root .azsp-header-search.azsp-widget form button[type="submit"] i { font-size: 0px; background-image: url("../img/themevolty/sprite.png"); background-position: 0px -706px; width: 50px; }
:root .azsp-header-search .tvcms-select-category { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; min-width: 90px; font-size: 12px; color: rgb(34, 34, 34); margin: 0px 20px 0px 10px; padding-left: 10px; background-color: transparent; appearance: none; background-image: url("../img/themevolty/arrow-down1.png"); background-repeat: no-repeat; background-position: 100% center; }
:root #header .azsp-header-display-wrappper { position: relative; opacity: 1; right: 0px; left: 0px; visibility: visible; transform: none; width: 100%; z-index: 90; }
:root #header .azsp-result { margin: 0px; }
:root .azsp-more-search-wrapper { text-align: center; margin: 10px 0px; }
:root .azsp-header-search.azsp-widget form input[type="text"] { height: 52px; color: rgb(34, 34, 34); padding: 0px 0px 0px 16px; }
:root .azsp-header-search.azsp-widget form input[type="text"]::placeholder { color: rgb(170, 170, 170); opacity: 1; }
:root .azsp-dropdown-close { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 40px; display: inline-block; text-align: center; width: 40px; line-height: 42px; padding: 0px; margin: 0px; }
:root .azsp-dropdown-wrapper:hover .azsp-dropdown-content-box .azsp-dropdown-title { color: rgb(217, 2, 68); }
:root .azsp-dropdown-close-wrapper { position: absolute; right: 4px; top: 4px; }
:root .azsp-widget form input[type="text"]:focus + button .search { color: rgb(217, 2, 68); }
:root .azsp-widget form button[type="submit"] .search:hover { color: rgb(217, 2, 68); }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label a:hover { color: rgb(217, 2, 68); }
:root .azsp-dropdown-total-wrapper:hover .azsp-dropdown-total { color: rgb(217, 2, 68); }
:root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label a { color: rgb(51, 51, 51); font-size: 14px; font-weight: 400; }
:root .azsp-filter-brand-wrapper { border-top: 1px solid rgba(0, 0, 0, 0.07); }
:root #category .page-content.page-not-found .azsp-top-wrapper { padding: 0px; }
:root #pagenotfound #content-wrapper .azsp-header-display-wrappper { position: inherit; visibility: visible; opacity: 1; transform: unset; box-shadow: none; }
:root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper button[type="submit"] svg g path, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper button[type="submit"] svg g rect, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper:hover button[type="submit"] svg g path, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper:hover button[type="submit"] svg g rect { fill: rgb(227, 0, 71) !important; }
:root .header-4 .azadasearchpro-wrapper, :root .header-5 .azadasearchpro-wrapper, :root .header-6 .azadasearchpro-wrapper { display: inline-block; cursor: pointer; vertical-align: middle; margin-right: 24px; }
:root #header .header-4 #_desktop_search .azsp-top-wrapper .azsp-open i, :root #header .header-4 #_desktop_search .azsp-top-wrapper .azsp-close i, :root #header .header-5 #_desktop_search .azsp-top-wrapper .azsp-open i, :root #header .header-5 #_desktop_search .azsp-top-wrapper .azsp-close i, :root #header .header-6 #_desktop_search .azsp-top-wrapper .azsp-open i, :root #header .header-6 #_desktop_search .azsp-top-wrapper .azsp-close i { color: rgb(0, 0, 0); font-size: 34px; }
:root #header .header-4 .azsp-header-display-wrappper, :root #header .header-5 .azsp-header-display-wrappper, :root #header .header-6 .azsp-header-display-wrappper { max-width: 435px; width: 435px; }
:root #header .tvcmsdesktop-top-header-wrapper.header-4 .azsp-header-display-wrappper, :root #header .tvcmsdesktop-top-header-wrapper.header-5 .azsp-header-display-wrappper, :root #header .tvcmsdesktop-top-header-wrapper.header-6 .azsp-header-display-wrappper { position: absolute; right: 0px; left: auto; top: 60px; z-index: 90; opacity: 0; visibility: hidden; transform: translateY(20px); transition: 0.3s; }
:root #header #tvcms-mobile-view-header.mobile-header-2 .azsp-header-display-wrappper { position: inherit; display: none; opacity: 0; height: 0px; visibility: hidden; top: 0px; transition: 0.35s ease-in-out; }
:root #header #tvcms-mobile-view-header.mobile-header-2 .azsp-header-display-wrappper.open { display: block; opacity: 1; height: 100%; visibility: visible; padding: 0px 0px 10px; transition: 0.35s ease-in-out; }
:root #header .tvcmsdesktop-top-header-wrapper.header-4 .azsp-header-display-wrappper.open, :root #header .tvcmsdesktop-top-header-wrapper.header-5 .azsp-header-display-wrappper.open, :root #header .tvcmsdesktop-top-header-wrapper.header-6 .azsp-header-display-wrappper.open { opacity: 1; visibility: visible; transform: translateY(0px); transition: 0.3s; }
@media (max-width: 1180px){:root .header-4 .azadasearchpro-wrapper, :root .header-6 .azadasearchpro-wrapper { margin-right: 15px; }}
:root .tvheader-search-display-icon .azsp-open svg polygon, :root .tvheader-search-display-icon .azsp-close svg g { fill: rgb(0, 0, 0) !important; }
:root .tvheader-search-display-icon .azsp-open svg circle:nth-child(3) { fill: none !important; stroke: rgb(0, 0, 0) !important; }
:root .tvheader-search-display-icon .azsp-open svg circle:nth-child(2) { fill: rgb(255, 215, 65) !important; }
:root .azsp-header-display-full .tvheader-search-btn svg circle:nth-child(2) { fill: rgb(255, 215, 65) !important; }
:root .azsp-header-display-full .tvheader-search-btn svg polygon { fill: rgb(0, 0, 0) !important; }
:root .azsp-header-display-full .tvheader-search-btn svg circle:nth-child(3) { fill: none !important; stroke: rgb(0, 0, 0) !important; }
:root .lang-rtl .azsp-header-search .tvcms-select-category { background-position: 0px center; }
:root .lang-rtl .azsp-header-search.azsp-widget form input[type="text"] { padding: 0px 16px 0px 0px; }
:root .lang-rtl .header-4 .azadasearchpro-wrapper, :root .lang-rtl .header-5 .azadasearchpro-wrapper, :root .lang-rtl .header-6 .azadasearchpro-wrapper { margin-right: 0px; margin-left: 30px; }
:root .lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-4 .azsp-header-display-wrappper, :root .lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-5 .azsp-header-display-wrappper, :root .lang-rtl #header .tvcmsdesktop-top-header-wrapper.header-6 .azsp-header-display-wrappper { left: 0px; right: auto; }
@media (max-width: 650px){:root .lang-rtl .azsp-header-search { text-align: center; }}
@media (max-width: 575px){:root .lang-rtl .azsp-header-display-wrappper { left: 0px; right: auto; }}
@media (max-width: 991px){:root .tvheader-sarch-display .tvheader-search-display-icon .azsp-open { display: flex; }}
@media (max-width: 991px){:root .azsp-header-search { text-align: center; cursor: pointer; }}
@media (max-width: 991px){:root #header .azsp-top-wrapper { width: 70%; padding: 15px 0px; display: inline-block; }}
@media (max-width: 991px){:root .azsp-header-search.azsp-widget form input[type="text"] { }}
@media (max-width: 991px){:root .azsp-header-search .tvcms-select-category { margin: 0px 10px; }}
@media (max-width: 991px){:root .azsp-header-display-wrappper form { overflow: visible; }}
@media (max-width: 991px){:root .azsp-result { left: 0px; }}
@media (max-width: 991px){:root .azsp-header-search.azsp-widget form input[type="text"] { height: 42px; }}
@media (max-width: 991px){:root .azsp-header-search.azsp-widget form button[type="submit"] svg { width: 20px; }}
@media (max-width: 991px){:root #header #tvcms-mobile-view-header.mobile-header-2 .azsp-header-display-wrappper { max-width: 400px; width: 400px; margin: auto; }}
@media (max-width: 991px){:root #header .mobile-header-2 .azsp-top-wrapper { width: 100%; padding: 0px; display: block; }}
@media (max-width: 991px){:root #tvcms-mobile-view-header.mobile-header-2 .azsp-open svg, :root #tvcms-mobile-view-header.mobile-header-2 .azsp-close svg { vertical-align: middle; width: 20px; height: 20px; }}
@media (max-width: 991px){:root #tvcms-mobile-view-header.mobile-header-2 .azsp-close svg { width: 20px; height: 15px; }}
@media (max-width: 767px){:root #header .azsp-top-wrapper { width: 100%; }}
@media (max-width: 768px){:root #header .azsp-top-wrapper { padding: 10px 0px; }}
@media (max-width: 768px){:root .azsp-header-search.azsp-widget form input[type="text"] { }}
@media (max-width: 768px){:root .azsp-header-search.azsp-widget form button[type="submit"] i { background-position: 0px -707px; }}
@media (max-width: 768px){:root .azsp-header-search.azsp-widget form button[type="submit"] i { line-height: 30px; height: 30px; }}
@media (max-width: 650px){:root #header #tvcms-mobile-view-header.mobile-header-1 .azsp-top-wrapper { padding: 0px 0px 15px; }}
@media (max-width: 650px){:root #header .azsp-top-wrapper { width: 70%; padding: 10px 0px; display: inline-block; }}
@media (max-width: 650px){:root .azsp-header-search { text-align: center; padding-right: 0px; }}
@media (max-width: 650px){:root #header #tvcms-mobile-view-header.mobile-header-2 .azsp-header-display-wrappper { }}
@media (max-width: 575px){:root .azsp-filter-content-wrapper .facet:not(:last-child) { margin-bottom: 20px; }}
@media (max-width: 575px){:root #header .azsp-top-wrapper { width: 100%; padding: 15px 0px; }}
@media (max-width: 575px){:root .azsp-header-search .tvcms-select-category { min-width: 50px; }}
@media (max-width: 575px){:root .azsp-header-search.azsp-widget form button[type="submit"] .tvserach-name, :root #_desktop_search .azsp-header-search .tvserach-name { font-size: 12px; }}
@media (max-width: 575px){:root .azsp-header-search.azsp-widget form input[type="text"] { font-size: 12px; }}
@media (max-width: 480px){:root .azsp-dropdown-wrapper { width: 100%; }}
@media (max-width: 650px){:root #header #tvcms-mobile-view-header.mobile-header-2 .azsp-header-display-wrappper { width: 280px; right: -100px; }}
@media (min-width: 992px){:root #header .header-1 .azsp-result, :root #header .tvcmsdesktop-top-header-wrapper.header-1 .azsp-result { width: 700px; left: 50%; transform: translateX(-50%) translateX(-120px); }}
@media (min-width: 992px){:root #header .header-1 .azsp-result, :root #header .tvcmsdesktop-top-header-wrapper.header-1 .azsp-result { width: 700px; left: 50%; transform: translateX(-50%); }}
:root .azsp-badge-custom, :root .azsp-badge-sale, :root .azsp-badge-shortdate { align-items: center; justify-content: center; white-space: nowrap !important; display: inline-flex !important; width: auto !important; height: auto !important; min-height: 0px !important; padding: 3px 8px !important; margin-bottom: 4px !important; border-radius: 3px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px !important; color: rgb(255, 255, 255) !important; font-family: Roboto, sans-serif !important; font-size: 10px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.3px !important; line-height: 1.1 !important; text-align: center !important; list-style: none !important; float: none !important; }
:root .azsp-badge-sale { background-color: rgb(243, 109, 0) !important; }
:root .azsp-badge-shortdate, :root .azsp-badge-custom.azsp-badge-shortdate { background-color: rgb(214, 40, 40) !important; }
@media (min-width: 992px){:root body #header .bbr-header-v1 .tvcmsdesktop-top-header-box > .azsp-header-search { width: 100%; max-width: none; min-width: 0px; padding: 0px; margin: 0px; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 .azsp-top-wrapper { padding: 0px; margin: 0px; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 .azsp-header-display-wrappper { max-width: none !important; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 form.azsp-premium-search-form { height: 58px !important; background: rgb(247, 247, 247) !important; border: 1px solid rgb(222, 223, 221) !important; border-radius: 7px !important; box-shadow: none !important; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 form.azsp-premium-search-form:focus-within { border-color: rgb(237, 121, 9) !important; box-shadow: none !important; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 input.azsp-premium-input { background: transparent !important; font-size: 16px !important; padding-left: 24px !important; color: rgb(37, 42, 37) !important; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 input.azsp-premium-input::placeholder { color: rgb(129, 134, 129) !important; font-weight: 400; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 .azsp-premium-search-btn { padding: 0px 22px !important; background: transparent !important; }}
@media (min-width: 992px){:root body #header .bbr-header-v1 .azsp-premium-search-btn svg { width: 24px !important; height: 24px !important; }}
:root body #header form.azsp-premium-search-form { box-shadow: none !important; transition: border-color 0.15s !important; }
:root body #header form.azsp-premium-search-form:focus-within { border-color: rgb(237, 121, 9) !important; box-shadow: none !important; outline: none !important; }
:root body #header form.azsp-premium-search-form input.azsp-premium-input:focus, :root body #header form.azsp-premium-search-form input.azsp-premium-input:focus-visible { outline: none !important; box-shadow: none !important; }
:root .azsp-search-card .azsp-badge-custom { position: absolute; left: 6px; top: 6px; font-size: 10px; padding: 3px 5px; border-radius: 3px; background: rgb(39, 130, 96); color: rgb(255, 255, 255); }
:root .azsp-search-card .bb-standard-bottom { flex-wrap: nowrap !important; align-items: flex-end !important; gap: 5px !important; }
:root .azsp-search-card .bb-standard-prices { min-width: 0px; flex: 1 1 auto !important; }
:root .azsp-search-card .bb-standard-prices .price { font-size: 20px !important; }
:root body .azsp-search-v16 .azsp-dropdown-close { place-items: center; position: absolute; right: 8px; top: 5px; width: 30px; height: 30px; z-index: 3; border: 0px; background: rgb(255, 255, 255); border-radius: 4px; font-size: 25px; color: rgb(85, 85, 85); display: grid !important; padding: 0px !important; }
:root body .azsp-search-v16 .azsp-results-container { max-height: calc(100dvh - 175px); min-height: 0px; gap: 0px; display: flex !important; }
:root body .azsp-search-v16 .azsp-categories { flex: 0 0 225px; min-width: 0px; padding: 20px 12px; border-right: 1px solid rgb(229, 231, 232); overflow: auto; scrollbar-width: thin; }
:root body .azsp-search-v16 .azsp-categories summary { font-size: 14px; font-weight: 600; color: rgb(48, 54, 56); cursor: pointer; margin: 0px 0px 12px; }
:root body .azsp-search-v16 .azsp-category-list { list-style: none; margin: 0px; padding: 0px; overflow: visible; }
:root body .azsp-search-v16 .azsp-category-list li { margin: 0px; display: block !important; }
:root body .azsp-search-v16 .azsp-category-link { align-items: center; justify-content: space-between; gap: 8px; line-height: 17px; border-radius: 4px; display: flex !important; padding: 8px !important; font-size: 12px !important; color: rgb(66, 72, 75) !important; border: 0px !important; background: rgb(255, 255, 255) !important; letter-spacing: 0px !important; text-transform: none !important; }
:root body .azsp-search-v16 .azsp-category-link.active, :root body .azsp-search-v16 .azsp-category-link:hover { background: rgb(240, 242, 242) !important; color: rgb(37, 42, 44) !important; }
:root body .azsp-search-v16 .azsp-category-link small { font-size: 10px; color: rgb(119, 119, 119); }
:root body .azsp-search-v16 .azsp-products-column { min-width: 0px; min-height: 0px; overflow: hidden; flex-direction: column; padding: 35px 12px 12px !important; display: flex !important; }
:root body .azsp-search-v16 .azsp-all-dropdown-wrapper { grid-template-columns: repeat(3, minmax(0px, 1fr)); min-height: 0px; scrollbar-width: thin; display: grid !important; gap: 10px !important; overflow: auto !important; align-content: start !important; padding: 0px 4px 4px !important; }
:root body .azsp-search-v16 .azsp-search-card { min-width: 0px; display: flex; position: relative; width: auto !important; height: auto !important; margin: 0px !important; }
:root body .azsp-search-v16 .bb-standard-image { height: 155px !important; }
:root body .azsp-search-v16 .bb-standard-name { font-size: 12px !important; line-height: 17px !important; min-height: 51px !important; max-height: 51px !important; padding: 0px !important; margin: 0px 0px 8px !important; text-align: left !important; letter-spacing: 0px !important; }
:root body .azsp-search-v16 .bb-standard-name a { padding: 0px !important; text-transform: none !important; }
:root body .azsp-search-v16 .bb-standard-stock { white-space: normal; font-size: 10px !important; }
:root body .azsp-search-v16 .azsp-more-search-wrapper { flex: 0 0 auto; display: flex; flex-wrap: wrap; gap: 7px 12px; font-size: 12px; line-height: 18px; padding: 10px 0px 0px !important; }
:root body .azsp-search-v16 .azsp-more-search-wrapper button { border: 1px solid rgb(222, 223, 225); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(52, 58, 61); min-height: 36px; padding: 8px 12px; font-size: 12px; cursor: pointer; }
:root body .azsp-search-v16 .azsp-more-search-wrapper button:disabled { opacity: 0.6; cursor: wait; }
:root body .azsp-search-v16 .azsp-all-results { color: rgb(154, 75, 16); font-weight: 600; }
:root body .azsp-search-v16 [data-azsp-search-feedback] { flex-basis: 100%; color: rgb(166, 55, 35); }
:root body .azsp-search-v16 [data-azsp-search-feedback]:empty { display: none; }
@media (max-width: 1199px){:root body .azsp-search-v16 .azsp-all-dropdown-wrapper { grid-template-columns: repeat(2, minmax(0px, 1fr)); }}
@media (max-width: 991px){:root body .azsp-search-v16 .azsp-results-container { flex-direction: column; max-height: calc(100dvh - 95px); display: flex !important; }}
@media (max-width: 991px){:root body .azsp-search-v16 .azsp-categories { flex: 0 0 auto; max-height: 160px; padding: 12px; border-right: 0px; border-bottom: 1px solid rgb(229, 231, 232); }}
@media (max-width: 991px){:root body .azsp-search-v16 .azsp-categories summary { margin: 0px; }}
@media (max-width: 991px){:root body .azsp-search-v16 .azsp-products-column { padding: 12px !important; flex: 1 1 auto !important; }}
@media (max-width: 991px){:root body .azsp-search-v16 .azsp-dropdown-close { top: 6px; right: 6px; }}
@media (max-width: 575px){:root body .azsp-search-v16 .bb-standard-image { height: 135px !important; }}
@media (max-width: 575px){:root body .azsp-search-v16 .bb-standard-card > .bb-standard-layout { padding: 8px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-prices .price { font-size: 16px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-form { gap: 3px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-quantity { width: 63px !important; min-width: 63px !important; flex-basis: 63px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-quantity button { width: 20px !important; flex-basis: 20px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-quantity input { width: 21px !important; flex-basis: 21px !important; }}
@media (max-width: 575px){:root .azsp-search-card .bb-standard-add { width: 32px !important; min-width: 32px !important; flex-basis: 32px !important; }}
:root body .azsp-search-card .azsp-dropdown-img-block { width: 100% !important; height: 100% !important; float: none !important; margin: 0px !important; }
:root body .azsp-search-card .bb-collective-badge { position: absolute; left: 6px; bottom: 6px; padding: 3px 5px; background: rgb(241, 243, 242); color: rgb(82, 97, 90); border-radius: 3px; font-size: 10px; }
@media (max-width: 390px){:root body .azsp-search-v16 .azsp-all-dropdown-wrapper { grid-template-columns: 1fr; }}
:root .azsp-widget form input[type="text"]:focus + button .search, :root .azsp-widget form button[type="submit"] .search:hover, :root #search_filters_brands .facet .azsp-filter-brand-wrapper li.facet-label a:hover { color: rgb(0, 0, 0); }
:root .azsp-dropdown-total-wrapper:hover .azsp-dropdown-total, :root .azsp-dropdown-wrapper:hover .azsp-dropdown-content-box .azsp-dropdown-title { color: rgb(0, 0, 0); }
:root .azsp-more-search:hover { background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
:root .azadasearchpro-dropdown { border-bottom: 4px solid rgb(0, 0, 0); }
:root .tvheader-search-display-icon .azsp-open svg circle:nth-child(2), :root .azsp-header-display-full .tvheader-search-btn svg circle:nth-child(2) { fill: rgb(255, 255, 255) !important; }
:root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper button[type="submit"] svg g path, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper button[type="submit"] svg g rect, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper:hover button[type="submit"] svg g path, :root .azsp-header-search.azsp-widget form .tvheader-top-search-wrapper:hover button[type="submit"] svg g rect { fill: rgb(0, 0, 0) !important; }
/* The second field is labelled for side-by-side testing; its layout is unchanged. */
.azsp-widget{position:relative;width:100%;min-width:0;clear:both;}
.azsp-test-label{font-size:11px;line-height:16px;letter-spacing:.02em;color:#6b7280;margin:9px 0 4px;font-weight:500;}
.azsp-test-label span{font-weight:400;color:#9a4b10;}
.azsp-widget .azsp-header-display-wrappper{width:100%;}
@media(max-width:991px){.azsp-test-label{margin:7px 0 0}.azsp-widget{margin:0}}

/* Parallel test: keep the original dropdown above the inactive AZADA field. */
:root .azsp-header-display-wrappper{z-index:89!important;}
:root .azsp-header-display-wrappper:has(.azsp-result:not(:empty)){z-index:91!important;}

/* AZADA QA: mobile viewport and cart icon containment. */
@media(max-width:991px){:root body .azsp-result{width:calc(100% + 30px)!important;max-width:100vw!important;}}
:root body .azsp-search-card .bb-standard-add .material-icons{width:auto!important;min-width:0!important;max-width:100%!important;line-height:1!important;font-size:20px!important;}

@media(max-width:575px){:root body .azsp-search-card .bb-standard-bottom{flex-wrap:wrap!important;row-gap:6px!important;}:root body .azsp-search-card .bb-standard-prices{flex:0 0 auto!important;min-width:max-content!important;max-width:100%!important;}:root body .azsp-search-card .bb-standard-form{flex-shrink:0!important;margin-left:auto!important;}}

:root body .azsp-search-card:not(.bb-standard-card){position:relative!important;min-height:316px;border:1px solid #e7e7e7;border-radius:6px;}
:root body .azsp-search-card:not(.bb-standard-card)>*{visibility:hidden;}
:root body .azsp-search-card:not(.bb-standard-card)::after{content:"Ładowanie produktu…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#68727a;font-size:12px;}
@media(max-width:575px){:root body .azsp-search-card:not(.bb-standard-card){min-height:290px;}}

/* AZADA Search PRO 1.1.0 — three responsive layouts, shared product/cart controller. */
:root body #header .azsp-result[data-azsp-layout]{z-index:1100!important;min-width:0!important;max-width:calc(100vw - 16px)!important;margin:0!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5d5d5 #fff;border:1px solid #e7e7e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 55px #1b20231c!important;}
:root body .azsp-designed{background:#fff!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;max-height:none!important;color:#25282a;letter-spacing:normal!important;text-align:left!important;}
:root body .azsp-designed *{box-sizing:border-box;letter-spacing:normal!important;}
:root body .azsp-designed .azsp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 62px 19px 26px;border-bottom:1px solid #f0f0f0;}
:root body .azsp-designed .azsp-panel-heading strong{display:block;font-size:20px;line-height:1.3;font-weight:600;color:#202426;overflow-wrap:anywhere;}
:root body .azsp-designed .azsp-eyebrow{display:block;font-size:10px;color:#7b8184;line-height:1.5;margin-bottom:5px;font-weight:500;letter-spacing:1.2px!important;}
:root body .azsp-designed .azsp-heading-count{font-size:12px;color:#6b7378;white-space:nowrap;}
:root body .azsp-designed .azsp-dropdown-close{top:19px!important;right:18px!important;width:32px!important;height:32px!important;color:#60666a!important;background:#fff!important;border:0!important;font-size:27px!important;}
:root body .azsp-designed .azsp-results-container{display:flex!important;flex-direction:column!important;max-height:none!important;overflow:visible!important;gap:0!important;}
:root body .azsp-designed .azsp-categories{flex:0 0 auto!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;border:0!important;border-bottom:1px solid #f0f0f0!important;padding:14px 26px!important;margin:0!important;}
:root body .azsp-designed .azsp-categories summary{font-size:11px!important;color:#7a8185!important;font-weight:500!important;margin:0 0 9px!important;list-style:none!important;}
:root body .azsp-designed .azsp-categories summary::-webkit-details-marker{display:none;}
:root body .azsp-designed .azsp-category-list{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-height:none!important;}
:root body .azsp-designed .azsp-category-list li{width:auto!important;flex:0 1 auto!important;margin:0!important;}
:root body .azsp-designed .azsp-categories:not(.azsp-categories-expanded) li:nth-child(n+6):not(.azsp-selected-category){display:none!important;}
:root body .azsp-designed .azsp-category-link{border:1px solid #e9e9e9!important;border-radius:20px!important;padding:7px 12px!important;font-size:12px!important;line-height:17px!important;color:#414649!important;background:#fff!important;font-weight:400!important;gap:8px!important;}
:root body .azsp-designed .azsp-category-link small{font-size:10px!important;color:#8a9093!important;}
:root body .azsp-designed .azsp-category-link:hover,:root body .azsp-designed .azsp-category-link.active{color:#b65300!important;border-color:#ffd2ad!important;background:#fff8f1!important;}
:root body .azsp-designed .azsp-categories-toggle{background:none!important;border:0!important;padding:9px 0 0!important;color:#8b4b1a!important;font-size:11px!important;font-weight:400!important;cursor:pointer;}
:root body .azsp-designed .azsp-products-column{display:block!important;padding:20px 26px 0!important;width:100%!important;overflow:visible!important;flex:1 1 auto!important;}
:root body .azsp-designed .azsp-all-dropdown-wrapper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;padding:0!important;max-height:none!important;overflow:visible!important;}
:root body .azsp-designed .azsp-search-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;padding:0!important;min-height:0!important;display:block!important;}
:root body .azsp-designed .bb-standard-layout{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
:root body .azsp-designed .bb-standard-image{height:150px!important;min-height:0!important;margin:0 0 14px!important;padding:8px!important;position:relative;}
:root body .azsp-designed .bb-standard-image img{max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;}
:root body .azsp-designed .bb-standard-name{min-height:54px!important;max-height:54px!important;margin:0 0 9px!important;font-size:13px!important;line-height:18px!important;font-weight:500!important;color:#24282a!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;}
:root body .azsp-designed .bb-standard-name a{font-weight:500!important;color:#24282a!important;text-transform:none!important;}
:root body .azsp-designed .bb-standard-stock{font-size:11px!important;color:#66716e!important;line-height:16px!important;margin:0 0 13px!important;padding:0!important;}
:root body .azsp-designed .bb-standard-stock i{width:5px!important;height:5px!important;}
:root body .azsp-designed .bb-standard-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:auto!important;}
:root body .azsp-designed .bb-standard-prices{flex:1 1 100%!important;}
:root body .azsp-designed .bb-standard-prices .price{font-size:21px!important;line-height:25px!important;font-weight:650!important;color:#202426!important;white-space:nowrap;}
:root body .azsp-designed .regular-price{font-size:12px!important;}
:root body .azsp-designed .bb-standard-form{width:100%!important;display:flex!important;justify-content:space-between!important;gap:8px!important;margin:0!important;}
:root body .azsp-designed .bb-standard-quantity{width:88px!important;min-width:88px!important;flex:0 0 88px!important;height:34px!important;border:1px solid #e7e7e7!important;border-radius:6px!important;background:white!important;}
:root body .azsp-designed .bb-standard-quantity button{width:27px!important;flex:0 0 27px!important;height:32px!important;background:white!important;border:0!important;font-size:14px!important;}
:root body .azsp-designed .bb-standard-quantity input{width:32px!important;flex:0 0 32px!important;height:32px!important;padding:0!important;font-size:12px!important;border:0!important;background:white!important;}
:root body .azsp-designed .bb-standard-add{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:70px!important;width:auto!important;flex:0 0 auto!important;height:34px!important;min-height:34px!important;border:1px solid #ffd3ad!important;border-radius:6px!important;background:#fff!important;color:#ce6000!important;box-shadow:none!important;font-size:12px!important;padding:0 9px!important;}
:root body .azsp-designed .bb-standard-add:after{content:'Dodaj';font-size:12px;font-weight:500;}
:root body .azsp-designed .bb-standard-add:hover:not(:disabled){background:#fff6ed!important;border-color:#ff8a28!important;}
:root body .azsp-designed .bb-standard-add:disabled{opacity:.45!important;}
:root body .azsp-designed .bb-standard-add .material-icons{font-size:16px!important;width:16px!important;height:16px!important;min-height:0!important;line-height:16px!important;margin:0!important;padding:0!important;position:static!important;transform:none!important;}
:root body .azsp-designed .bb-collective-badge{background:#fff8f0!important;color:#99612e!important;border:1px solid #f6dfc8!important;font-size:9px!important;padding:2px 5px!important;left:0!important;bottom:0!important;letter-spacing:.4px!important;}
:root body .azsp-designed .azsp-more-search-wrapper{position:sticky;bottom:0;z-index:2;background:#fff!important;border-top:1px solid #eee!important;margin:21px -26px 0!important;padding:15px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:12px!important;}
:root body .azsp-designed .azsp-more-search-wrapper [data-azsp-search-count]{font-size:11px!important;color:#8a9094!important;}
:root body .azsp-designed .azsp-more-search-wrapper button{background:white!important;border:1px solid #e6e6e6!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important;font-weight:400!important;color:#495055!important;border-radius:5px!important;}
:root body .azsp-designed .azsp-all-results{color:#bd5900!important;font-weight:600!important;font-size:12px!important;white-space:nowrap;}
:root body .azsp-designed :is(a,button,input,summary):focus-visible{outline:2px solid #ff8a28!important;outline-offset:3px;}
:root body .azsp-designed .azsp-no-results{padding:24px 0!important;grid-column:1/-1!important;font-size:14px!important;}
:root body .azsp-designed .bb-standard-status{font-size:11px!important;line-height:16px!important;}
/* 1: compact list with a calm category column. */
@media(min-width:768px){
:root body .azsp-layout-classic .azsp-results-container{flex-direction:row!important;}
:root body .azsp-layout-classic .azsp-categories{flex:0 0 230px!important;border-bottom:0!important;border-right:1px solid #f0f0f0!important;padding:22px 20px!important;}
:root body .azsp-layout-classic .azsp-category-list{display:block!important;}
:root body .azsp-layout-classic .azsp-category-link{border:0!important;border-radius:5px!important;padding:10px 0!important;}
:root body .azsp-layout-classic .azsp-products-column{padding-top:6px!important;}
}
:root body .azsp-layout-classic .azsp-all-dropdown-wrapper{grid-template-columns:1fr!important;gap:0!important;}
:root body .azsp-layout-classic .bb-standard-layout,:root body .azsp-layout-finder .bb-standard-layout{display:grid!important;grid-template-columns:78px minmax(0,1fr) 160px!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:5px!important;align-items:center!important;padding:16px 0!important;border-bottom:1px solid #f0f0f0!important;}
:root body .azsp-layout-classic .bb-standard-image,:root body .azsp-layout-finder .bb-standard-image{grid-column:1!important;grid-row:1/3!important;width:78px!important;height:94px!important;margin:0!important;padding:3px!important;}
:root body .azsp-layout-classic .bb-standard-name,:root body .azsp-layout-finder .bb-standard-name{grid-column:2!important;grid-row:1!important;min-height:0!important;max-height:54px!important;margin:0!important;align-self:end!important;}
:root body .azsp-layout-classic .bb-standard-stock,:root body .azsp-layout-finder .bb-standard-stock{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important;}
:root body .azsp-layout-classic .bb-standard-bottom,:root body .azsp-layout-finder .bb-standard-bottom{grid-column:3!important;grid-row:1/3!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;}
:root body .azsp-layout-classic .bb-standard-prices,:root body .azsp-layout-finder .bb-standard-prices{text-align:right!important;}
:root body .azsp-layout-classic .bb-standard-add,:root body .azsp-layout-finder .bb-standard-add{min-width:34px!important;width:34px!important;padding:0!important;}
:root body .azsp-layout-classic .bb-standard-add:after,:root body .azsp-layout-finder .bb-standard-add:after{content:none;}
:root body .azsp-layout-classic .bb-standard-status,:root body .azsp-layout-finder .bb-standard-status{grid-column:2/4!important;}
/* 3: large discovery workspace, two columns of horizontal products. */
:root body .azsp-layout-finder .azsp-panel-heading{padding-top:28px!important;padding-bottom:25px!important;}
:root body .azsp-layout-finder .azsp-panel-heading strong{font-size:26px!important;font-weight:500!important;}
:root body .azsp-layout-finder .azsp-all-dropdown-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important;}
:root body .azsp-layout-finder .bb-standard-layout{grid-template-columns:72px minmax(0,1fr) 110px!important;column-gap:12px!important;}
:root body .azsp-layout-finder .bb-standard-image{width:72px!important;}
:root body .azsp-layout-finder .bb-standard-form{flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important;}
:root body .azsp-layout-finder .bb-standard-quantity{width:70px!important;min-width:70px!important;flex-basis:70px!important;}
:root body .azsp-layout-finder .bb-standard-quantity button{width:21px!important;flex-basis:21px!important;}
:root body .azsp-layout-finder .bb-standard-quantity input{width:26px!important;flex-basis:26px!important;}
@media(max-width:1050px){:root body .azsp-layout-modern .azsp-all-dropdown-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;}:root body .azsp-layout-finder .azsp-all-dropdown-wrapper{grid-template-columns:1fr!important;}}
@media(max-width:767px){
:root body .azsp-designed .azsp-panel-heading{padding:16px 45px 14px 16px!important;gap:8px!important;}
:root body .azsp-designed .azsp-panel-heading strong{font-size:17px!important;}
:root body .azsp-designed .azsp-eyebrow{font-size:9px!important;}
:root body .azsp-designed .azsp-heading-count{display:none!important;}
:root body .azsp-designed .azsp-dropdown-close{top:14px!important;right:10px!important;}
:root body .azsp-designed .azsp-categories{padding:12px 16px!important;}
:root body .azsp-designed .azsp-category-link{font-size:11px!important;padding:5px 9px!important;}
:root body .azsp-designed .azsp-categories:not(.azsp-categories-expanded) li:nth-child(n+4):not(.azsp-selected-category){display:none!important;}
:root body .azsp-designed .azsp-products-column{padding:14px 16px 0!important;}
:root body .azsp-designed .azsp-all-dropdown-wrapper{gap:16px!important;}
:root body .azsp-designed .bb-standard-image{height:120px!important;}
:root body .azsp-designed .bb-standard-name{font-size:12px!important;line-height:17px!important;min-height:51px!important;max-height:51px!important;}
:root body .azsp-designed .bb-standard-prices .price{font-size:18px!important;}
:root body .azsp-designed .bb-standard-form{gap:5px!important;flex-wrap:wrap!important;}
:root body .azsp-designed .bb-standard-quantity{width:75px!important;min-width:75px!important;flex-basis:75px!important;}
:root body .azsp-designed .bb-standard-quantity button{width:23px!important;flex-basis:23px!important;}
:root body .azsp-designed .bb-standard-quantity input{width:27px!important;flex-basis:27px!important;}
:root body .azsp-designed .bb-standard-add{min-width:32px!important;width:32px!important;padding:0!important;}
:root body .azsp-designed .bb-standard-add:after{content:none!important;}
:root body .azsp-designed .azsp-more-search-wrapper{margin:16px -16px 0!important;padding:12px 16px!important;gap:10px!important;}
:root body .azsp-designed [data-azsp-search-count]{flex-basis:100%!important;}
:root body .azsp-layout-classic .azsp-all-dropdown-wrapper,:root body .azsp-layout-finder .azsp-all-dropdown-wrapper{gap:0!important;}
:root body .azsp-layout-classic .bb-standard-layout,:root body .azsp-layout-finder .bb-standard-layout{grid-template-columns:60px minmax(0,1fr)!important;column-gap:12px!important;padding:14px 0!important;}
:root body .azsp-layout-classic .bb-standard-image,:root body .azsp-layout-finder .bb-standard-image{width:60px!important;height:90px!important;grid-row:1/4!important;}
:root body .azsp-layout-classic .bb-standard-name,:root body .azsp-layout-finder .bb-standard-name{min-height:0!important;grid-column:2!important;grid-row:1!important;}
:root body .azsp-layout-classic .bb-standard-stock,:root body .azsp-layout-finder .bb-standard-stock{grid-column:2!important;grid-row:2!important;}
:root body .azsp-layout-classic .bb-standard-bottom,:root body .azsp-layout-finder .bb-standard-bottom{grid-column:2!important;grid-row:3!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:5px!important;}
:root body .azsp-layout-classic .bb-standard-prices,:root body .azsp-layout-finder .bb-standard-prices{flex:1 1 auto!important;text-align:left!important;}
:root body .azsp-layout-classic .bb-standard-form,:root body .azsp-layout-finder .bb-standard-form{width:auto!important;flex:0 0 auto!important;flex-wrap:nowrap!important;}
}
