/* AbreezGift: a single, responsive backdrop without repeated seams. */
body.matjar-theme.has-bg.color-mode-light {
  background-color: #f7f4ee;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: 100% auto !important;
  background-attachment: fixed;
}
@media (max-width: 767px) {
  body.matjar-theme.has-bg.color-mode-light {
    background-attachment: scroll;
    background-size: auto 100vh !important;
  }
}

/* Solid charcoal Buy Now button, including its slotted label. */
salla-mini-checkout-widget.s-add-product-button-mini-checkout {
  background-color: #252525 !important;
  border-radius: 10px;
  --color-primary: #252525;
  --color-primary-reverse: #ffffff;
}
salla-mini-checkout-widget .s-add-product-button-mini-checkout-content {
  color: #ffffff !important;
}
salla-mini-checkout-widget .s-add-product-button-mini-checkout-content svg {
  fill: currentColor;
}

/* Abreez: mobile banner fit (Product Tabs banners + Main Slider) */
@media (max-width: 767px) {
  /* Product Tabs with Banners: show the full banner instead of a cropped slice */
  .s-block--tabs .tab-banner {
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: 1440 / 450;
    background-size: cover !important;
    background-position: center !important;
  }
  .s-block--tabs .tab-banner > div {
    inset: 8px 12px !important;
    max-width: calc(100% - 24px) !important;
    align-items: flex-end !important;
  }
  .s-block--tabs .tab-banner .more-link {
    font-size: 12px !important;
    text-shadow: 0 1px 3px rgba(0,0,0,.7);
  }
}

/* Abreez: hide the theme's duplicate floating WhatsApp button (the other WhatsApp button stays) */
.floating-contacts { display: none !important; }

/* Abreez: search bar styled like abreezgroup.com */
.header__search .s-search-input{border:1.5px solid #E2E8F0!important;border-radius:8px!important;height:46px!important;background:#fff!important;color:#1B344D!important;box-shadow:none!important;padding-inline-start:16px!important;padding-inline-end:64px!important;transition:border-color .2s}
.header__search .s-search-input:hover,.header__search .s-search-input:focus{border-color:#2595D3!important;outline:none!important}
.header__search .s-search-input-wrapper{position:relative}
.header__search .s-search-icon-wrap{top:50%!important;transform:translateY(-50%)!important;width:50px!important;height:38px!important;background:#2595D3!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none;transition:background .2s}
html[dir=rtl] .header__search .s-search-icon-wrap{left:4px!important;right:auto!important}
html[dir=ltr] .header__search .s-search-icon-wrap{right:4px!important;left:auto!important}
.header__search .s-search-input-wrapper:hover .s-search-icon-wrap{background:#1C79AE!important}
.header__search .s-search-icon,.header__search .s-search-icon svg{color:#fff!important;fill:#fff!important;width:18px!important;height:18px!important}
@media (max-width: 767px){
  .header__search{margin-bottom:10px!important}
  .header__search .s-search-input{height:42px!important;font-size:14px!important}
  .header__search .s-search-icon-wrap{width:44px!important;height:34px!important}
}

/* Abreez UI phase 1: product cards, links, headings, section bands (like abreezgroup.com) */
.product-entry.product-entry--vertical{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:15px!important;padding:12px!important;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s}
.product-entry.product-entry--vertical:hover{border-color:#2595D3!important;box-shadow:0 8px 24px rgba(27,52,77,.08)!important;transform:translateY(-2px)}
.product-entry--vertical .product-entry__image,.product-entry--vertical .product-entry__image-main,.product-entry--vertical .product-entry__image img{border-radius:10px!important}
.product-entry--vertical .product-entry__content{padding-top:14px!important}
.product-entry--vertical .product-entry__title,.product-entry--vertical .product-entry__title a{color:#1B344D!important;font-weight:700!important}
.s-block__title h2{font-weight:900!important;color:#000!important}
a.more-link,.more-link{color:#2595D3!important;font-weight:700!important}
a.more-link:hover,.more-link:hover{color:#1C79AE!important}
.s-block--categories,.s-block--faqs{background:#F9FAFA!important;box-shadow:0 0 0 100vmax #F9FAFA!important;clip-path:inset(0 -100vmax)!important}

/* Abreez UI: header categories in one line (desktop 1200px+) like abreezgroup.com */
@media (min-width:1200px){
  header .quicklinks__inner{min-height:48px!important;gap:16px}
  header nav.mainmenu__default,header nav.mobile-menu{flex:1 1 auto;min-width:0}
  header ul.main-menu{flex-wrap:nowrap!important;white-space:nowrap!important;padding:8px 0!important;align-items:center!important;gap:0!important}
  header ul.main-menu > li.root-level > a{font-size:clamp(11.5px,0.82vw,13.5px)!important;font-weight:600!important;padding:6px clamp(4px,0.42vw,9px)!important;border-radius:6px;color:#4A5568!important;transition:background .2s,color .2s}
  header ul.main-menu > li.root-level > a:hover{background:#EAF5FC;color:#2595D3!important}
  header .header__icons{flex-shrink:0}
}

/* Abreez UI: Best Sellers / Recommended product sliders like abreezgroup.com */
.s-block--products-slider{padding-top:40px!important;padding-bottom:40px!important;margin-top:0!important}
.s-block--products-slider + .s-block--products-slider{background:#F9FAFA!important;box-shadow:0 0 0 100vmax #F9FAFA!important;clip-path:inset(0 -100vmax)!important;border-top:1px solid #E2E8F0}
.s-block--products-slider .s-block__title{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;text-align:start!important;margin-bottom:20px!important}
.s-block--products-slider .s-block__title .right-side{text-align:start!important;flex:1}
.s-block--products-slider .s-block__title h2{justify-content:flex-start!important;text-align:start!important;font-size:clamp(22px,2vw,28px)!important;font-weight:900!important;color:#000!important;margin:0!important}
.s-block--products-slider .s-block__title h2::before,.s-block--products-slider .s-block__title h2::after,.s-block--products-slider .s-block__title::before,.s-block--products-slider .s-block__title::after{display:none!important}
.s-block--products-slider .s-block__display-all{color:#2595D3!important;font-weight:700!important;font-size:14px!important;white-space:nowrap}
.s-block--products-slider .s-block__display-all:hover{color:#1C79AE!important}
html[dir=ltr] .s-block--products-slider .s-block__display-all::after{content:" \2192"}
html[dir=rtl] .s-block--products-slider .s-block__display-all::after{content:" \2190"}
.s-block--products-slider .product-entry.product-entry--vertical{padding:0!important;overflow:hidden}
.s-block--products-slider .product-entry__image-wrap{display:block;padding:12px;background:#fff;border-bottom:1px solid #E2E8F0}
.s-block--products-slider .product-entry--vertical .product-entry__image,.s-block--products-slider .product-entry--vertical .product-entry__image-main,.s-block--products-slider .product-entry--vertical .product-entry__image img{border-radius:6px!important;background:#fff!important}
.s-block--products-slider .product-entry--vertical .product-entry__image img{object-fit:contain!important}
.s-block--products-slider .product-entry--vertical form{padding:12px 14px 14px}
.s-block--products-slider .product-entry--vertical .product-entry__content{padding-top:0!important}
.s-block--products-slider .product-entry--vertical .product-entry__title,.s-block--products-slider .product-entry--vertical .product-entry__title a{font-size:14px!important;line-height:1.45!important;color:#000!important}

/* Abreez UI: join the two Store Features strips into one compact block */
.s-block--enhanced-features{padding-top:32px!important;padding-bottom:16px!important;margin-top:32px!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.s-block--enhanced-features + .s-block--enhanced-features{margin-top:0!important;padding-top:0!important;padding-bottom:32px!important;border-radius:0!important}

/* Abreez: top category bar on one line only; extra categories stay in the side menu */
ul.short-menu-items { max-height: 55px !important; overflow: hidden !important; padding-bottom: 0 !important; margin-bottom: 6px !important; }

/* Abreez: Deals section - category-circle style (round images on light blue, no card box, centered name only, no price) */
#app section.abz-deals .s-products-slider-card{width:190px!important}
@media (max-width:767px){#app section.abz-deals .s-products-slider-card{width:130px!important}}
#app section.abz-deals custom-salla-product-card,#app section.abz-deals .product-entry{background:transparent!important;border:0!important;box-shadow:none!important;height:auto!important}
#app section.abz-deals .product-entry__image-wrap{padding:0 6px!important;background:transparent!important;border:0!important}
#app section.abz-deals .product-entry__image{border-radius:50%!important;background:#FFFFFF!important;overflow:hidden!important}
#app section.abz-deals .product-entry__image-main,#app section.abz-deals .product-entry__image img{background:transparent!important}
#app section.abz-deals .product-entry__image img{padding:10%!important;box-sizing:border-box!important;object-fit:contain!important;mix-blend-mode:multiply}
#app section.abz-deals .promotion-badge-wrap,#app section.abz-deals .product-entry__subtitle,#app section.abz-deals .add-to-cart-conatiner{display:none!important}
#app section.abz-deals .product-entry__content{padding:10px 4px 0!important;text-align:center!important;background:transparent!important}
#app section.abz-deals .product-entry__title{font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#app section.abz-deals .price-wrapper,#app section.abz-deals .product-entry__content .out-of-stock{display:none!important}


/* Abreez: Main Slider - uniform banner height on all screens (1440:450 frame, images centred & cropped to fit) */
@media all{
.s-block--main-slider .swiper-lazy-wrap{height:auto!important;min-height:0!important}
.s-block--main-slider .swiper-lazy-wrap > a{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1440/450!important;height:auto!important;overflow:hidden!important}
.s-block--main-slider .swiper-lazy-wrap > a > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
}

/* Abreez: Best Sellers (slider below Quick Links) - compact 6-per-row cards, centred text, red sale price, dark pill Add to cart */
@media (min-width:1024px){#app section.abz-best .s-products-slider-card{width:calc(100% / 6)!important}}
#app section.abz-best custom-salla-product-card,#app section.abz-best .product-entry{background:transparent!important;border:0!important;box-shadow:none!important}
#app section.abz-best .product-entry__image-wrap{padding:6px!important;background:#fff!important;border:0!important}
#app section.abz-best .promotion-badge{background:#E53935!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 6px!important;border-radius:3px!important}
#app section.abz-best .product-entry__content{padding:8px 6px 0!important;text-align:center!important;background:transparent!important}
#app section.abz-best .product-entry__title{font-size:13px!important;font-weight:400!important;line-height:1.45!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#app section.abz-best .product-entry__title a{color:#333!important}
#app section.abz-best .product-entry__subtitle{display:none!important}
#app section.abz-best .price-wrapper{justify-content:center!important}
#app section.abz-best .price-wrapper .total-price{font-size:15px!important;font-weight:700!important;color:#222!important}
#app section.abz-best .price_is_on_sale{align-items:center!important}
#app section.abz-best .price_is_on_sale .total-price{color:#E53935!important}
#app section.abz-best .before-price{font-size:12px!important}
#app section.abz-best .add-to-cart-conatiner{justify-content:center!important;gap:0!important}
#app section.abz-best .product-popup-trigger{display:none!important}
#app section.abz-best salla-add-product-button{flex:0 1 150px!important;max-width:150px!important}
#app section.abz-best salla-add-product-button .s-button-btn{background:#0F3D3E!important;border-color:#0F3D3E!important;color:#fff!important;border-radius:9999px!important;height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:700!important}
#app section.abz-best salla-add-product-button .s-button-btn:hover{background:#1B5557!important}

/* Abreez: Recommended for You - same style as Best Sellers: compact 6-per-row cards, centred text, red sale price, dark pill Add to cart */
@media (min-width:1024px){#app section.abz-reco .s-products-slider-card{width:calc(100% / 6)!important}}
#app section.abz-reco custom-salla-product-card,#app section.abz-reco .product-entry{background:transparent!important;border:0!important;box-shadow:none!important}
#app section.abz-reco .product-entry__image-wrap{padding:6px!important;background:#fff!important;border:0!important}
#app section.abz-reco .promotion-badge{background:#E53935!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 6px!important;border-radius:3px!important}
#app section.abz-reco .product-entry__content{padding:8px 6px 0!important;text-align:center!important;background:transparent!important}
#app section.abz-reco .product-entry__title{font-size:13px!important;font-weight:400!important;line-height:1.45!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#app section.abz-reco .product-entry__title a{color:#333!important}
#app section.abz-reco .product-entry__subtitle{display:none!important}
#app section.abz-reco .price-wrapper{justify-content:center!important}
#app section.abz-reco .price-wrapper .total-price{font-size:15px!important;font-weight:700!important;color:#222!important}
#app section.abz-reco .price_is_on_sale{align-items:center!important}
#app section.abz-reco .price_is_on_sale .total-price{color:#E53935!important}
#app section.abz-reco .before-price{font-size:12px!important}
#app section.abz-reco .add-to-cart-conatiner{justify-content:center!important;gap:0!important}
#app section.abz-reco .product-popup-trigger{display:none!important}
#app section.abz-reco salla-add-product-button{flex:0 1 150px!important;max-width:150px!important}
#app section.abz-reco salla-add-product-button .s-button-btn{background:#0F3D3E!important;border-color:#0F3D3E!important;color:#fff!important;border-radius:9999px!important;height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:700!important}
#app section.abz-reco salla-add-product-button .s-button-btn:hover{background:#1B5557!important}

/* Abreez: Store Features - light blue full-width background band */
#app section.s-block--enhanced-features{background:#EAF5FC!important;box-shadow:0 0 0 100vmax #EAF5FC!important;clip-path:inset(0 -100vmax)!important;padding-top:40px!important;padding-bottom:40px!important}

/* Abreez: force light mode on mobile browsers */
:root { color-scheme: only light; }

/* Abreez: show Najd Gate right after Electronics in the top menu */
ul.short-menu-items > li.root-level { order: 3; }
ul.short-menu-items > li.root-level:first-child { order: 1; }
ul.short-menu-items > li.root-level:has(> a[href*="/c1793775494"]) { order: 2; }

/* ===== Abreez: Enhanced product filters (categories + search pages) ===== */
salla-filters{--abz-f-accent:var(--color-primary,#2595d3);--abz-f-ink:#1f2937;--abz-f-text:#4b5563;--abz-f-line:#e8edf2;--abz-f-soft:#f3f8fc;--abz-f-sel:#eaf5fc;--abz-f-card:#fff;--abz-f-field:#f8fafc}
.abz-filter-sidebar .abz-ft{position:relative;font-size:1.05rem;font-weight:800;color:#1f2937;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e8edf2}
.abz-filter-sidebar .abz-ft::after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:48px;height:2px;border-radius:2px;background:var(--color-primary,#2595d3)}

/* Filter cards */
salla-filters .s-filters-widget-container{background:var(--abz-f-card);border:1px solid var(--abz-f-line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:.9rem;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .25s,box-shadow .25s}
salla-filters .s-filters-widget-container:hover{border-color:#d3e6f3;box-shadow:0 8px 20px rgba(37,149,211,.08)}

/* Card titles with accent bar + round toggle */
salla-filters .s-filters-widget-title{position:relative;padding-inline-start:.8rem;font-size:.95rem;font-weight:700;color:var(--abz-f-ink)}
salla-filters .s-filters-widget-title::before{content:"";position:absolute;inset-inline-start:0;top:50%;width:4px;height:16px;border-radius:4px;transform:translateY(-50%);background:var(--abz-f-accent)}
salla-filters .s-filters-widget-plusminus{margin-inline-end:7px;border-radius:50%;box-shadow:0 0 0 7px var(--abz-f-soft)}

/* Options as soft rows */
salla-filters .s-filters-widget-values{padding-top:.85rem;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfe3f1 transparent}
salla-filters .s-filters-label{margin:0 0 .2rem;padding:.5rem .6rem;border-radius:10px;transition:background-color .2s}
salla-filters .s-filters-label:hover{background:var(--abz-f-soft)}
salla-filters .s-filters-label:has(input:checked){background:var(--abz-f-sel)}
salla-filters .s-filters-option-name{color:var(--abz-f-text);font-size:.875rem;transition:color .2s}
salla-filters .s-filters-label:has(input:checked) .s-filters-option-name{color:var(--abz-f-accent);font-weight:700}
salla-filters .s-filters-checkbox{flex:none;width:1.15rem;height:1.15rem;border:1.5px solid #cbd5e1;border-radius:6px;transition:border-color .2s,background-color .2s}
salla-filters .s-filters-checkbox:checked{border-color:var(--abz-f-accent);background-color:var(--abz-f-accent)}
salla-filters .s-filters-widget-more{font-size:.82rem;font-weight:700}

/* Search box inside a filter */
salla-filters .s-filters-widget-search-input{border:1px solid var(--abz-f-line);border-radius:10px;background:var(--abz-f-field);padding:.6rem .85rem;font-size:.85rem;transition:all .2s}
salla-filters .s-filters-widget-search-input:focus{background:var(--abz-f-card);border-color:var(--abz-f-accent);box-shadow:0 0 0 3px rgba(37,149,211,.15)}

/* Price range */
salla-filters .s-price-range-number-input{border:1px solid var(--abz-f-line);border-radius:10px;background:var(--abz-f-field);font-weight:600;text-align:center}
salla-filters .s-price-range-number-input:focus{background:var(--abz-f-card);border-color:var(--abz-f-accent);box-shadow:0 0 0 3px rgba(37,149,211,.15)}

/* Apply / reset buttons */
salla-filters .s-filters-footer{gap:.5rem}
salla-filters .s-filters-footer .s-button-element{height:44px;border-radius:12px;font-weight:700}

/* Mobile "Filter products" trigger */
.filter-btn .s-button-element{border-radius:12px;font-weight:700;box-shadow:0 6px 14px rgba(37,149,211,.25)}

/* Dark mode */
.color-mode-dark salla-filters{--abz-f-ink:#f3f4f6;--abz-f-text:#d1d5db;--abz-f-line:#374151;--abz-f-soft:#273445;--abz-f-sel:#1e3a52;--abz-f-card:#1f2937;--abz-f-field:#111827}
.color-mode-dark .abz-filter-sidebar .abz-ft{color:#f3f4f6;border-color:#374151}


/* ===== Abreez: Enhanced category page ===== */
/* Breadcrumb as a soft pill */
body.product-index .s-breadcrumb-wrapper{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e8edf2;border-radius:999px;padding:.4rem 1rem;font-size:.82rem}
body.product-index .s-breadcrumb-item a{color:#6b7280;transition:color .2s}
body.product-index .s-breadcrumb-item a:hover{color:var(--color-primary,#2595d3)}
body.product-index .s-breadcrumb-item:last-child{color:var(--color-primary,#2595d3);font-weight:700}

/* Category header as a branded banner */
body.product-index .main-content > div:has(> h1){position:relative;overflow:hidden;align-items:center;background:linear-gradient(135deg,#eaf5fc 0%,#f4faee 100%);border:1px solid #dcecf7;border-radius:18px;padding:1.1rem 1.4rem}
body.product-index .main-content > div:has(> h1)::after{content:"";position:absolute;inset-inline-end:-40px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(37,149,211,.14),transparent 70%);pointer-events:none}
body.product-index .main-content > div > h1{position:relative;padding-bottom:.4rem;font-size:1.5rem;font-weight:800;color:#1f2937}
body.product-index .main-content > div > h1::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary,#2595d3),#8cc63f)}
@media (max-width:767px){
  body.product-index .main-content > div:has(> h1){padding:.85rem 1rem;border-radius:14px}
  body.product-index .main-content > div > h1{font-size:1.2rem}
}

/* Sort dropdown */
body.product-index #product-filter{height:38px!important;border-radius:12px;border-color:#dcecf7;background-color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.05)}
body.product-index #product-filter:focus{border-color:var(--color-primary,#2595d3);box-shadow:0 0 0 3px rgba(37,149,211,.15)}

/* Product cards: lift + image zoom on hover */
body.product-index custom-salla-product-card.product-entry{border-color:#e8edf2;border-radius:18px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.product-index .product-entry__image{border-radius:14px}
body.product-index .product-entry__image-main{transition:transform .5s ease}
body.product-index .product-entry__title a{transition:color .2s}
body.product-index .product-entry .card-secondary-btn{border-radius:10px;transition:color .2s,border-color .2s}
body.product-index .product-entry .card-secondary-btn:hover{color:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3)}
@media (hover:hover){
  body.product-index custom-salla-product-card.product-entry:hover{transform:translateY(-4px);border-color:#cfe3f1;box-shadow:0 14px 30px rgba(16,24,40,.08)}
  body.product-index custom-salla-product-card.product-entry:hover .product-entry__image-main{transform:scale(1.06)}
  body.product-index custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--color-primary,#2595d3)}
}

/* Slim scrollbar on the filter sidebar */
.abz-filter-sidebar{scrollbar-width:thin;scrollbar-color:#cfe3f1 transparent}

/* Dark mode */
body.color-mode-dark.product-index .s-breadcrumb-wrapper{background:#1f2937;border-color:#374151}
body.color-mode-dark.product-index .main-content > div:has(> h1){background:linear-gradient(135deg,#16283a 0%,#1a2a1d 100%);border-color:#2b3b4d}
body.color-mode-dark.product-index .main-content > div > h1{color:#f3f4f6}
body.color-mode-dark.product-index #product-filter{background-color:#1f2937;border-color:#374151}
body.color-mode-dark.product-index custom-salla-product-card.product-entry{border-color:#374151}


/* ===== Abreez: Enhanced brand pages (same style as category page) ===== */
/* Breadcrumb pill */
body.brands-single .s-breadcrumb-wrapper,body.brands-index .s-breadcrumb-wrapper{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e8edf2;border-radius:999px;padding:.4rem 1rem;font-size:.82rem}
body.brands-single .s-breadcrumb-item a,body.brands-index .s-breadcrumb-item a{color:#6b7280;transition:color .2s}
body.brands-single .s-breadcrumb-item a:hover,body.brands-index .s-breadcrumb-item a:hover{color:var(--color-primary,#2595d3)}
body.brands-single .s-breadcrumb-item:last-child,body.brands-index .s-breadcrumb-item:last-child{color:var(--color-primary,#2595d3);font-weight:700}

/* Single brand: logo + name in a branded banner */
body.brands-single main header:has(h1){position:relative;overflow:hidden;align-items:center;gap:.5rem;background:linear-gradient(135deg,#eaf5fc 0%,#f4faee 100%);border:1px solid #dcecf7;border-radius:18px;padding:1.25rem 1.4rem;margin-bottom:2rem}
body.brands-single main header:has(h1)::after{content:"";position:absolute;inset-inline-end:-40px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(37,149,211,.14),transparent 70%);pointer-events:none}
body.brands-single main header:has(h1) > img{border-radius:14px;border:1px solid #e8edf2;box-shadow:0 6px 16px rgba(16,24,40,.06)}
body.brands-single main header h1{position:relative;display:inline-block;padding-bottom:.4rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:800;color:#1f2937}
body.brands-single main header h1::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary,#2595d3),#8cc63f)}
body.brands-single main header h1 ~ *{color:#4b5563;font-size:.9rem;line-height:1.7}
@media (max-width:767px){
  body.brands-single main header:has(h1){padding:1rem;border-radius:14px}
  body.brands-single main header h1{font-size:1.25rem}
  body.brands-single main header h1::after{inset-inline-start:50%;transform:translateX(-50%)}
  html[dir=rtl] body.brands-single main header h1::after{transform:translateX(50%)}
}

/* Single brand: product cards (same as category page) */
body.brands-single custom-salla-product-card.product-entry{border-color:#e8edf2;border-radius:18px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.brands-single .product-entry__image{border-radius:14px}
body.brands-single .product-entry__image-main{transition:transform .5s ease}
body.brands-single .product-entry__title a{transition:color .2s}
body.brands-single .product-entry .card-secondary-btn{border-radius:10px;transition:color .2s,border-color .2s}
body.brands-single .product-entry .card-secondary-btn:hover{color:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3)}
@media (hover:hover){
  body.brands-single custom-salla-product-card.product-entry:hover{transform:translateY(-4px);border-color:#cfe3f1;box-shadow:0 14px 30px rgba(16,24,40,.08)}
  body.brands-single custom-salla-product-card.product-entry:hover .product-entry__image-main{transform:scale(1.06)}
  body.brands-single custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--color-primary,#2595d3)}
}

/* All brands page: title, letter bar, letter badges, brand tiles */
body.brands-index main h2.font-bold{position:relative;display:inline-block;padding-bottom:.4rem;font-size:1.5rem;font-weight:800;color:#1f2937}
body.brands-index main h2.font-bold::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--color-primary,#2595d3),#8cc63f)}
body.brands-index .brands-nav-wrap{height:auto!important;background:linear-gradient(135deg,#eaf5fc 0%,#f4faee 100%);border:1px solid #dcecf7;border-radius:18px;padding:.6rem 1rem}
body.brands-index #brands-nav{height:auto;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem}
body.brands-index #brands-nav li{margin:0}
body.brands-index .brands-nav__item{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border-radius:10px;background:#fff;border:1px solid #e8edf2;font-weight:700;color:#1f2937;transition:background-color .2s,color .2s,border-color .2s}
body.brands-index .brands-nav__item:hover,body.brands-index .brands-nav__item.active{background:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3);color:#fff}
body.brands-index .brand-char{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary,#2595d3),#8cc63f);color:#fff;font-weight:800;font-size:1.1rem;border:0;box-shadow:0 6px 14px rgba(37,149,211,.25)}
body.brands-index .brand-item{background:#fff;border:1px solid #e8edf2;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
@media (hover:hover){
  body.brands-index .brand-item:hover{transform:translateY(-4px);border-color:#cfe3f1;box-shadow:0 14px 30px rgba(16,24,40,.08)}
}

/* Dark mode */
body.color-mode-dark.brands-single .s-breadcrumb-wrapper,body.color-mode-dark.brands-index .s-breadcrumb-wrapper{background:#1f2937;border-color:#374151}
body.color-mode-dark.brands-single main header:has(h1),body.color-mode-dark.brands-index .brands-nav-wrap{background:linear-gradient(135deg,#16283a 0%,#1a2a1d 100%);border-color:#2b3b4d}
body.color-mode-dark.brands-single main header h1,body.color-mode-dark.brands-index main h2.font-bold,body.color-mode-dark.brands-index .brands-nav__item{color:#f3f4f6}
body.color-mode-dark.brands-single main header h1 ~ *{color:#d1d5db}
body.color-mode-dark.brands-single custom-salla-product-card.product-entry,body.color-mode-dark.brands-index .brand-item{border-color:#374151}
body.color-mode-dark.brands-index .brand-item,body.color-mode-dark.brands-index .brands-nav__item{background:#1f2937;border-color:#374151}


/* ===== Abreez: Filter sidebar on brand pages (added by custom JS) ===== */
@media (min-width:768px){
  body.brands-single .abz-brand-filters{width:260px;flex:none;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden;padding-inline-end:4px;margin-inline-end:24px}
  body.brands-single .abz-brand-filters salla-filters{width:100%}
  body.brands-single .abz-brand-filter-toggle{display:none}
  body.brands-single.abz-brand-has-filters .main-content{min-width:0;flex:1}
}
@media (max-width:767px){
  body.brands-single .abz-brand-filters{display:none;width:100%;margin-bottom:1rem}
  body.brands-single .abz-brand-filters.is-open{display:block}
  body.brands-single .abz-brand-filter-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.1rem;border-radius:12px;background:var(--color-primary,#2595d3);color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 6px 14px rgba(37,149,211,.25)}
}

/* ===== Abreez: Enhanced homepage (same design language as category & brand pages) ===== */
/* Small "eyebrow" label above section titles as a soft pill */
body.index .s-block__title .right-side > span.text-primary{display:inline-block;padding:.25rem .85rem;border-radius:999px;background:#eaf5fc;border:1px solid #dcecf7;font-size:.78rem;letter-spacing:.02em}

/* "View all" links as pill buttons */
body.index a.s-block__display-all{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .95rem;border-radius:999px;border:1px solid #dcecf7;background:#fff;font-weight:700;font-size:.82rem;transition:background-color .2s,color .2s,border-color .2s}
body.index a.s-block__display-all:hover{background:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3);color:#fff}
body.index .more-link{padding:.6rem 1.4rem;border-radius:999px;border:1px solid #dcecf7;background:#fff;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}
body.index .more-link:hover{background:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3);color:#fff;box-shadow:0 6px 14px rgba(37,149,211,.25)}

/* Product cards in homepage sliders & tabs: soft shadow + image zoom on hover */
body.index custom-salla-product-card.product-entry{transition:box-shadow .3s ease,border-color .3s ease}
body.index .product-entry__image-main{transition:transform .5s ease}
@media (hover:hover){
  body.index custom-salla-product-card.product-entry:hover{box-shadow:0 12px 26px rgba(16,24,40,.08);border-color:#cfe3f1}
  body.index custom-salla-product-card.product-entry:hover .product-entry__image-main{transform:scale(1.06)}
  body.index custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--color-primary,#2595d3)}
}

/* Store features: lift on hover, icon in brand-gradient circle */
body.index .s-block--features__item{border:1px solid #e8edf2;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.index .s-block--features__item > .custom-icon-size{background:linear-gradient(135deg,var(--color-primary,#2595d3),#8cc63f)!important;color:#fff!important;box-shadow:0 6px 14px rgba(37,149,211,.25)}
@media (hover:hover){
  body.index .s-block--features__item:hover{transform:translateY(-4px);border-color:#cfe3f1;box-shadow:0 14px 30px rgba(16,24,40,.08)}
}

/* Shop by category: gradient ring + lift on hover */
body.index .slide--cat-entry .image--aspect-ratio{background:#fff;box-shadow:0 0 0 3px #fff,0 0 0 4px #e8edf2;transition:box-shadow .3s ease,transform .3s ease}
body.index .slide--cat-entry h2{transition:color .2s}
@media (hover:hover){
  body.index .slide--cat-entry:hover .image--aspect-ratio{transform:translateY(-4px);box-shadow:0 0 0 3px #fff,0 0 0 6px var(--color-primary,#2595d3),0 16px 30px rgba(37,149,211,.18)}
  body.index .slide--cat-entry:hover h2{color:var(--color-primary,#2595d3)}
}

/* Featured products tabs: pill tabs */
body.index .s-block--tabs .tab-trigger{padding:.45rem 1rem!important;border-radius:999px;border:1px solid transparent;transition:background-color .2s,color .2s,border-color .2s}
body.index .s-block--tabs .tab-trigger:hover{background:#eaf5fc}
body.index .s-block--tabs .tab-trigger.is-active{background:var(--color-primary,#2595d3);border-color:var(--color-primary,#2595d3);color:#fff!important;box-shadow:0 6px 14px rgba(37,149,211,.25)}
body.index .s-block--tabs .tab-trigger.is-active::after,body.index .s-block--tabs .tab-trigger.is-active::before{display:none}

/* Brands strip: logos on white tiles, grey until hover */
body.index .s-block--brands .marquee__content li a{display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:14px;background:#fff;border:1px solid #e8edf2;transition:border-color .3s,box-shadow .3s}
body.index .s-block--brands .marquee__content li a img{filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}
body.index .s-block--brands .marquee__content li a:hover{border-color:#cfe3f1;box-shadow:0 10px 22px rgba(16,24,40,.08)}
body.index .s-block--brands .marquee__content li a:hover img{filter:none;opacity:1}

/* FAQs: each question as a soft card */
body.index .s-block--faqs dl{border:0}
body.index .s-block--faqs dl > div.collapse-block{margin-top:.75rem!important;padding:1rem 1.25rem!important;border:1px solid #e8edf2!important;border-radius:14px;background:#fff;transition:border-color .25s,box-shadow .25s}
body.index .s-block--faqs dl > div.collapse-block:hover{border-color:#cfe3f1!important;box-shadow:0 8px 20px rgba(37,149,211,.08)}
body.index .s-block--faqs .collapse-trigger{font-weight:700}
body.index .s-block--faqs dl > div.collapse-block dd{border:0!important}

/* Contact form: white card with rounded fields */
body.index .s-block--contact-form form{padding:1.75rem;border-radius:20px;background:#fff;border:1px solid #e8edf2;box-shadow:0 14px 34px rgba(16,24,40,.06)}
body.index .s-block--contact-form form input.w-full,body.index .s-block--contact-form form textarea{border-radius:12px;background:#f8fafc;border-color:#e8edf2}
body.index .s-block--contact-form form input.w-full:focus,body.index .s-block--contact-form form textarea:focus{background:#fff;border-color:var(--color-primary,#2595d3);box-shadow:0 0 0 3px rgba(37,149,211,.15)}
body.index .s-block--contact-form form button.btn--main{border-radius:12px;height:48px;font-weight:700;box-shadow:0 6px 14px rgba(37,149,211,.25)}
@media (max-width:767px){body.index .s-block--contact-form form{padding:1.1rem;border-radius:16px}}

/* Dark mode */
body.color-mode-dark.index .s-block__title .right-side > span.text-primary{background:#1e3a52;border-color:#2b3b4d}
body.color-mode-dark.index a.s-block__display-all,body.color-mode-dark.index .more-link,body.color-mode-dark.index .s-block--brands .marquee__content li a,body.color-mode-dark.index .s-block--faqs dl > div.collapse-block,body.color-mode-dark.index .s-block--contact-form form{background:#1f2937;border-color:#374151!important}
body.color-mode-dark.index .s-block--features__item{border-color:#374151}
body.color-mode-dark.index .s-block--contact-form form input.w-full,body.color-mode-dark.index .s-block--contact-form form textarea{background:#111827;border-color:#374151}


/* ===== Abreez: Deals Spotlight (unique deals section) ===== */
#app section.abz-deals{position:relative;overflow:hidden;isolation:isolate;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:2rem 1.75rem 1.5rem!important;border-radius:28px;background:linear-gradient(120deg,#0b2f4a 0%,#14629a 45%,#2595d3 78%,#5fae4e 135%)!important;box-shadow:0 24px 50px rgba(11,47,74,.25)}
#app section.abz-deals::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 220px at 10% 0%,rgba(140,198,63,.35),transparent 70%),radial-gradient(380px 240px at 95% 100%,rgba(255,255,255,.16),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px)}
#app section.abz-deals::after{content:"";position:absolute;top:-50%;left:-30%;width:28%;height:200%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:rotate(18deg);animation:abzDealShine 7s ease-in-out infinite}
@keyframes abzDealShine{0%{left:-30%}55%,100%{left:130%}}

/* Title with tag icon, subtitle, glass "View all" */
#app section.abz-deals .s-block__title h2{display:inline-flex;align-items:center;gap:.65rem;color:#fff!important;letter-spacing:.04em;margin-bottom:0!important}
html body#app section.abz-deals .s-block__title h2::before{content:""!important;display:block!important;flex:none;width:36px;height:36px;border-radius:11px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232595d3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 6px 14px rgba(0,0,0,.18)}
#app section.abz-deals .abz-deals-sub{margin:.35rem 0 0;color:rgba(255,255,255,.8);font-size:.9rem}
#app section.abz-deals a.s-block__display-all{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#app section.abz-deals a.s-block__display-all:hover{background:#fff!important;color:var(--color-primary,#2595d3)!important}
#app section.abz-deals .s-slider-nav-arrow{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}

/* Soft fade at the slider edges */
#app section.abz-deals .swiper{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);padding-top:10px}

/* Glowing product circles */
#app section.abz-deals .product-entry__image-wrap{position:relative}
#app section.abz-deals .product-entry__image{box-shadow:0 0 0 5px rgba(255,255,255,.18),0 14px 28px rgba(0,0,0,.22);transition:transform .35s ease,box-shadow .35s ease}
#app section.abz-deals .product-entry__image img{transition:transform .5s ease}
@media (hover:hover){
  #app section.abz-deals custom-salla-product-card:hover .product-entry__image{transform:translateY(-6px);box-shadow:0 0 0 5px #8cc63f,0 0 0 10px rgba(255,255,255,.22),0 22px 36px rgba(0,0,0,.3)}
  #app section.abz-deals custom-salla-product-card:hover .product-entry__image img{transform:scale(1.08)}
}

/* White names + price pill */
#app section.abz-deals .product-entry__title,#app section.abz-deals .product-entry__title a{color:#fff!important}
html body#app section.abz-deals .s-products-slider-card .price-wrapper{display:flex!important;justify-content:center;margin-top:.4rem}
#app section.abz-deals .price-wrapper .total-price{display:inline-block;padding:.2rem .75rem;border-radius:999px;background:rgba(255,255,255,.16);color:#fff!important;font-size:.85rem!important;font-weight:700}
html body#app section.abz-deals .s-products-slider-card .price_is_on_sale:not(.hidden){display:flex!important;flex-direction:row!important;align-items:center;gap:.4rem}
html body#app section.abz-deals .s-products-slider-card .price_is_on_sale:not(.hidden) ~ .starting-or-normal-price{display:none!important}
html body#app section.abz-deals .s-products-slider-card .price_is_on_sale > div{display:none!important}
#app section.abz-deals .price_is_on_sale .total-price{background:#fff;color:#e0315a!important}

html body#app section.abz-deals .s-products-slider-card .starting-or-normal-price{color:rgba(255,255,255,.8)!important;align-items:center;gap:.4rem!important;font-size:.8rem}

/* Discount badge (added by custom JS, only on products that really have a sale price) */
#app section.abz-deals .abz-deal-badge{position:absolute;top:2px;inset-inline-end:10px;z-index:3;padding:.25rem .6rem;border-radius:999px;background:linear-gradient(135deg,#ff4d6d,#ff8a3d);color:#fff;font-size:.72rem;font-weight:800;line-height:1.2;box-shadow:0 6px 14px rgba(255,77,109,.4);animation:abzDealPulse 2.4s ease-in-out infinite}
@keyframes abzDealPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}

@media (max-width:767px){
  #app section.abz-deals{margin-inline:12px!important;width:auto!important;padding:1.25rem .9rem 1rem!important;border-radius:20px}
  html body#app section.abz-deals .s-block__title h2::before{width:30px;height:30px;background-size:17px}
  #app section.abz-deals .abz-deals-sub{font-size:.8rem}
}
@media (prefers-reduced-motion:reduce){
  #app section.abz-deals::after{display:none}
  #app section.abz-deals .abz-deal-badge{animation:none}
}

/* ===== Abreez: Main slider enhancements (Ken Burns zoom, glass arrows, progress pagination) ===== */
/* Slow cinematic zoom on the active banner */
body.index section.s-block--main-slider .swiper-slide img.slide__first-img{transform-origin:center;will-change:transform}
body.index section.s-block--main-slider .swiper-slide-active img.slide__first-img{animation:abzKenBurns 10s ease-out both}
@keyframes abzKenBurns{from{transform:scale(1)}to{transform:scale(1.06)}}

/* Glass arrows: appear on hover (desktop), hidden on touch screens */
body.index section.s-block--main-slider .s-slider-nav-arrow{width:46px!important;height:46px!important;background:rgba(255,255,255,.7)!important;color:#1f2937!important;border:1px solid rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px rgba(16,24,40,.15);opacity:0;transition:opacity .3s ease,transform .3s ease,background-color .2s,color .2s}
body.index section.s-block--main-slider:hover .s-slider-nav-arrow{opacity:1}
body.index section.s-block--main-slider .s-slider-nav-arrow:hover{background:var(--color-primary,#2595d3)!important;border-color:var(--color-primary,#2595d3)!important;color:#fff!important;transform:scale(1.08)}
body.index section.s-block--main-slider .s-slider-nav-arrow .s-slider-button-icon,body.index section.s-block--main-slider .s-slider-nav-arrow svg{color:inherit!important;fill:currentColor}
@media (hover:none){body.index section.s-block--main-slider .s-slider-nav-arrow{display:none!important}}

/* Pagination as a glass capsule with an autoplay progress bar */
body.index section.s-block--main-slider .swiper-pagination{left:50%!important;right:auto!important;bottom:16px!important;width:auto!important;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 16px rgba(16,24,40,.12)}
body.index section.s-block--main-slider .swiper-pagination-bullet{width:auto!important;height:auto!important;margin:0!important;display:inline-flex;align-items:center;gap:8px;font-size:12px!important;font-weight:800;color:#1f2937!important;opacity:.45!important;background:transparent!important;transition:opacity .2s}
body.index section.s-block--main-slider .swiper-pagination-bullet:hover{opacity:.8!important}
body.index section.s-block--main-slider .swiper-pagination-bullet-active{opacity:1!important;color:var(--color-primary,#2595d3)!important}
body.index section.s-block--main-slider .swiper-pagination-bullet::after{display:none}
body.index section.s-block--main-slider .swiper-pagination-bullet-active::after{content:""!important;display:block!important;width:46px!important;height:3px!important;border-radius:3px;background:linear-gradient(90deg,var(--color-primary,#2595d3),#8cc63f)!important;transform-origin:left center;animation:abzHeroProgress 10s linear both}
html[dir=rtl] body.index section.s-block--main-slider .swiper-pagination-bullet-active::after{transform-origin:right center}
body.index section.s-block--main-slider.abz-hero-paused .swiper-pagination-bullet-active::after,body.index section.s-block--main-slider.abz-hero-paused .swiper-slide-active img.slide__first-img{animation-play-state:paused}
@keyframes abzHeroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (max-width:767px){
  body.index section.s-block--main-slider .swiper-pagination{bottom:8px!important;padding:4px 10px;gap:8px}
  body.index section.s-block--main-slider .swiper-pagination-bullet-active::after{width:30px!important}
}
@media (prefers-reduced-motion:reduce){
  body.index section.s-block--main-slider .swiper-slide-active img.slide__first-img{animation:none}
  body.index section.s-block--main-slider .swiper-pagination-bullet-active::after{animation:none;transform:none}
}


/* ===== Abreez: Best Sellers showcase (gold "most-loved" theme) ===== */
#app section.abz-best{position:relative;isolation:isolate;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:2rem 1.75rem 1.75rem!important;border-radius:28px;background:linear-gradient(180deg,#fff8ea 0%,#ffffff 60%)!important;border:1px solid #f2e3bd;box-shadow:0 18px 40px rgba(176,132,30,.08)}
#app section.abz-best::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(380px 190px at 92% 0%,rgba(246,196,83,.22),transparent 70%),radial-gradient(320px 170px at 4% 100%,rgba(37,149,211,.08),transparent 70%)}

/* Title with trophy icon + subtitle (subtitle added by custom JS) */
#app section.abz-best .s-block__title h2{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:0!important}
html body#app section.abz-best .s-block__title h2::before{content:""!important;display:block!important;flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0V4z'/%3E%3Cpath d='M17 5h3v2a3 3 0 0 1-3 3M7 5H4v2a3 3 0 0 0 3 3'/%3E%3C/svg%3E") center/21px no-repeat,linear-gradient(135deg,#f6c453,#e09b2d)!important;box-shadow:0 8px 18px rgba(224,155,45,.35)}
#app section.abz-best .abz-best-sub{margin:.35rem 0 0;color:#8a6d2b;font-size:.9rem}

/* Cards: white tiles that lift with a warm glow */
#app section.abz-best .swiper{padding-top:8px!important;padding-bottom:12px!important}
#app section.abz-best custom-salla-product-card.product-entry{background:#fff!important;border:1px solid #f1e8d2!important;border-radius:18px!important;padding:10px 10px 12px!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#app section.abz-best .product-entry__image{border-radius:14px!important}
#app section.abz-best .product-entry__image-wrap{position:relative}
@media (hover:hover){
  #app section.abz-best custom-salla-product-card.product-entry:hover{transform:translateY(-5px);border-color:#efd08a!important;box-shadow:0 16px 30px rgba(176,132,30,.14)}
}

/* "Best seller" gold tag on every product in this section */
#app section.abz-best .product-entry__image-wrap::after{content:"\2605  Best seller";position:absolute;bottom:8px;right:8px;left:auto;z-index:3;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,#f6c453,#e09b2d);color:#3b2a05;font-size:.68rem;font-weight:800;line-height:1.3;box-shadow:0 4px 10px rgba(224,155,45,.35);pointer-events:none}
html[lang^=ar] #app section.abz-best .product-entry__image-wrap::after{content:"\2605  \0627\0644\0623\0643\062B\0631  \0645\0628\064A\0639\0627\064B"}

/* Price + add-to-cart */
#app section.abz-best .product-entry .total-price{color:#1f2937!important}
#app section.abz-best .add-to-cart-conatiner salla-add-product-button button{transition:background-color .25s,box-shadow .25s,transform .25s}
@media (hover:hover){
  #app section.abz-best custom-salla-product-card.product-entry:hover .add-to-cart-conatiner salla-add-product-button button{background:linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(37,149,211,.3)}
}

@media (max-width:767px){
  #app section.abz-best{margin-inline:12px!important;width:auto!important;padding:1.25rem .75rem 1rem!important;border-radius:20px}
  html body#app section.abz-best .s-block__title h2::before{width:32px;height:32px;background-size:18px,cover!important}
  #app section.abz-best .abz-best-sub{font-size:.8rem}
  #app section.abz-best .product-entry__image-wrap::after{font-size:.6rem;padding:.15rem .45rem;bottom:6px;right:6px}
}

/* Dark mode */
body.color-mode-dark #app section.abz-best,body.color-mode-dark#app section.abz-best{background:linear-gradient(180deg,#2a2414 0%,#111827 60%)!important;border-color:#3b3320}
body.color-mode-dark#app section.abz-best custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark#app section.abz-best .product-entry .total-price{color:#f3f4f6!important}

/* ===== Abreez: Electronics category page (tech theme; class added by custom JS) ===== */
/* Dark "tech" banner with grid pattern and glow */
body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap){position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:1.6rem 1.6rem;border:0;border-radius:22px;background:linear-gradient(120deg,#0b1424 0%,#0f2c4a 55%,#1b6fa6 100%);box-shadow:0 18px 40px rgba(11,20,36,.25)}
body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;inset-inline-end:-60px;top:-70px;width:240px;height:240px;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(37,149,211,.55),rgba(140,198,63,.15) 45%,transparent 70%);animation:abzTechGlow 6s ease-in-out infinite alternate}
@keyframes abzTechGlow{from{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}
body.product-index.abz-cat-electronics .abz-cat-titlewrap{display:flex;flex-direction:column;gap:.35rem}
body.product-index.abz-cat-electronics .abz-cat-titlewrap h1{display:inline-flex;align-items:center;gap:.6rem;color:#fff!important;font-size:1.65rem}
body.product-index.abz-cat-electronics .abz-cat-titlewrap h1::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7l1-8z'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e);box-shadow:0 0 0 4px rgba(255,255,255,.08),0 8px 18px rgba(37,149,211,.45)}
body.product-index.abz-cat-electronics .abz-cat-sub{margin:0;color:rgba(255,255,255,.75);font-size:.9rem}
body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap) #product-filter{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}
body.product-index.abz-cat-electronics #product-filter option{color:#1f2937;background:#fff}

/* Sub-category quick chips */
body.product-index.abz-cat-electronics .abz-cat-chips{display:flex;gap:.5rem;overflow-x:auto;margin:-.25rem 0 1.25rem;padding:.25rem .1rem .4rem;scrollbar-width:none}
body.product-index.abz-cat-electronics .abz-cat-chips::-webkit-scrollbar{display:none}
body.product-index.abz-cat-electronics .abz-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:#fff;border:1px solid #dcecf7;color:#1f2937;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
body.product-index.abz-cat-electronics .abz-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary,#2595d3),#8cc63f)}
body.product-index.abz-cat-electronics .abz-chip:hover{border-color:var(--color-primary,#2595d3);color:var(--color-primary,#2595d3);transform:translateY(-1px);box-shadow:0 6px 14px rgba(37,149,211,.15)}
body.product-index.abz-cat-electronics .abz-chip.is-active{background:#0f2c4a;border-color:#0f2c4a;color:#fff}
body.product-index.abz-cat-electronics .abz-chip.is-active::before{background:#8cc63f;box-shadow:0 0 8px #8cc63f}

/* Product cards: blue "neon" edge on hover */
@media (hover:hover){
  body.product-index.abz-cat-electronics custom-salla-product-card.product-entry:hover{border-color:var(--color-primary,#2595d3);box-shadow:0 0 0 1px var(--color-primary,#2595d3),0 16px 34px rgba(37,149,211,.22)}
}

@media (max-width:767px){
  body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap){padding:1.1rem 1rem;border-radius:16px}
  body.product-index.abz-cat-electronics .abz-cat-titlewrap h1{font-size:1.25rem}
  body.product-index.abz-cat-electronics .abz-cat-titlewrap h1::before{width:32px;height:32px;background-size:17px,cover}
  body.product-index.abz-cat-electronics .abz-cat-sub{font-size:.8rem}
}
@media (prefers-reduced-motion:reduce){body.product-index.abz-cat-electronics .main-content > div:has(> .abz-cat-titlewrap)::after{animation:none}}

/* Dark mode */
body.color-mode-dark.abz-cat-electronics .abz-chip{background:#1f2937;border-color:#374151;color:#f3f4f6}


/* ===== Abreez: Najd Gate category page (Najdi heritage theme; class added by custom JS) ===== */
/* Mud-brick banner with Najdi triangle crenellations along the bottom */
body.product-index.abz-cat-najd .main-content > div:has(> .abz-cat-titlewrap){position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:1.6rem 1.6rem 2.1rem;border:0;border-radius:22px;background:linear-gradient(120deg,#3a2213 0%,#6e4223 50%,#b98048 100%);box-shadow:0 18px 40px rgba(58,34,19,.28)}
body.product-index.abz-cat-najd .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,236,200,.05) 0 2px,transparent 2px 18px),repeating-linear-gradient(-45deg,rgba(255,236,200,.05) 0 2px,transparent 2px 18px)}
body.product-index.abz-cat-najd .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;z-index:-1;pointer-events:none;background:conic-gradient(from 135deg at 50% 0,#f1dfbd 90deg,transparent 0) 0 100%/20px 14px repeat-x;opacity:.9}
body.product-index.abz-cat-najd .abz-cat-titlewrap{display:flex;flex-direction:column;gap:.35rem}
body.product-index.abz-cat-najd .abz-cat-titlewrap h1{display:inline-flex;align-items:center;gap:.6rem;color:#fff7e8!important;font-size:1.65rem}
body.product-index.abz-cat-najd .abz-cat-titlewrap h1::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a2213' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21V9l2-2 2 2 2-2 2 2 2-2 2 2 2-2 2 2v12'/%3E%3Cpath d='M9 21v-6a3 3 0 0 1 6 0v6'/%3E%3Cpath d='M2 21h20'/%3E%3C/svg%3E") center/21px no-repeat,linear-gradient(135deg,#f6e3bd,#d9a85f);box-shadow:0 0 0 4px rgba(255,236,200,.12),0 8px 18px rgba(0,0,0,.25)}
body.product-index.abz-cat-najd .abz-cat-sub{margin:0;color:rgba(255,240,214,.85);font-size:.9rem}
body.product-index.abz-cat-najd .main-content > div:has(> .abz-cat-titlewrap) #product-filter{background-color:rgba(255,240,214,.12);border-color:rgba(255,240,214,.35);color:#fff7e8}
body.product-index.abz-cat-najd #product-filter option{color:#1f2937;background:#fff}

/* Sub-category quick chips (sand style) */
body.product-index.abz-cat-themed .abz-cat-chips{display:flex;gap:.5rem;overflow-x:auto;margin:-.25rem 0 1.25rem;padding:.25rem .1rem .4rem;scrollbar-width:none}
body.product-index.abz-cat-themed .abz-cat-chips::-webkit-scrollbar{display:none}
body.product-index.abz-cat-najd .abz-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:#fbf4e6;border:1px solid #ead7b2;color:#5a3a1f;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
body.product-index.abz-cat-najd .abz-chip::before{content:"";width:8px;height:8px;background:#c08a4f;transform:rotate(45deg)}
body.product-index.abz-cat-najd .abz-chip:hover{border-color:#c08a4f;transform:translateY(-1px);box-shadow:0 6px 14px rgba(110,66,35,.15)}
body.product-index.abz-cat-najd .abz-chip.is-active{background:#6e4223;border-color:#6e4223;color:#fff7e8}
body.product-index.abz-cat-najd .abz-chip.is-active::before{background:#f1dfbd}

/* Product cards: warm sand edge on hover */
@media (hover:hover){
  body.product-index.abz-cat-najd custom-salla-product-card.product-entry:hover{border-color:#d9b27a;box-shadow:0 0 0 1px #d9b27a,0 16px 34px rgba(110,66,35,.16)}
  body.product-index.abz-cat-najd custom-salla-product-card.product-entry:hover .product-entry__title a{color:#8b5a2b}
}

@media (max-width:767px){
  body.product-index.abz-cat-najd .main-content > div:has(> .abz-cat-titlewrap){padding:1.1rem 1rem 1.7rem;border-radius:16px}
  body.product-index.abz-cat-najd .abz-cat-titlewrap h1{font-size:1.25rem}
  body.product-index.abz-cat-najd .abz-cat-titlewrap h1::before{width:32px;height:32px;background-size:18px,cover}
  body.product-index.abz-cat-najd .abz-cat-sub{font-size:.8rem}
}

/* Dark mode */
body.color-mode-dark.abz-cat-najd .abz-chip{background:#2a2117;border-color:#4a3a28;color:#f3e6cf}

/* ===== Abreez: Drinkware category page (aqua theme; class added by custom JS) ===== */
/* Aqua banner with floating bubbles and a gently moving wave */
body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap){position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:1.6rem 1.6rem 2.3rem;border:0;border-radius:22px;background:linear-gradient(120deg,#05364a 0%,#0b6f86 50%,#2fb7cc 100%);box-shadow:0 18px 40px rgba(5,54,74,.28)}
body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 70%,rgba(255,255,255,.22) 0 5px,transparent 6px),radial-gradient(circle at 22% 35%,rgba(255,255,255,.16) 0 3px,transparent 4px),radial-gradient(circle at 34% 80%,rgba(255,255,255,.14) 0 8px,transparent 9px),radial-gradient(circle at 48% 25%,rgba(255,255,255,.12) 0 4px,transparent 5px),radial-gradient(circle at 8% 20%,rgba(255,255,255,.12) 0 9px,transparent 10px),radial-gradient(420px 200px at 100% 0%,rgba(140,230,245,.35),transparent 70%);animation:abzBubbles 9s ease-in-out infinite alternate}
@keyframes abzBubbles{from{transform:translateY(4px)}to{transform:translateY(-6px)}}
body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:18px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 18' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q15 0 30 9 T60 9 T90 9 T120 9 V18 H0z' fill='%23ffffff' fill-opacity='.9'/%3E%3C/svg%3E") 0 100%/120px 18px repeat-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 18' preserveAspectRatio='none'%3E%3Cpath d='M0 9 Q15 18 30 9 T60 9 T90 9 T120 9 V18 H0z' fill='%23ffffff' fill-opacity='.35'/%3E%3C/svg%3E") 0 100%/160px 18px repeat-x;animation:abzWave 8s linear infinite}
@keyframes abzWave{from{background-position:0 100%,0 100%}to{background-position:120px 100%,-160px 100%}}
body.product-index.abz-cat-drink .abz-cat-titlewrap{display:flex;flex-direction:column;gap:.35rem}
body.product-index.abz-cat-drink .abz-cat-titlewrap h1{display:inline-flex;align-items:center;gap:.6rem;color:#fff!important;font-size:1.65rem}
body.product-index.abz-cat-drink .abz-cat-titlewrap h1::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.7c3.6 4 6 7.2 6 10.3a6 6 0 0 1-12 0c0-3.1 2.4-6.3 6-10.3z'/%3E%3Cpath d='M9.5 14a2.5 2.5 0 0 0 2.5 2.5'/%3E%3C/svg%3E") center/21px no-repeat,linear-gradient(135deg,#38d0e3,#1b8fb0);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}
body.product-index.abz-cat-drink .abz-cat-sub{margin:0;color:rgba(230,250,255,.85);font-size:.9rem}
body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap) #product-filter{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
body.product-index.abz-cat-drink #product-filter option{color:#1f2937;background:#fff}

/* Sub-category quick chips (aqua style) */
body.product-index.abz-cat-drink .abz-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:#effafc;border:1px solid #c6ecf2;color:#0b4f61;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
body.product-index.abz-cat-drink .abz-chip::before{content:"";width:7px;height:9px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#2fb7cc}
body.product-index.abz-cat-drink .abz-chip:hover{border-color:#2fb7cc;transform:translateY(-1px);box-shadow:0 6px 14px rgba(11,111,134,.15)}
body.product-index.abz-cat-drink .abz-chip.is-active{background:#0b6f86;border-color:#0b6f86;color:#fff}
body.product-index.abz-cat-drink .abz-chip.is-active::before{background:#bff3fa}

/* Product cards: aqua edge on hover */
@media (hover:hover){
  body.product-index.abz-cat-drink custom-salla-product-card.product-entry:hover{border-color:#5fcfdf;box-shadow:0 0 0 1px #5fcfdf,0 16px 34px rgba(11,111,134,.16)}
  body.product-index.abz-cat-drink custom-salla-product-card.product-entry:hover .product-entry__title a{color:#0b6f86}
}

@media (max-width:767px){
  body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap){padding:1.1rem 1rem 1.9rem;border-radius:16px}
  body.product-index.abz-cat-drink .abz-cat-titlewrap h1{font-size:1.25rem}
  body.product-index.abz-cat-drink .abz-cat-titlewrap h1::before{width:32px;height:32px;background-size:18px,cover}
  body.product-index.abz-cat-drink .abz-cat-sub{font-size:.8rem}
}
@media (prefers-reduced-motion:reduce){
  body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap)::before,body.product-index.abz-cat-drink .main-content > div:has(> .abz-cat-titlewrap)::after{animation:none}
}

/* Dark mode */
body.color-mode-dark.abz-cat-drink .abz-chip{background:#0f2a33;border-color:#1d4b57;color:#d6f6fb}


/* ===== Abreez: themed category pages - Office, Bags & Travel, Gifts & Giveaways, National Day (classes added by custom JS) ===== */
/* Shared banner + chips (colours come from each theme's variables below) */
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .main-content > div:has(> .abz-cat-titlewrap){position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:1.6rem 1.6rem;border:0;border-radius:22px;background:var(--abz-ban);box-shadow:0 18px 40px var(--abz-ban-sh)}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-titlewrap{display:flex;flex-direction:column;gap:.35rem}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-titlewrap h1{display:inline-flex;align-items:center;gap:.6rem;color:#fff!important;font-size:1.65rem}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-titlewrap h1::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:var(--abz-icon) center/21px no-repeat,var(--abz-icon-bg);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-sub{margin:0;color:rgba(255,255,255,.82);font-size:.9rem}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .main-content > div:has(> .abz-cat-titlewrap) #product-filter{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) #product-filter option{color:#1f2937;background:#fff}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--abz-chip-bg);border:1px solid var(--abz-chip-bd);color:var(--abz-chip-fg);font-size:.85rem;font-weight:700;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--abz-chip-dot)}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip:hover{border-color:var(--abz-chip-dot);transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.08)}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip.is-active{background:var(--abz-chip-act);border-color:var(--abz-chip-act);color:#fff}
body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip.is-active::before{background:#fff}
@media (hover:hover){
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) custom-salla-product-card.product-entry:hover{border-color:var(--abz-card);box-shadow:0 0 0 1px var(--abz-card),0 16px 34px rgba(0,0,0,.1)}
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--abz-chip-act)}
}
@media (max-width:767px){
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .main-content > div:has(> .abz-cat-titlewrap){padding:1.1rem 1rem;border-radius:16px}
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-titlewrap h1{font-size:1.25rem}
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-titlewrap h1::before{width:32px;height:32px;background-size:18px,cover}
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-cat-sub{font-size:.8rem}
}
body.color-mode-dark:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .abz-chip{background:#1f2937;border-color:#374151;color:#f3f4f6}

/* Office & Stationery: executive ink-navy with ruled-notebook lines and a gold pen stroke */
body.abz-cat-office{--abz-ban:linear-gradient(120deg,#0f1b33 0%,#1c2f57 60%,#2c4a7d 100%);--abz-ban-sh:rgba(15,27,51,.3);--abz-icon-bg:linear-gradient(135deg,#e6c77a,#b8902f);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f1b33' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19l7-7 3 3-7 7-3-3z'/%3E%3Cpath d='M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3Cpath d='M2 2l7.6 7.6'/%3E%3Ccircle cx='11' cy='11' r='2'/%3E%3C/svg%3E");--abz-chip-bg:#f4f6fb;--abz-chip-bd:#d9e0ee;--abz-chip-fg:#1c2f57;--abz-chip-dot:#c9a24a;--abz-chip-act:#1c2f57;--abz-card:#c9a24a}
body.product-index.abz-cat-office .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 62px,rgba(230,90,90,.35) 62px 64px,transparent 0),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 22px)}
html[dir=rtl] body.product-index.abz-cat-office .main-content > div:has(> .abz-cat-titlewrap)::before{background:linear-gradient(90deg,transparent 0 calc(100% - 64px),rgba(230,90,90,.35) calc(100% - 64px) calc(100% - 62px),transparent 0),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 22px)}
body.product-index.abz-cat-office .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;inset-inline-start:1.6rem;bottom:14px;width:160px;height:3px;border-radius:3px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e6c77a,#b8902f,transparent);transform-origin:left;animation:abzPenStroke 3.5s ease-out both}
html[dir=rtl] body.product-index.abz-cat-office .main-content > div:has(> .abz-cat-titlewrap)::after{transform-origin:right;background:linear-gradient(270deg,#e6c77a,#b8902f,transparent)}
@keyframes abzPenStroke{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Bags & Travel: dusk-sky journey with a dashed flight path and a gliding plane */
body.abz-cat-travel{--abz-ban:linear-gradient(120deg,#14284b 0%,#28628f 55%,#e9965a 120%);--abz-ban-sh:rgba(20,40,75,.3);--abz-icon-bg:linear-gradient(135deg,#ffb877,#e9775a);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M3 13h18'/%3E%3C/svg%3E");--abz-chip-bg:#fff6ef;--abz-chip-bd:#f6dcc8;--abz-chip-fg:#7a3d1d;--abz-chip-dot:#e9775a;--abz-chip-act:#28628f;--abz-card:#f0a878}
body.product-index.abz-cat-travel .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.4) 0 10px,transparent 10px 20px)}
body.product-index.abz-cat-travel .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;bottom:2px;left:-30px;width:22px;height:22px;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z' transform='rotate(90 12 12)'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.85;animation:abzPlane 12s linear infinite}
@keyframes abzPlane{from{left:-30px}to{left:calc(100% + 10px)}}
html[dir=rtl] body.product-index.abz-cat-travel .main-content > div:has(> .abz-cat-titlewrap)::after{left:auto;right:-30px;transform:scaleX(-1);animation-name:abzPlaneRtl}
@keyframes abzPlaneRtl{from{right:-30px}to{right:calc(100% + 10px)}}

/* Gifts & Giveaways: celebration ribbon with confetti */
body.abz-cat-gifts{--abz-ban:linear-gradient(120deg,#4a1450 0%,#8e2a6e 55%,#d9467d 100%);--abz-ban-sh:rgba(74,20,80,.28);--abz-icon-bg:linear-gradient(135deg,#ffd36e,#f39c3d);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a1450' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7'/%3E%3Cpath d='M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E");--abz-chip-bg:#fdf1f6;--abz-chip-bd:#f4cfe0;--abz-chip-fg:#7a1f5c;--abz-chip-dot:#d9467d;--abz-chip-act:#8e2a6e;--abz-card:#e68ab0}
body.product-index.abz-cat-gifts .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent calc(76% - 9px),rgba(255,211,110,.5) calc(76% - 9px) calc(76% + 9px),transparent 0)}
html[dir=rtl] body.product-index.abz-cat-gifts .main-content > div:has(> .abz-cat-titlewrap)::before{background:linear-gradient(90deg,transparent calc(24% - 9px),rgba(255,211,110,.5) calc(24% - 9px) calc(24% + 9px),transparent 0)}
body.product-index.abz-cat-gifts .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 40% 25%,#ffd36e 0 3px,transparent 4px),radial-gradient(circle at 55% 75%,#ffffff 0 2px,transparent 3px),radial-gradient(circle at 65% 30%,#7fd6ff 0 3px,transparent 4px),radial-gradient(circle at 30% 80%,#ffffff 0 2px,transparent 3px),radial-gradient(circle at 48% 50%,#ff9ec4 0 2.5px,transparent 3.5px),radial-gradient(circle at 72% 65%,#ffd36e 0 2px,transparent 3px);opacity:.8;animation:abzConfetti 3s ease-in-out infinite alternate}
@keyframes abzConfetti{from{opacity:.5}to{opacity:.95}}

/* National Day: Saudi green with a soft geometric pattern and palm icon */
body.abz-cat-national{--abz-ban:linear-gradient(120deg,#004d26 0%,#006c35 50%,#1a9a55 100%);--abz-ban-sh:rgba(0,77,38,.3);--abz-icon-bg:linear-gradient(135deg,#ffffff,#d9f2e3);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006c35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22V11'/%3E%3Cpath d='M12 11C10 7 6 6 3 7c3 0 6 2 9 4z'/%3E%3Cpath d='M12 11c2-4 6-5 9-4-3 0-6 2-9 4z'/%3E%3Cpath d='M12 11c-1-4-4-7-7-8 2 2 5 5 7 8z'/%3E%3Cpath d='M12 11c1-4 4-7 7-8-2 2-5 5-7 8z'/%3E%3C/svg%3E");--abz-chip-bg:#eef8f2;--abz-chip-bd:#c9e9d6;--abz-chip-fg:#00532a;--abz-chip-dot:#1a9a55;--abz-chip-act:#006c35;--abz-card:#4cb87d}
body.product-index.abz-cat-national .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(from 45deg at 50% 50%,rgba(255,255,255,.07) 0 25%,transparent 0 50%,rgba(255,255,255,.07) 0 75%,transparent 0) 0 0/28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
body.product-index.abz-cat-national .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:abzShine 4s ease-in-out infinite alternate}
@keyframes abzShine{from{opacity:.35}to{opacity:.9}}

@media (prefers-reduced-motion:reduce){
  body.product-index:is(.abz-cat-office,.abz-cat-travel,.abz-cat-gifts,.abz-cat-national) .main-content > div:has(> .abz-cat-titlewrap)::after{animation:none}
}
body.product-index.abz-cat-travel .main-content > div:has(> .abz-cat-titlewrap){padding-bottom:2.2rem}


/* ===== Abreez: themed category pages - Luxury Brands, Hajj & Umrah, Offers, Islamic Souvenirs (classes added by custom JS) ===== */
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .main-content > div:has(> .abz-cat-titlewrap){position:relative;overflow:hidden;isolation:isolate;align-items:center;padding:1.6rem 1.6rem;border:0;border-radius:22px;background:var(--abz-ban);box-shadow:0 18px 40px var(--abz-ban-sh)}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-titlewrap{display:flex;flex-direction:column;gap:.35rem}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-titlewrap h1{display:inline-flex;align-items:center;gap:.6rem;color:var(--abz-title,#fff)!important;font-size:1.65rem}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-titlewrap h1::before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:var(--abz-icon) center/21px no-repeat,var(--abz-icon-bg);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.25)}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-sub{margin:0;color:var(--abz-sub,rgba(255,255,255,.82));font-size:.9rem}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .main-content > div:has(> .abz-cat-titlewrap) #product-filter{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) #product-filter option{color:#1f2937;background:#fff}
@media (hover:hover){
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) custom-salla-product-card.product-entry:hover{border-color:var(--abz-card);box-shadow:0 0 0 1px var(--abz-card),0 16px 34px rgba(0,0,0,.12)}
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--abz-hover-title)}
}
@media (max-width:767px){
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .main-content > div:has(> .abz-cat-titlewrap){padding:1.1rem 1rem;border-radius:16px}
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-titlewrap h1{font-size:1.25rem}
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-titlewrap h1::before{width:32px;height:32px;background-size:18px,cover}
  body.product-index:is(.abz-cat-luxury,.abz-cat-hajj,.abz-cat-offers,.abz-cat-islamic) .abz-cat-sub{font-size:.8rem}
}

/* Luxury Brands: black & gold with a thin gold frame and a slow gold shimmer */
body.abz-cat-luxury{--abz-ban:linear-gradient(120deg,#0a0a0c 0%,#17150f 55%,#2a2312 100%);--abz-ban-sh:rgba(0,0,0,.35);--abz-title:#f3dfa2;--abz-sub:rgba(243,223,162,.75);--abz-icon-bg:linear-gradient(135deg,#f3dfa2,#b8902f);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a0c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 18h20M3 18l-1-11 6 4 4-7 4 7 6-4-1 11'/%3E%3C/svg%3E");--abz-card:#c9a24a;--abz-hover-title:#9a7a2c}
body.product-index.abz-cat-luxury .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:8px;z-index:-1;pointer-events:none;border:1px solid rgba(212,175,55,.35);border-radius:16px}
body.product-index.abz-cat-luxury .main-content > div:has(> .abz-cat-titlewrap)::after{content:"";position:absolute;top:-50%;left:-30%;width:25%;height:200%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(243,223,162,.18),transparent);transform:rotate(18deg);animation:abzLuxShine 7s ease-in-out infinite}
@keyframes abzLuxShine{0%{left:-30%}55%,100%{left:130%}}
body.product-index.abz-cat-luxury .main-content > div:has(> .abz-cat-titlewrap) #product-filter{border-color:rgba(212,175,55,.45);color:#f3dfa2}

/* Hajj & Umrah: calm teal with soft light and a lantern icon */
body.abz-cat-hajj{--abz-ban:linear-gradient(120deg,#0c3533 0%,#16605c 55%,#3a9a8f 100%);--abz-ban-sh:rgba(12,53,51,.3);--abz-icon-bg:linear-gradient(135deg,#fdf6e3,#e8d9b0);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c3533' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v2M9 4h6l1 3H8l1-3z'/%3E%3Cpath d='M8 7c-1 2-2 4-2 7a6 6 0 0 0 12 0c0-3-1-5-2-7'/%3E%3Cpath d='M12 11v5M9 20h6'/%3E%3C/svg%3E");--abz-card:#5fb3a8;--abz-hover-title:#16605c}
body.product-index.abz-cat-hajj .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(260px 160px at 85% 10%,rgba(253,246,227,.28),transparent 70%),radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px) 0 0/18px 18px}
html[dir=rtl] body.product-index.abz-cat-hajj .main-content > div:has(> .abz-cat-titlewrap)::before{background:radial-gradient(260px 160px at 15% 10%,rgba(253,246,227,.28),transparent 70%),radial-gradient(rgba(255,255,255,.08) 1.2px,transparent 1.6px) 0 0/18px 18px}

/* Offers: hot red-orange with moving sale stripes and a percent tag icon */
body.abz-cat-offers{--abz-ban:linear-gradient(120deg,#8f0e15 0%,#d62828 55%,#f77f00 100%);--abz-ban-sh:rgba(143,14,21,.3);--abz-icon-bg:linear-gradient(135deg,#ffffff,#ffe1cc);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d62828' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5L5 19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E");--abz-card:#f08a5d;--abz-hover-title:#d62828}
body.product-index.abz-cat-offers .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 14px,transparent 14px 28px);background-size:40px 40px;animation:abzSaleStripes 2.5s linear infinite}
@keyframes abzSaleStripes{from{background-position:0 0}to{background-position:40px 0}}

/* Islamic Souvenirs: deep emerald with a gold eight-point star pattern */
body.abz-cat-islamic{--abz-ban:linear-gradient(120deg,#062b25 0%,#0b4a3f 55%,#14655a 100%);--abz-ban-sh:rgba(6,43,37,.32);--abz-title:#fff8e6;--abz-icon-bg:linear-gradient(135deg,#f3dfa2,#c9a24a);--abz-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23062b25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 1 1 11.5 4a6.5 6.5 0 0 0 8.5 10.5z'/%3E%3C/svg%3E");--abz-card:#c9a24a;--abz-hover-title:#0b4a3f}
body.product-index.abz-cat-islamic .main-content > div:has(> .abz-cat-titlewrap)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cg fill='none' stroke='%23d4af37' stroke-opacity='.22'%3E%3Crect x='12' y='12' width='16' height='16'/%3E%3Crect x='12' y='12' width='16' height='16' transform='rotate(45 20 20)'/%3E%3C/g%3E%3C/svg%3E") 0 0/40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}
html[dir=rtl] body.product-index.abz-cat-islamic .main-content > div:has(> .abz-cat-titlewrap)::before{-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}

@media (prefers-reduced-motion:reduce){
  body.product-index.abz-cat-luxury .main-content > div:has(> .abz-cat-titlewrap)::after,body.product-index.abz-cat-offers .main-content > div:has(> .abz-cat-titlewrap)::before{animation:none}
}

/* ===== Abreez: Enhanced product page ===== */
/* Breadcrumb pill */
body.product-single .s-breadcrumb-wrapper{display:inline-flex;align-items:center;gap:.25rem;background:#fff;border:1px solid #e8edf2;border-radius:999px;padding:.4rem 1rem;font-size:.82rem}
body.product-single .s-breadcrumb-item a{color:#6b7280;transition:color .2s}
body.product-single .s-breadcrumb-item a:hover{color:var(--color-primary,#2595d3)}
body.product-single .s-breadcrumb-item:last-child{color:var(--color-primary,#2595d3);font-weight:700}

/* Gallery: framed main image + rounded thumbnails with an active ring */
body.product-single .details-slider .s-slider-container{border-radius:20px;background:#fff;border:1px solid #e8edf2;box-shadow:0 14px 34px rgba(16,24,40,.06);overflow:hidden}
body.product-single .details-slider .s-slider-thumbs .swiper-slide{border-radius:12px;border:2px solid transparent;overflow:hidden;opacity:.7;transition:opacity .2s,border-color .2s,transform .2s}
body.product-single .details-slider .s-slider-thumbs .swiper-slide:hover{opacity:1;transform:translateY(-2px)}
body.product-single .details-slider .s-slider-thumbs .swiper-slide-thumb-active{opacity:1;border-color:var(--color-primary,#2595d3);box-shadow:0 6px 14px rgba(37,149,211,.2)}
body.product-single .details-slider .s-slider-nav-arrow{background:rgba(255,255,255,.85)!important;color:#1f2937!important;border:1px solid #e8edf2!important;box-shadow:0 6px 16px rgba(16,24,40,.12)}

/* Details column as a soft card */
@media (min-width:1024px){
  body.product-single .product-details-col{background:#fff;border:1px solid #e8edf2;border-radius:22px;padding:1.75rem;box-shadow:0 18px 40px rgba(16,24,40,.06)}
}
body.product-single .product-details-col > small.color-grey{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:#f3f6f9;font-size:.72rem}
body.product-single .product-details-col h1{font-size:1.6rem;line-height:1.45;font-weight:800;color:#1f2937;margin-top:.6rem}

/* Price: big and bold, old price struck through */
body.product-single .product-details-col h4.sale-price{font-size:1.75rem!important;font-weight:800;color:var(--color-primary,#2595d3)!important;letter-spacing:-.01em}
body.product-single .product-details-col .regular-price:not(.hidden){font-size:1rem;color:#9ca3af;text-decoration:line-through}
body.product-single .product-details-col article.product__description{padding:1rem 1.1rem;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6;opacity:1!important;color:#4b5563;line-height:1.8}

/* Availability + wishlist as pills */
body.product-single .product-metadata > li:first-child{display:inline-flex;width:max-content;padding:.3rem .8rem;border-radius:999px;background:#ecfdf3;border:1px solid #c6f0d6}
body.product-single .product-metadata .btn--wishlist .s-button-element,body.product-single .product-metadata button.btn--wishlist{padding:.35rem .9rem!important;border-radius:999px!important;border:1px solid #e8edf2!important;background:#fff!important;transition:border-color .2s,color .2s}
body.product-single .product-metadata button.btn--wishlist:hover{border-color:#f5a3b5!important;color:#e0315a!important}

/* Options / extra-field blocks */
body.product-single form.product-form > section.bg-white,body.product-single form.product-form > section.product-details__item{border:1px solid #eef2f6;border-radius:16px!important;padding:1rem 1.1rem!important;background:#fff}
body.product-single form.product-form .btn-tab{border-radius:12px!important}

/* Quantity + Add to cart */
body.product-single .addtocart-bar{align-items:stretch}
body.product-single .addtocart-bar .s-quantity-input-container{height:52px;border-radius:14px;border:1px solid #dcecf7;background:#f8fafc;overflow:hidden}
body.product-single .addtocart-bar .s-quantity-input-button{transition:background-color .2s,color .2s}
body.product-single .addtocart-bar .s-quantity-input-button:hover{background:#eaf5fc;color:var(--color-primary,#2595d3)}
body.product-single .addtocart-bar salla-add-product-button .s-add-product-button-main > salla-button button.s-button-primary{height:52px!important;border-radius:14px!important;font-size:1rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary,#2595d3),#1f7fb6)!important;box-shadow:0 10px 22px rgba(37,149,211,.3);transition:transform .2s,box-shadow .2s,filter .2s}
body.product-single .addtocart-bar salla-add-product-button .s-add-product-button-main > salla-button button.s-button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(37,149,211,.38);filter:saturate(1.1)}

/* Trust strip under the buttons (added by custom JS) */
body.product-single .abz-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem}
body.product-single .abz-trust__item{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6;font-size:.8rem;font-weight:700;color:#374151;line-height:1.35}
body.product-single .abz-trust__icon{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e);color:#fff}
body.product-single .abz-trust__icon svg{width:16px;height:16px}

/* Description / reviews tabs */
body.product-single .product-tabs .tabs{display:flex;gap:.5rem;border:0!important;padding:.35rem;border-radius:999px;background:#f3f6f9;width:max-content;max-width:100%;overflow-x:auto}
body.product-single .product-tabs .tab-trigger{padding:.55rem 1.2rem!important;border-radius:999px;border:0!important;font-weight:700;color:#4b5563;white-space:nowrap;transition:background-color .2s,color .2s}
body.product-single .product-tabs .tab-trigger::after,body.product-single .product-tabs .tab-trigger::before{display:none!important}
body.product-single .product-tabs .tab-trigger.is-active{background:#fff;color:var(--color-primary,#2595d3);box-shadow:0 4px 12px rgba(16,24,40,.08)}
body.product-single .product-tabs{border-radius:22px!important;border-color:#e8edf2!important;box-shadow:0 14px 34px rgba(16,24,40,.05)}
body.product-single .product-tabs .tabs-wrapper{margin-top:1rem;padding:.5rem .25rem 0;border:0;background:transparent;line-height:1.9}

/* Related / recommended products */
body.product-single custom-salla-product-card.product-entry{border-color:#e8edf2;border-radius:18px;transition:box-shadow .3s ease,border-color .3s ease}
body.product-single .product-entry__image-main{transition:transform .5s ease}
@media (hover:hover){
  body.product-single custom-salla-product-card.product-entry:hover{border-color:#cfe3f1;box-shadow:0 12px 26px rgba(16,24,40,.08)}
  body.product-single custom-salla-product-card.product-entry:hover .product-entry__image-main{transform:scale(1.06)}
}

@media (max-width:767px){
  body.product-single .product-details-col h1{font-size:1.25rem}
  body.product-single .product-details-col h4.sale-price{font-size:1.45rem!important}
  body.product-single .product-tabs .tabs-wrapper{padding:1rem;border-radius:16px}
  body.product-single .abz-trust__item{font-size:.74rem;padding:.55rem .6rem}
}

/* Dark mode */
body.color-mode-dark.product-single .product-details-col,body.color-mode-dark.product-single .product-tabs .tabs-wrapper,body.color-mode-dark.product-single .details-slider .s-slider-container,body.color-mode-dark.product-single form.product-form > section{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark.product-single .product-details-col h1{color:#f3f4f6}
body.color-mode-dark.product-single .abz-trust__item,body.color-mode-dark.product-single article.product__description{background:#111827;border-color:#374151;color:#e5e7eb}

body.product-single .product-details-col article.product__description:empty{display:none}


/* ===== Abreez: Saudi Heritage section (products slider + banner) ===== */
/* Banner: rounded inner edge + soft dark fade so the text always reads clearly */
@media (min-width:1024px){
  body.index section.s-block--products-slider-and-fixedarea .bg-area{border-start-start-radius:36px;border-end-start-radius:36px;overflow:hidden}
}
body.index section.s-block--products-slider-and-fixedarea .bg-area::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,28,46,.62) 0%,rgba(8,28,46,.28) 45%,rgba(8,28,46,0) 80%)}
html[dir=rtl] body.index section.s-block--products-slider-and-fixedarea .bg-area::after{background:linear-gradient(270deg,rgba(8,28,46,.62) 0%,rgba(8,28,46,.28) 45%,rgba(8,28,46,0) 80%)}

/* Text in a frosted-glass panel */
body.index section.s-block--products-slider-and-fixedarea .content-area{max-width:540px;padding:1.75rem 1.9rem;border-radius:26px;background:rgba(10,28,44,.28);border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 50px rgba(8,28,46,.25)}
body.index section.s-block--products-slider-and-fixedarea .content-area > label{display:inline-flex;align-items:center;gap:.45rem;width:max-content;padding:.3rem .85rem;border-radius:999px;background:rgba(246,227,189,.18);border:1px solid rgba(246,227,189,.45);color:#f6e3bd;opacity:1!important;font-weight:700;letter-spacing:.02em}
body.index section.s-block--products-slider-and-fixedarea .content-area > label::before{content:"";width:7px;height:7px;background:#e9c27a;transform:rotate(45deg)}
body.index section.s-block--products-slider-and-fixedarea .content-area h2{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.25)}
body.index section.s-block--products-slider-and-fixedarea .content-area h2::after{content:"";display:block;width:70px;height:4px;margin-top:.9rem;border-radius:4px;background:linear-gradient(90deg,#f6e3bd,#d9a85f)}
html[dir=rtl] body.index section.s-block--products-slider-and-fixedarea .content-area h2::after{background:linear-gradient(270deg,#f6e3bd,#d9a85f)}
body.index section.s-block--products-slider-and-fixedarea .content-area > p{opacity:.9!important;line-height:1.8}

/* Call-to-action: warm sand-gold pill with a nudging arrow */
body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link{display:inline-flex;align-items:center;gap:.5rem;width:max-content;padding:.75rem 1.6rem!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#f6e3bd,#d9a85f)!important;color:#3a2213!important;font-weight:800;box-shadow:0 10px 24px rgba(217,168,95,.35);transition:transform .25s,box-shadow .25s}
body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link *{color:#3a2213!important}
body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(217,168,95,.45)}
body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link svg,body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link i{transition:transform .25s}
body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link:hover svg,body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link:hover i{transform:translateX(4px)}
html[dir=rtl] body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link:hover svg,html[dir=rtl] body.index section.s-block--products-slider-and-fixedarea .content-area a.more-link:hover i{transform:translateX(-4px)}

/* Product cards: warm heritage tiles */
body.index section.s-block--products-slider-and-fixedarea salla-slider .swiper{padding-top:8px;padding-bottom:6px}
body.index section.s-block--products-slider-and-fixedarea custom-salla-product-card.product-entry{background:#fff;border:1px solid #efe3cc!important;border-radius:20px!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.index section.s-block--products-slider-and-fixedarea .product-entry__image{border-radius:14px;background:#fbf7ef}
@media (hover:hover){
  body.index section.s-block--products-slider-and-fixedarea custom-salla-product-card.product-entry:hover{transform:translateY(-5px);border-color:#d9b27a!important;box-shadow:0 18px 34px rgba(110,66,35,.14)}
  body.index section.s-block--products-slider-and-fixedarea custom-salla-product-card.product-entry:hover .product-entry__title a{color:#8b5a2b}
  body.index section.s-block--products-slider-and-fixedarea custom-salla-product-card.product-entry:hover .add-to-cart-conatiner salla-add-product-button button{background:linear-gradient(135deg,#8b5a2b,#c08a4f)!important;border-color:transparent!important}
}
body.index section.s-block--products-slider-and-fixedarea .product-entry .total-price{color:#5a3a1f!important;font-weight:800}
body.index section.s-block--products-slider-and-fixedarea .product-entry .discount-amount{display:inline-block;padding:.12rem .55rem;border-radius:999px;background:#fdecec;color:#d62828!important;font-size:.75rem;line-height:1.4}
body.index section.s-block--products-slider-and-fixedarea .product-entry .before-price{font-size:.8rem}

/* Slider scrollbar: slim sand track with a brown-gold handle */
body.index section.s-block--products-slider-and-fixedarea .swiper-scrollbar{height:4px!important;border-radius:4px;background:#f1e6d2!important}
body.index section.s-block--products-slider-and-fixedarea .swiper-scrollbar-drag{border-radius:4px;background:linear-gradient(90deg,#8b5a2b,#d9a85f)!important}

@media (max-width:1023px){
  body.index section.s-block--products-slider-and-fixedarea .content-area{margin-inline:12px;padding:1.25rem 1.2rem;border-radius:20px}
  body.index section.s-block--products-slider-and-fixedarea .bg-area::after,html[dir=rtl] body.index section.s-block--products-slider-and-fixedarea .bg-area::after{background:linear-gradient(0deg,rgba(8,28,46,.55),rgba(8,28,46,.15))}
}

/* ===== Abreez: Shop by Category - modern tile cards (replaces the circles) ===== */
body.index section.s-block--categories .grid{gap:1.25rem!important}
body.index section.s-block--categories a.slide--cat-entry{--tile:#eef6fc;--tile2:#ffffff;--acc:var(--color-primary,#2595d3);position:relative;display:flex!important;flex-direction:column;height:100%;padding:12px;border-radius:24px;background:linear-gradient(160deg,var(--tile) 0%,color-mix(in srgb,var(--tile) 45%,#fff) 100%);border:1px solid rgba(16,24,40,.06);box-shadow:0 6px 18px rgba(16,24,40,.04);overflow:hidden;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
/* soft rotating tints so the grid feels colourful but calm */
body.index section.s-block--categories .grid > *:nth-child(4n+2) a.slide--cat-entry{--tile:#fbf3e6;--acc:#b8813f}
body.index section.s-block--categories .grid > *:nth-child(4n+3) a.slide--cat-entry{--tile:#edf8f1;--acc:#2f9a62}
body.index section.s-block--categories .grid > *:nth-child(4n+4) a.slide--cat-entry{--tile:#f4f0fb;--acc:#7a5cc4}
/* decorative glow blob in the corner */
body.index section.s-block--categories a.slide--cat-entry::before{content:"";position:absolute;width:180px;height:180px;top:-60px;inset-inline-end:-60px;border-radius:50%;z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%);transition:transform .5s ease}

/* image: rounded square instead of a circle */
body.index section.s-block--categories a.slide--cat-entry .image--aspect-ratio{border-radius:18px!important;background:#fff!important;box-shadow:0 1px 0 rgba(16,24,40,.03)!important;transform:none!important;margin:0!important}
body.index section.s-block--categories a.slide--cat-entry .image--aspect-ratio img{object-fit:contain!important;padding:8%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}

/* name + "shop now" row */
body.index section.s-block--categories a.slide--cat-entry h2{margin:.9rem .35rem .25rem!important;padding:0!important;text-align:center!important;font-size:1.05rem!important;font-weight:800;color:#1f2937!important;background:none!important;transition:color .25s}
body.index section.s-block--categories a.slide--cat-entry small{display:inline-flex!important;align-items:center;gap:.4rem;width:max-content;margin:.15rem auto .3rem;padding:.3rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(16,24,40,.08);color:var(--acc)!important;opacity:1!important;font-size:.75rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s}
body.index section.s-block--categories a.slide--cat-entry small::after{content:"\2190";font-size:.85rem;line-height:1;transition:transform .25s}
html[dir=ltr] body.index section.s-block--categories a.slide--cat-entry small::after{content:"\2192"}

@media (hover:hover){
  body.index section.s-block--categories a.slide--cat-entry:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--acc) 35%,transparent);box-shadow:0 22px 40px rgba(16,24,40,.10)}
  body.index section.s-block--categories a.slide--cat-entry:hover::before{transform:scale(1.35)}
  body.index section.s-block--categories a.slide--cat-entry:hover .image--aspect-ratio img{transform:scale(1.08) rotate(-1.5deg)}
  body.index section.s-block--categories a.slide--cat-entry:hover h2{color:var(--acc)!important}
  body.index section.s-block--categories a.slide--cat-entry:hover small{background:var(--acc);border-color:var(--acc);color:#fff!important}
  body.index section.s-block--categories a.slide--cat-entry:hover small::after{transform:translateX(-3px)}
  html[dir=ltr] body.index section.s-block--categories a.slide--cat-entry:hover small::after{transform:translateX(3px)}
}

@media (max-width:767px){
  body.index section.s-block--categories .grid{gap:.75rem!important}
  body.index section.s-block--categories a.slide--cat-entry{padding:8px;border-radius:18px}
  body.index section.s-block--categories a.slide--cat-entry .image--aspect-ratio{border-radius:14px!important}
  body.index section.s-block--categories a.slide--cat-entry h2{font-size:.9rem!important;margin:.6rem .2rem .15rem!important}
  body.index section.s-block--categories a.slide--cat-entry small{font-size:.68rem;padding:.22rem .6rem}
}

/* Dark mode */
body.color-mode-dark.index section.s-block--categories a.slide--cat-entry{background:#1f2937;border-color:#374151}
body.color-mode-dark.index section.s-block--categories a.slide--cat-entry h2{color:#f3f4f6!important}
body.color-mode-dark.index section.s-block--categories a.slide--cat-entry small{background:#111827;border-color:#374151}


/* ===== Abreez: side menu panel (left/right drawer) ===== */
#storemenu-panel{background:linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%)!important;box-shadow:0 0 60px rgba(16,24,40,.18)}
#storemenu-panel .side-panel__top{padding-bottom:1rem;border-bottom:1px solid #edf1f5;background:radial-gradient(260px 120px at 0% 0%,rgba(37,149,211,.10),transparent 70%),radial-gradient(220px 110px at 100% 0%,rgba(140,198,63,.10),transparent 70%)}
#storemenu-panel .menu-close{width:42px;height:42px;border-radius:50%!important;display:grid;place-items:center;background:#fff!important;border:1px solid #e8edf2!important;box-shadow:0 4px 12px rgba(16,24,40,.08);transition:transform .25s,background-color .2s,color .2s}
#storemenu-panel .menu-close:hover{transform:rotate(90deg);background:var(--color-primary,#2595d3)!important;color:#fff!important;border-color:var(--color-primary,#2595d3)!important}

/* Category rows */
#aside-main-menu .main-menu{display:flex;flex-direction:column;gap:4px;padding:.75rem .25rem 0}
#aside-main-menu .main-menu > li.root-level > a{--dot:var(--color-primary,#2595d3);position:relative;display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem!important;border-radius:14px;font-weight:700!important;color:#1f2937!important;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s}
#aside-main-menu .main-menu > li.root-level:not(.menu-images--icon) > a::before{content:"";flex:none;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:var(--dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--dot) 15%,transparent)}
#aside-main-menu .main-menu > li.root-level > a:hover{background:#fff;color:var(--dot)!important;box-shadow:0 6px 16px rgba(16,24,40,.07);transform:translateX(3px)}
html[dir=rtl] #aside-main-menu .main-menu > li.root-level > a:hover{transform:translateX(-3px)}
#aside-main-menu .main-menu > li.root-level > a img{border-radius:12px!important;width:36px!important;height:36px!important;box-shadow:0 0 0 2px #fff,0 0 0 3px #efe3c4}
/* chevron in a soft circle */
#aside-main-menu .main-menu > li.has-children > a > :last-child:not(span.pointer-events-none),#aside-main-menu .main-menu > li.has-children > a i,#aside-main-menu .main-menu > li.has-children > a svg{transition:transform .25s}
#aside-main-menu .main-menu > li.has-children > a::after{content:"";margin-inline-start:auto;width:26px;height:26px;flex:none;border-radius:50%;background:#eef4f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center/14px no-repeat;transition:background-color .2s,transform .25s}
html[dir=rtl] #aside-main-menu .main-menu > li.has-children > a::after{transform:scaleX(-1)}
#aside-main-menu .main-menu > li.has-children > a:hover::after{background-color:color-mix(in srgb,var(--dot) 15%,#fff)}
#aside-main-menu .main-menu > li.has-children > a > i,#aside-main-menu .main-menu > li.has-children > a > svg,#aside-main-menu .main-menu > li.has-children > a > .sicon-keyboard_arrow_left,#aside-main-menu .main-menu > li.has-children > a > .sicon-keyboard_arrow_right{display:none!important}

/* Theme colour per category (matches each category page) */
#aside-main-menu .main-menu > li.root-level[id="1821733207"] > a{--dot:#1b6fa6}
#aside-main-menu .main-menu > li.root-level[id="1481057569"] > a{--dot:#16a3b8}
#aside-main-menu .main-menu > li.root-level[id="672462384"] > a{--dot:#c9a24a}
#aside-main-menu .main-menu > li.root-level[id="489841164"] > a{--dot:#e9775a}
#aside-main-menu .main-menu > li.root-level[id="147419421"] > a{--dot:#d9467d}
#aside-main-menu .main-menu > li.root-level[id="1020527714"] > a{--dot:#1a9a55}
#aside-main-menu .main-menu > li.root-level[id="1793775494"] > a{--dot:#b98048}
#aside-main-menu .main-menu > li.root-level[id="3239002"] > a{--dot:#3a9a8f}
#aside-main-menu .main-menu > li.root-level[id="147487785"] > a{--dot:#e63b2e}
#aside-main-menu .main-menu > li.root-level[id="307140845"] > a{--dot:#14655a}
#aside-main-menu .main-menu > li.root-level[id="1585902706"] > a{--dot:#b8902f}

/* Sub-menus: indented list with a guide line */
#aside-main-menu .sub-menu{margin:.25rem 0 .5rem;padding-inline-start:1.6rem!important;border-inline-start:2px solid #e8edf2;margin-inline-start:1.35rem}
#aside-main-menu .sub-menu a{padding:.55rem .75rem!important;border-radius:10px;font-size:.88rem;color:#4b5563!important;transition:background-color .2s,color .2s}
#aside-main-menu .sub-menu a:hover{background:#fff;color:var(--color-primary,#2595d3)!important}

/* Secondary links (Our brands, Sales) as small pills */
#storemenu-panel .secondary-menu-wrap{margin:.5rem .25rem 0;padding-top:1rem;border-top:1px dashed #dfe6ee}
#storemenu-panel .secondary-menu-wrap a{display:inline-flex;align-items:center;gap:.4rem;margin:.2rem .15rem;padding:.45rem .9rem!important;border-radius:999px;background:#fff;border:1px solid #e8edf2;font-size:.85rem;font-weight:700;color:#374151!important;transition:border-color .2s,color .2s}
#storemenu-panel .secondary-menu-wrap a:hover{border-color:var(--color-primary,#2595d3);color:var(--color-primary,#2595d3)!important}

/* Bottom bar (dark mode + language) */
#storemenu-panel .side-panel__bottom{border-top:1px solid #edf1f5;background:#fff}
#storemenu-panel .side-panel__bottom button,#storemenu-panel .side-panel__bottom a,#storemenu-panel .side-panel__bottom .s-button-element{border-radius:14px!important;border-color:#e8edf2!important;transition:border-color .2s,color .2s,background-color .2s}
#storemenu-panel .side-panel__bottom button:hover,#storemenu-panel .side-panel__bottom a:hover{border-color:var(--color-primary,#2595d3)!important;color:var(--color-primary,#2595d3)!important}

/* Dark mode */
body.color-mode-dark #storemenu-panel{background:#111827!important}
body.color-mode-dark #aside-main-menu .main-menu > li.root-level > a{color:#e5e7eb!important}
body.color-mode-dark #aside-main-menu .main-menu > li.root-level > a:hover,body.color-mode-dark #aside-main-menu .sub-menu a:hover,body.color-mode-dark #storemenu-panel .secondary-menu-wrap a,body.color-mode-dark #storemenu-panel .menu-close,body.color-mode-dark #storemenu-panel .side-panel__bottom{background:#1f2937!important;border-color:#374151!important}


/* ===== Abreez: header polish (top bar + category menu + icons) ===== */
/* Category bar: soft background and a thin brand-gradient line underneath */
header.store-header .quicklinks{position:relative}
header.store-header .quicklinks::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary,#2595d3) 25%,#8cc63f 75%,transparent);opacity:.55;pointer-events:none}

/* Menu links: animated underline in each category's own colour */
header.store-header .quicklinks .short-menu-items > li > a.quicklinks-item{--dot:var(--color-primary,#2595d3);position:relative;transition:color .2s}
header.store-header .quicklinks .short-menu-items > li > a.quicklinks-item::before{content:"";position:absolute;inset-inline-start:0;bottom:6px;width:100%;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--dot),color-mix(in srgb,var(--dot) 40%,#8cc63f));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
html[dir=rtl] header.store-header .quicklinks .short-menu-items > li > a.quicklinks-item::before{transform-origin:right}
header.store-header .quicklinks .short-menu-items > li:hover > a.quicklinks-item{color:var(--dot)!important}
header.store-header .quicklinks .short-menu-items > li:hover > a.quicklinks-item::before{transform:scaleX(1)}
header.store-header .quicklinks a.quicklinks-item[href$="c1821733207"]{--dot:#1b6fa6}
header.store-header .quicklinks a.quicklinks-item[href$="c1481057569"]{--dot:#16a3b8}
header.store-header .quicklinks a.quicklinks-item[href$="c672462384"]{--dot:#b8902f}
header.store-header .quicklinks a.quicklinks-item[href$="c489841164"]{--dot:#e9775a}
header.store-header .quicklinks a.quicklinks-item[href$="c147419421"]{--dot:#d9467d}
header.store-header .quicklinks a.quicklinks-item[href$="c1020527714"]{--dot:#1a9a55}
header.store-header .quicklinks a.quicklinks-item[href$="c1793775494"]{--dot:#b98048}
header.store-header .quicklinks a.quicklinks-item[href$="c3239002"]{--dot:#3a9a8f}
header.store-header .quicklinks a.quicklinks-item[href$="c147487785"]{--dot:#e63b2e}
header.store-header .quicklinks a.quicklinks-item[href$="c307140845"]{--dot:#14655a}
header.store-header .quicklinks a.quicklinks-item[href$="c1585902706"]{--dot:#b8902f}

/* Right-side icons: soft round buttons that turn blue on hover */
header.store-header .header__icons > *{transition:transform .2s}
header.store-header .header__icons .header-rounded-btn,header.store-header .header__icons .theme-mode-btn,header.store-header .header__icons .s-user-menu-login-btn,header.store-header .header__icons .s-user-menu-trigger{width:42px!important;height:42px!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:#f3f7fa!important;border:1px solid #e8edf2!important;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}
header.store-header .header__icons .header-rounded-btn:hover,header.store-header .header__icons .theme-mode-btn:hover,header.store-header .header__icons .s-user-menu-login-btn:hover,header.store-header .header__icons .s-user-menu-trigger:hover{background:var(--color-primary,#2595d3)!important;border-color:var(--color-primary,#2595d3)!important;color:#fff!important;box-shadow:0 6px 14px rgba(37,149,211,.3)}
header.store-header .header__icons .header-rounded-btn:hover *,header.store-header .header__icons .theme-mode-btn:hover *,header.store-header .header__icons .s-user-menu-login-btn:hover *{color:#fff!important;stroke:currentColor}
header.store-header salla-cart-summary .s-cart-summary-wrapper{position:relative}
header.store-header .s-cart-summary-count{background:linear-gradient(135deg,#ff4d6d,#ff8a3d)!important;color:#fff!important;font-weight:800;border:2px solid #fff;box-shadow:0 4px 10px rgba(255,77,109,.35)}

/* Hamburger + logo */
header.store-header .navbar-brand img{transition:transform .3s ease}
header.store-header .navbar-brand:hover img{transform:scale(1.04)}

/* Search: soft glow when typing */
header.store-header .s-search-input-wrapper{transition:box-shadow .2s}
header.store-header .s-search-input-wrapper:focus-within{box-shadow:0 0 0 4px rgba(37,149,211,.12)}

/* Dark mode */
body.color-mode-dark header.store-header .header__icons .header-rounded-btn,body.color-mode-dark header.store-header .header__icons .theme-mode-btn,body.color-mode-dark header.store-header .header__icons .s-user-menu-login-btn{background:#1f2937!important;border-color:#374151!important}


/* ===== Abreez: Deals full width (edge to edge like the banner) ===== */
#app section.abz-deals{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;box-shadow:none!important;padding-left:max(1.25rem,calc((100% - 1280px)/2 + 1.75rem))!important;padding-right:max(1.25rem,calc((100% - 1280px)/2 + 1.75rem))!important}


/* ===== Abreez: Best Sellers full width (edge to edge like the banner) ===== */
#app section.abz-best{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding-left:max(1.25rem,calc((100% - 1280px)/2 + 1.75rem))!important;padding-right:max(1.25rem,calc((100% - 1280px)/2 + 1.75rem))!important}


/* ===== Abreez: Featured Products tabs (full width, pill tabs, framed banner) ===== */
#app section.s-block--tabs{position:relative;isolation:isolate;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:2.5rem 0 2rem!important;background:linear-gradient(180deg,#f2f8fd 0%,#ffffff 70%)!important;border-top:1px solid #e3eef7}
#app section.s-block--tabs::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 200px at 8% 0%,rgba(37,149,211,.12),transparent 70%),radial-gradient(380px 200px at 95% 10%,rgba(140,198,63,.12),transparent 70%)}
#app section.s-block--tabs .s-block__title h2{font-weight:800!important}
#app section.s-block--tabs .s-block__title span.text-primary{padding:.3rem .9rem;border-radius:999px;background:linear-gradient(90deg,rgba(37,149,211,.12),rgba(140,198,63,.14));border:1px solid rgba(37,149,211,.2)}

/* Tabs: one pill track, active tab in brand gradient */
#app section.s-block--tabs .hide-scroll-wrapper{display:flex;justify-content:center}
#app section.s-block--tabs .tabs{display:inline-flex!important;gap:4px;width:auto!important;max-width:100%;padding:6px;border-radius:999px;background:#fff;border:1px solid #e3eef7;box-shadow:0 10px 26px rgba(16,24,40,.06)}
#app section.s-block--tabs .tabs .tab-trigger{flex:none;padding:.6rem 1.2rem!important;border-radius:999px!important;font-size:.95rem!important;font-weight:700!important;color:#4b5563!important;background:transparent!important;white-space:nowrap;transition:background-color .25s,color .25s,box-shadow .25s}
#app section.s-block--tabs .tabs .tab-trigger:hover{background:#eef6fc!important;color:var(--color-primary,#2595d3)!important}
#app section.s-block--tabs .tabs .tab-trigger.is-active{background:linear-gradient(135deg,var(--color-primary,#2595d3),#1b7fb8 60%,#5fae4e 140%)!important;color:#fff!important;box-shadow:0 6px 16px rgba(37,149,211,.35)}
#app section.s-block--tabs .tabs .tab-trigger span::before{display:none!important}

/* Banner: rounded frame with soft shadow */
#app section.s-block--tabs .tab-banner{border-radius:24px!important;overflow:hidden;box-shadow:0 18px 40px rgba(11,47,74,.16);transition:box-shadow .4s ease}
#app section.s-block--tabs .tab-banner:hover{box-shadow:0 24px 50px rgba(11,47,74,.22)}

/* Product cards: lift on hover */
#app section.s-block--tabs custom-salla-product-card{border-radius:18px!important;border-color:#e8eef4!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
@media (hover:hover){#app section.s-block--tabs custom-salla-product-card:hover{transform:translateY(-5px);border-color:rgba(37,149,211,.35)!important;box-shadow:0 18px 34px rgba(16,24,40,.10)}}

/* View all as a pill button */
#app section.s-block--tabs .flex-center.mt-8 a.more-link{padding:.6rem 1.4rem;border-radius:999px;background:#fff;border:1px solid rgba(37,149,211,.35);color:var(--color-primary,#2595d3)!important;font-weight:700;transition:background-color .25s,color .25s}
#app section.s-block--tabs .flex-center.mt-8 a.more-link:hover{background:var(--color-primary,#2595d3);color:#fff!important}

@media (max-width:767px){
  #app section.s-block--tabs .hide-scroll-wrapper{justify-content:flex-start}
  #app section.s-block--tabs .tabs .tab-trigger{padding:.5rem .95rem!important;font-size:.85rem!important}
  #app section.s-block--tabs .tab-banner{border-radius:18px!important}
}
body.color-mode-dark #app section.s-block--tabs{background:#111827!important;border-color:#1f2937}
body.color-mode-dark #app section.s-block--tabs .tabs{background:#1f2937;border-color:#374151}
body.color-mode-dark #app section.s-block--tabs .tabs .tab-trigger:not(.is-active){color:#e5e7eb!important}


/* ===== Abreez: Browse All Brands (logo cards marquee) ===== */
#app section.s-block--brands{position:relative;isolation:isolate;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:2.75rem 0 2.25rem!important;background:linear-gradient(180deg,#ffffff 0%,#f4f8fc 100%)!important;border-top:1px solid #e8eef4;border-bottom:1px solid #e8eef4}
#app section.s-block--brands::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(380px 180px at 50% 0%,rgba(37,149,211,.10),transparent 70%),repeating-linear-gradient(90deg,rgba(37,149,211,.035) 0 1px,transparent 1px 48px)}
#app section.s-block--brands .s-block__title h2{font-weight:800!important}
#app section.s-block--brands .s-block__title span.text-primary{padding:.3rem .9rem;border-radius:999px;background:linear-gradient(90deg,rgba(37,149,211,.12),rgba(140,198,63,.14));border:1px solid rgba(37,149,211,.2)}

/* Marquee: soft fade on both edges, pause on hover */
#app section.s-block--brands .marquee{padding:14px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
#app section.s-block--brands .marquee:hover .marquee__content{animation-play-state:paused!important}
#app section.s-block--brands .marquee__content{justify-content:flex-start!important}
#app section.s-block--brands .marquee__content > li{margin-left:12px!important;margin-right:12px!important}

/* Equal logo cards: grey logos that come to colour on hover */
#app section.s-block--brands .marquee__content li a{display:flex!important;align-items:center;justify-content:center;width:190px;height:108px;padding:12px 18px!important;border-radius:20px!important;background:#fff!important;border:1px solid #e6edf3!important;box-shadow:0 8px 22px rgba(16,24,40,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#app section.s-block--brands .marquee__content li a img{width:100%!important;height:80px!important;max-width:100%!important;object-fit:contain;border:0!important;border-radius:0!important;padding:0!important;filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease,transform .3s ease}
#app section.s-block--brands .marquee__content li a:hover{transform:translateY(-5px);border-color:rgba(37,149,211,.4)!important;box-shadow:0 16px 30px rgba(37,149,211,.14)}
#app section.s-block--brands .marquee__content li a:hover img{filter:none;opacity:1;transform:scale(1.05)}

/* View all as a pill button */
#app section.s-block--brands .flex-center a.more-link{padding:.6rem 1.4rem;border-radius:999px;background:#fff;border:1px solid rgba(37,149,211,.35);color:var(--color-primary,#2595d3)!important;font-weight:700;transition:background-color .25s,color .25s}
#app section.s-block--brands .flex-center a.more-link:hover{background:var(--color-primary,#2595d3);color:#fff!important}

@media (max-width:767px){
  #app section.s-block--brands .marquee__content li a{width:140px;height:84px;padding:12px 16px!important;border-radius:16px!important}
  #app section.s-block--brands .marquee__content li a img{height:60px!important}
}
body.color-mode-dark #app section.s-block--brands{background:#111827!important;border-color:#1f2937}
body.color-mode-dark #app section.s-block--brands .marquee__content li a{background:#1f2937!important;border-color:#374151!important}

/* ===== Abreez: Recommended for You (soft violet "picked for you" theme, full width) ===== */
#app section.abz-reco{position:relative;isolation:isolate;max-width:none!important;width:100%!important;margin:1.5rem 0!important;padding:2.5rem max(1.25rem,calc((100% - 1280px)/2 + 1.75rem)) 2rem!important;background:linear-gradient(180deg,#f5f2ff 0%,#ffffff 75%)!important;border-top:1px solid #ebe5fb}
#app section.abz-reco::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 200px at 90% 0%,rgba(122,92,196,.14),transparent 70%),radial-gradient(360px 180px at 5% 100%,rgba(37,149,211,.08),transparent 70%)}

/* Title with sparkle icon + subtitle (subtitle added by custom JS) */
#app section.abz-reco .s-block__title h2{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:0!important;font-weight:800!important}
html body#app section.abz-reco .s-block__title h2::before{content:""!important;display:block!important;flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 2l1.9 5.6L19.5 9.5l-5.6 1.9L12 17l-1.9-5.6L4.5 9.5l5.6-1.9z'/%3E%3Cpath d='M19 14l.9 2.6 2.6.9-2.6.9L19 21l-.9-2.6-2.6-.9 2.6-.9z' opacity='.85'/%3E%3C/svg%3E") center/21px no-repeat,linear-gradient(135deg,#8b6cf0,#2595d3)!important;box-shadow:0 8px 18px rgba(122,92,196,.35)}
#app section.abz-reco .abz-reco-sub{margin:.35rem 0 0;color:#6b5aa6;font-size:.9rem}
#app section.abz-reco a.s-block__display-all{background:#fff!important;border:1px solid rgba(122,92,196,.3)!important;color:#7a5cc4!important;transition:background-color .25s,color .25s}
#app section.abz-reco a.s-block__display-all:hover{background:#7a5cc4!important;color:#fff!important}

/* Cards: white tiles that lift with a violet glow */
#app section.abz-reco .swiper{padding-top:8px!important;padding-bottom:12px!important}
#app section.abz-reco custom-salla-product-card.product-entry{background:#fff!important;border:1px solid #ece7fa!important;border-radius:18px!important;padding:10px 10px 12px!important;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
#app section.abz-reco .product-entry__image{border-radius:14px!important;background:#faf9ff}
#app section.abz-reco .product-entry__image img{transition:transform .5s ease}
#app section.abz-reco .product-entry__image-wrap{position:relative}
@media (hover:hover){
  #app section.abz-reco custom-salla-product-card.product-entry:hover{transform:translateY(-5px);border-color:#c9b9f3!important;box-shadow:0 16px 30px rgba(122,92,196,.14)}
  #app section.abz-reco custom-salla-product-card.product-entry:hover .product-entry__image img{transform:scale(1.06)}
  #app section.abz-reco custom-salla-product-card.product-entry:hover .add-to-cart-conatiner salla-add-product-button button{background:linear-gradient(135deg,#7a5cc4,var(--color-primary,#2595d3))!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(122,92,196,.3)}
}

/* "For you" tag on every product in this section */
#app section.abz-reco .product-entry__image-wrap::after{content:"\2726  For you";position:absolute;bottom:8px;right:8px;left:auto;z-index:3;padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,#8b6cf0,#6a4fc0);color:#fff;font-size:.68rem;font-weight:800;line-height:1.3;box-shadow:0 4px 10px rgba(122,92,196,.35);pointer-events:none}
html[lang^=ar] #app section.abz-reco .product-entry__image-wrap::after{content:"\2726  \0645\0642\062A\0631\062D  \0644\0643"}
#app section.abz-reco .product-entry .total-price{color:#1f2937!important}
#app section.abz-reco .add-to-cart-conatiner salla-add-product-button button{transition:background-color .25s,box-shadow .25s}

@media (max-width:767px){
  #app section.abz-reco{padding:1.5rem .75rem 1.25rem!important}
  html body#app section.abz-reco .s-block__title h2::before{width:32px;height:32px;background-size:18px,cover!important}
  #app section.abz-reco .abz-reco-sub{font-size:.8rem}
  #app section.abz-reco .product-entry__image-wrap::after{font-size:.6rem;padding:.15rem .45rem;bottom:6px;right:6px}
}

/* Dark mode */
body.color-mode-dark#app section.abz-reco{background:linear-gradient(180deg,#1e1a33 0%,#111827 75%)!important;border-color:#2d2650}
body.color-mode-dark#app section.abz-reco custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark#app section.abz-reco .product-entry .total-price{color:#f3f4f6!important}


/* ===== Abreez: New Arrivals page (fresh green/blue hero + "NEW" cards) ===== */
body.product-index-latest .container--products-list{padding-top:.5rem}
body.product-index-latest .main-content > div:first-child{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center!important;min-height:150px;margin-bottom:2rem!important;padding:1.75rem 2rem;border-radius:26px;background:linear-gradient(120deg,#0f5a4a 0%,#16876a 35%,#2595d3 85%)!important;box-shadow:0 20px 44px rgba(15,90,74,.22)}
body.product-index-latest .main-content > div:first-child::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(260px 160px at 92% 20%,rgba(255,255,255,.22),transparent 70%),radial-gradient(220px 140px at 70% 120%,rgba(140,198,63,.45),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 16px)}
/* big soft "NEW" watermark */
body.product-index-latest .main-content > div:first-child::after{content:"NEW";position:absolute;inset-inline-end:1.5rem;top:50%;transform:translateY(-50%);z-index:-1;font-size:6.5rem;font-weight:900;letter-spacing:.06em;line-height:1;color:rgba(255,255,255,.10);pointer-events:none}
html[lang^=ar] body.product-index-latest .main-content > div:first-child::after{content:"\062C\062F\064A\062F"}
body.product-index-latest .main-content > div:first-child h1{display:flex;flex-direction:column;gap:.35rem;margin:0;color:#fff!important;font-size:2rem!important;font-weight:800!important;line-height:1.2}
body.product-index-latest .main-content > div:first-child h1::before{content:"\2726  Just landed";align-self:flex-start;padding:.25rem .8rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#eaffd6}
body.product-index-latest .main-content > div:first-child h1::after{content:"Fresh gift ideas, added to the store this season";font-size:.92rem;font-weight:500;color:rgba(255,255,255,.85)}
html[lang^=ar] body.product-index-latest .main-content > div:first-child h1::before{content:"\2726  \0648\0635\0644  \062D\062F\064A\062B\0627\064B"}
html[lang^=ar] body.product-index-latest .main-content > div:first-child h1::after{content:"\0623\0641\0643\0627\0631  \0647\062F\0627\064A\0627  \062C\062F\064A\062F\0629  \0623\064F\0636\064A\0641\062A  \0644\0644\0645\062A\062C\0631  \0647\0630\0627  \0627\0644\0645\0648\0633\0645"}

/* Product cards */
body.product-index-latest .s-products-list custom-salla-product-card.product-entry{border-radius:20px!important;border:1px solid #e6eef3!important;background:#fff!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.product-index-latest .s-products-list .product-entry__image-wrap{position:relative}
body.product-index-latest .s-products-list .product-entry__image{border-radius:16px!important;overflow:hidden;background:#f7faf9}
body.product-index-latest .s-products-list .product-entry__image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
/* green "NEW" tag on each product */
body.product-index-latest .s-products-list .product-entry__image-wrap::after{content:"NEW";position:absolute;top:12px;inset-inline-start:12px;z-index:3;padding:.22rem .65rem;border-radius:999px;background:linear-gradient(135deg,#8cc63f,#16876a);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;box-shadow:0 4px 10px rgba(22,135,106,.35);pointer-events:none}
html[lang^=ar] body.product-index-latest .s-products-list .product-entry__image-wrap::after{content:"\062C\062F\064A\062F";letter-spacing:0}
body.product-index-latest .s-products-list .product-entry__title,body.product-index-latest .s-products-list .product-entry__title a{transition:color .25s}
body.product-index-latest .s-products-list .total-price{color:#0f5a4a!important}
body.product-index-latest .s-products-list salla-add-product-button button{border-radius:999px!important;transition:background-color .25s,box-shadow .25s}
body.product-index-latest .s-products-list .product-entry button:not(salla-add-product-button button){transition:background-color .25s,color .25s,border-color .25s}
@media (hover:hover){
  body.product-index-latest .s-products-list custom-salla-product-card.product-entry:hover{transform:translateY(-6px);border-color:rgba(22,135,106,.35)!important;box-shadow:0 20px 38px rgba(16,24,40,.10)}
  body.product-index-latest .s-products-list custom-salla-product-card.product-entry:hover .product-entry__image img{transform:scale(1.06)}
  body.product-index-latest .s-products-list custom-salla-product-card.product-entry:hover .product-entry__title a{color:#16876a!important}
  body.product-index-latest .s-products-list custom-salla-product-card.product-entry:hover salla-add-product-button button{background:linear-gradient(135deg,#16876a,var(--color-primary,#2595d3))!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(22,135,106,.3)}
}

@media (max-width:767px){
  body.product-index-latest .main-content > div:first-child{min-height:120px;padding:1.25rem 1.1rem;border-radius:20px;margin-bottom:1.25rem!important}
  body.product-index-latest .main-content > div:first-child::after{font-size:3.6rem;inset-inline-end:.75rem}
  body.product-index-latest .main-content > div:first-child h1{font-size:1.45rem!important}
  body.product-index-latest .main-content > div:first-child h1::after{font-size:.8rem}
  body.product-index-latest .s-products-list custom-salla-product-card.product-entry{border-radius:16px!important}
  body.product-index-latest .s-products-list .product-entry__image-wrap::after{top:8px;inset-inline-start:8px;font-size:.6rem;padding:.15rem .5rem}
}
body.color-mode-dark.product-index-latest .s-products-list custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark.product-index-latest .s-products-list .total-price{color:#a7e3c9!important}


/* ===== Abreez: /* Filter sidebar layout (sidebar added by custom JS) */
@media (min-width:768px){
  body.product-index-sales .abz-brand-filters{width:260px;flex:none;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden;padding-inline-end:4px;margin-inline-end:24px}
  body.product-index-sales .abz-brand-filters salla-filters{width:100%}
  body.product-index-sales .abz-brand-filter-toggle{display:none}
  body.product-index-sales.abz-brand-has-filters .main-content{min-width:0;flex:1}
}
@media (max-width:767px){
  body.product-index-sales .abz-brand-filters{display:none;width:100%;margin-bottom:1rem}
  body.product-index-sales .abz-brand-filters.is-open{display:block}
  body.product-index-sales .abz-brand-filter-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.1rem;border-radius:12px;background:linear-gradient(135deg,#e09b2d,#c47f17);color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 6px 14px rgba(224,155,45,.3)}
}
body.product-index-sales .abz-filter-sidebar .abz-ft::after{background:linear-gradient(90deg,#f6c453,#e09b2d)}

/* Gold hero header */
body.product-index-sales .main-content > div:first-child{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center!important;min-height:150px;margin-bottom:2rem!important;padding:1.75rem 2rem;border-radius:26px;background:linear-gradient(120deg,#3b2a05 0%,#7a5512 40%,#c8902a 80%,#f6c453 120%)!important;box-shadow:0 20px 44px rgba(122,85,18,.25)}
body.product-index-sales .main-content > div:first-child::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(260px 160px at 90% 15%,rgba(255,236,170,.35),transparent 70%),radial-gradient(240px 140px at 60% 130%,rgba(255,255,255,.18),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 16px)}
/* trophy watermark */
body.product-index-sales .main-content > div:first-child::after{content:"";position:absolute;inset-inline-end:2rem;top:50%;width:130px;height:130px;transform:translateY(-50%) rotate(-8deg);z-index:-1;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0V4z'/%3E%3Cpath d='M17 5h3v2a3 3 0 0 1-3 3M7 5H4v2a3 3 0 0 0 3 3'/%3E%3C/svg%3E") center/contain no-repeat}
body.product-index-sales .main-content > div:first-child h1{display:flex;flex-direction:column;gap:.35rem;margin:0;color:#fff!important;font-size:2rem!important;font-weight:800!important;line-height:1.2}
body.product-index-sales .main-content > div:first-child h1::before{content:"\2605  Customer favourites";align-self:flex-start;padding:.25rem .8rem;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,236,170,.5);font-size:.75rem;font-weight:700;letter-spacing:.04em;color:#ffe9a8}
body.product-index-sales .main-content > div:first-child h1::after{content:"Our most-loved gifts, ranked by what customers buy most";font-size:.92rem;font-weight:500;color:rgba(255,255,255,.85)}
html[lang^=ar] body.product-index-sales .main-content > div:first-child h1::before{content:"\2605  \0627\0644\0645\0641\0636\0644\0629  \0644\062F\0649  \0639\0645\0644\0627\0626\0646\0627"}
html[lang^=ar] body.product-index-sales .main-content > div:first-child h1::after{content:"\0647\062F\0627\064A\0627\0646\0627  \0627\0644\0623\0643\062B\0631  \0637\0644\0628\0627\064B\060C  \0645\0631\062A\0628\0629  \062D\0633\0628  \0627\0644\0623\0643\062B\0631  \0645\0628\064A\0639\0627\064B"}

/* Cards with gold hover glow */
body.product-index-sales .s-products-list{counter-reset:abzrank}
body.product-index-sales .s-products-list custom-salla-product-card.product-entry{counter-increment:abzrank;border-radius:20px!important;border:1px solid #f1e8d2!important;background:#fff!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.product-index-sales .s-products-list .product-entry__image-wrap{position:relative}
body.product-index-sales .s-products-list .product-entry__image{border-radius:16px!important;overflow:hidden;background:#fffbf2}
body.product-index-sales .s-products-list .product-entry__image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.product-index-sales .s-products-list .total-price{color:#7a5512!important}
body.product-index-sales .s-products-list salla-add-product-button button{border-radius:999px!important;transition:background-color .25s,box-shadow .25s}
@media (hover:hover){
  body.product-index-sales .s-products-list custom-salla-product-card.product-entry:hover{transform:translateY(-6px);border-color:#efd08a!important;box-shadow:0 20px 38px rgba(176,132,30,.14)}
  body.product-index-sales .s-products-list custom-salla-product-card.product-entry:hover .product-entry__image img{transform:scale(1.06)}
  body.product-index-sales .s-products-list custom-salla-product-card.product-entry:hover .product-entry__title a{color:#9a6b12!important}
  body.product-index-sales .s-products-list custom-salla-product-card.product-entry:hover salla-add-product-button button{background:linear-gradient(135deg,#e09b2d,#c47f17)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(224,155,45,.3)}
}

@media (max-width:767px){
  body.product-index-sales .main-content > div:first-child{min-height:120px;padding:1.25rem 1.1rem;border-radius:20px;margin-bottom:1.25rem!important}
  body.product-index-sales .main-content > div:first-child::after{width:80px;height:80px;inset-inline-end:.75rem}
  body.product-index-sales .main-content > div:first-child h1{font-size:1.45rem!important}
  body.product-index-sales .main-content > div:first-child h1::after{font-size:.8rem}
  body.product-index-sales .s-products-list custom-salla-product-card.product-entry{border-radius:16px!important}
}
body.color-mode-dark.product-index-sales .s-products-list custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark.product-index-sales .s-products-list .total-price{color:#f6d27a!important}

/* ===== Abreez: Filter panel polish v2 (cards, custom checkboxes, search) ===== */
/* Sidebar heading with a filter icon */
html body .abz-filter-sidebar .abz-ft{display:flex!important;align-items:center;gap:.6rem;font-size:1.1rem!important;font-weight:800!important;border-bottom:0!important;padding-bottom:.5rem!important;margin-bottom:1rem!important}
html body .abz-filter-sidebar .abz-ft::before{content:"";flex:none;width:34px;height:34px;border-radius:11px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/18px no-repeat,linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e);box-shadow:0 6px 14px rgba(37,149,211,.28)}
html body .abz-filter-sidebar .abz-ft::after{display:none!important}

/* Each filter group = soft white card */
html body salla-filters salla-filters-widget.s-filters-widget-container{display:block;margin-bottom:12px!important;padding:14px 14px 12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #e8eef4!important;box-shadow:0 6px 18px rgba(16,24,40,.04)!important;transition:box-shadow .25s,border-color .25s}
html body salla-filters salla-filters-widget.s-filters-widget-container:hover{border-color:#d6e6f2!important;box-shadow:0 10px 24px rgba(16,24,40,.07)!important}

/* Group title */
html body salla-filters .s-filters-widget-title{display:flex!important;align-items:center;justify-content:space-between;gap:.5rem;margin:0!important;padding:0 0 0 0!important;border:0!important;font-size:.95rem!important;font-weight:800!important;color:#1f2937!important;cursor:pointer}
html body salla-filters .s-filters-widget-title::before{display:none!important}
html body salla-filters .s-filters-widget-title > span:first-child{display:inline-flex;align-items:center;gap:.5rem}
html body salla-filters .s-filters-widget-title > span:first-child::before{content:"";width:8px;height:8px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(135deg,var(--color-primary,#2595d3),#8cc63f);flex:none}
html body salla-filters .s-filters-widget-plusminus{flex:none;width:28px!important;height:28px!important;border-radius:50%!important;background:#eef5fb!important;transition:background-color .2s,transform .25s}
html body salla-filters .s-filters-widget-title:hover .s-filters-widget-plusminus{background:#dceefa!important}
html body salla-filters .s-filters-widget-content{margin-top:12px!important}

/* Search box with magnifier */
html body salla-filters .s-filters-widget-search-wrapper{margin-bottom:8px!important}
html body salla-filters .s-filters-widget-search-input{width:100%;height:40px!important;padding-inline-start:38px!important;padding-inline-end:12px!important;border-radius:12px!important;border:1px solid #e3eaf1!important;background:#f6f9fc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa7b5' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 12px center/16px!important;font-size:.85rem!important;transition:border-color .2s,box-shadow .2s,background-color .2s}
html[dir=rtl] body salla-filters .s-filters-widget-search-input{background-position:calc(100% - 12px) center!important}
html body salla-filters .s-filters-widget-search-input:focus{outline:0;background-color:#fff!important;border-color:var(--color-primary,#2595d3)!important;box-shadow:0 0 0 4px rgba(37,149,211,.12)!important}

/* Option rows */
html body salla-filters .s-filters-widget-values{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding-inline-end:4px;scrollbar-width:thin;scrollbar-color:#cfe3f1 transparent}
html body salla-filters .s-filters-label{display:flex!important;align-items:center;gap:.65rem;margin:0!important;padding:.5rem .6rem!important;border-radius:10px;cursor:pointer;transition:background-color .2s,color .2s}
html body salla-filters .s-filters-label:hover{background:#f1f7fc}
html body salla-filters .s-filters-label .s-filters-option-name,html body salla-filters .s-filters-label > span{font-size:.88rem!important;color:#374151;line-height:1.35;transition:color .2s}
html body salla-filters .s-filters-label:has(input:checked){background:#eaf5fc}
html body salla-filters .s-filters-label:has(input:checked) .s-filters-option-name,html body salla-filters .s-filters-label:has(input:checked) > span{color:var(--color-primary,#2595d3)!important;font-weight:700}

/* Custom checkbox + radio */
html body salla-filters .s-filters-checkbox,html body salla-filters .s-filters-radio{-webkit-appearance:none!important;appearance:none!important;flex:none;width:19px!important;height:19px!important;margin:0!important;border:1.6px solid #c9d4e0!important;background:#fff!important;cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s}
html body salla-filters .s-filters-checkbox{border-radius:6px!important}
html body salla-filters .s-filters-radio{border-radius:50%!important}
html body salla-filters .s-filters-label:hover .s-filters-checkbox,html body salla-filters .s-filters-label:hover .s-filters-radio{border-color:var(--color-primary,#2595d3)!important}
html body salla-filters .s-filters-checkbox:checked{border-color:transparent!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat,linear-gradient(135deg,var(--color-primary,#2595d3),#1b7fb8)!important;box-shadow:0 3px 8px rgba(37,149,211,.35)}
html body salla-filters .s-filters-radio:checked{border-color:var(--color-primary,#2595d3)!important;background:radial-gradient(circle,var(--color-primary,#2595d3) 0 4.5px,#fff 5px)!important;box-shadow:0 3px 8px rgba(37,149,211,.25)}
html body salla-filters .s-filters-checkbox:focus-visible,html body salla-filters .s-filters-radio:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(37,149,211,.18)}

/* Show more link */
html body salla-filters .s-filters-widget-content a,html body salla-filters .s-filters-widget-show-more,html body salla-filters .s-filters-widget-content button{font-weight:700;color:var(--color-primary,#2595d3)!important}

/* Dark mode */
body.color-mode-dark salla-filters salla-filters-widget.s-filters-widget-container{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark salla-filters .s-filters-widget-title{color:#f3f4f6!important}
body.color-mode-dark salla-filters .s-filters-label .s-filters-option-name,body.color-mode-dark salla-filters .s-filters-label > span{color:#d1d5db}
body.color-mode-dark salla-filters .s-filters-label:hover,body.color-mode-dark salla-filters .s-filters-label:has(input:checked){background:#111827}
body.color-mode-dark salla-filters .s-filters-widget-search-input{background-color:#111827!important;border-color:#374151!important}
body.color-mode-dark salla-filters .s-filters-checkbox,body.color-mode-dark salla-filters .s-filters-radio{background-color:#111827!important;border-color:#4b5563!important}
/* plusminus icon size fix */
html body salla-filters .s-filters-widget-plusminus::before,html body salla-filters .s-filters-widget-plusminus::after{width:12px!important;left:calc(50% - 6px)!important;right:auto!important;border-radius:2px;background:var(--color-primary,#2595d3)!important}


/* ===== Abreez: Filter colours follow each page's light theme ===== */
body{--fl-acc:var(--color-primary,#2595d3);--fl-acc2:#8cc63f;--fl-tint:color-mix(in srgb,var(--fl-acc) 8%,#fff);--fl-bd:color-mix(in srgb,var(--fl-acc) 22%,#fff)}
body.abz-cat-electronics{--fl-acc:#1b6fa6;--fl-acc2:#2595d3}
body.abz-cat-drink{--fl-acc:#16a3b8;--fl-acc2:#5fd0dd}
body.abz-cat-office,body.abz-cat-luxury{--fl-acc:#b8902f;--fl-acc2:#e6c77a}
body.abz-cat-travel{--fl-acc:#e9775a;--fl-acc2:#ffb27a}
body.abz-cat-gifts{--fl-acc:#d9467d;--fl-acc2:#f29bbd}
body.abz-cat-national{--fl-acc:#1a9a55;--fl-acc2:#8cc63f}
body.abz-cat-najd{--fl-acc:#b98048;--fl-acc2:#e2b77c}
body.abz-cat-hajj{--fl-acc:#3a9a8f;--fl-acc2:#8fd3c8}
body.abz-cat-offers{--fl-acc:#e63b2e;--fl-acc2:#ff8a3d}
body.abz-cat-islamic{--fl-acc:#14655a;--fl-acc2:#c9a24a}
body.product-index-sales{--fl-acc:#c8902a;--fl-acc2:#f6c453}
body.product-index-latest{--fl-acc:#16876a;--fl-acc2:#8cc63f}

/* Heading icon */
html body .abz-filter-sidebar .abz-ft::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4'/%3E%3C/svg%3E") center/18px no-repeat,linear-gradient(135deg,var(--fl-acc),var(--fl-acc2))!important;box-shadow:0 6px 14px color-mix(in srgb,var(--fl-acc) 30%,transparent)!important}

/* Group cards: soft tinted top fading to white, coloured top edge */
html body salla-filters salla-filters-widget.s-filters-widget-container{background:linear-gradient(180deg,var(--fl-tint) 0%,#ffffff 120px)!important;border-color:var(--fl-bd)!important;box-shadow:inset 0 3px 0 color-mix(in srgb,var(--fl-acc) 70%,transparent),0 6px 18px rgba(16,24,40,.04)!important}
html body salla-filters salla-filters-widget.s-filters-widget-container:hover{border-color:color-mix(in srgb,var(--fl-acc) 35%,var(--fl-bd))!important;box-shadow:inset 0 3px 0 var(--fl-acc),0 10px 24px color-mix(in srgb,var(--fl-acc) 10%,transparent)!important}
html body salla-filters .s-filters-widget-title > span:first-child::before{background:linear-gradient(135deg,var(--fl-acc),var(--fl-acc2))!important}
html body salla-filters .s-filters-widget-plusminus{background:color-mix(in srgb,var(--fl-acc) 12%,#fff)!important}
html body salla-filters .s-filters-widget-title:hover .s-filters-widget-plusminus{background:color-mix(in srgb,var(--fl-acc) 22%,#fff)!important}
html body salla-filters .s-filters-widget-plusminus::before,html body salla-filters .s-filters-widget-plusminus::after{background:var(--fl-acc)!important}

/* Search */
html body salla-filters .s-filters-widget-search-input{background-color:#fff!important;border-color:var(--fl-bd)!important}
html body salla-filters .s-filters-widget-search-input:focus{border-color:var(--fl-acc)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--fl-acc) 15%,transparent)!important}

/* Options */
html body salla-filters .s-filters-widget-values{scrollbar-color:var(--fl-bd) transparent}
html body salla-filters .s-filters-label:hover{background:color-mix(in srgb,var(--fl-acc) 7%,#fff)!important}
html body salla-filters .s-filters-label:has(input:checked){background:color-mix(in srgb,var(--fl-acc) 13%,#fff)!important}
html body salla-filters .s-filters-label:has(input:checked) .s-filters-option-name,html body salla-filters .s-filters-label:has(input:checked) > span{color:color-mix(in srgb,var(--fl-acc) 85%,#000)!important}
html body salla-filters .s-filters-label:hover .s-filters-checkbox,html body salla-filters .s-filters-label:hover .s-filters-radio{border-color:var(--fl-acc)!important}
html body salla-filters .s-filters-checkbox:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat,linear-gradient(135deg,var(--fl-acc),color-mix(in srgb,var(--fl-acc) 75%,#000))!important;box-shadow:0 3px 8px color-mix(in srgb,var(--fl-acc) 35%,transparent)!important}
html body salla-filters .s-filters-radio:checked{border-color:var(--fl-acc)!important;background:radial-gradient(circle,var(--fl-acc) 0 4.5px,#fff 5px)!important;box-shadow:0 3px 8px color-mix(in srgb,var(--fl-acc) 25%,transparent)!important}
html body salla-filters .s-filters-widget-content a,html body salla-filters .s-filters-widget-show-more,html body salla-filters .s-filters-widget-content button{color:var(--fl-acc)!important}

/* Dark mode keeps the dark cards */
body.color-mode-dark salla-filters salla-filters-widget.s-filters-widget-container{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark salla-filters .s-filters-label:hover,body.color-mode-dark salla-filters .s-filters-label:has(input:checked){background:#111827!important}
body.color-mode-dark salla-filters .s-filters-widget-search-input{background-color:#111827!important;border-color:#374151!important}


/* ===== Abreez: FAQ section (two-column help centre + numbered accordion) ===== */
#app section.s-block--faqs{background:linear-gradient(180deg,#f3f8fc 0%,#ffffff 100%)!important;border-top:1px solid #e6eef5;padding-top:3.5rem!important;padding-bottom:3.5rem!important}
#app section.s-block--faqs::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at 10% 10%,rgba(37,149,211,.10),transparent 70%),radial-gradient(380px 220px at 95% 90%,rgba(140,198,63,.12),transparent 70%)}
#app section.s-block--faqs .max-w-3xl{max-width:1120px!important}
#app section.s-block--faqs .max-w-3xl > *{border:0!important}
@media (min-width:1024px){
  #app section.s-block--faqs .max-w-3xl{display:grid;grid-template-columns:380px minmax(0,1fr);gap:56px;align-items:start}
  #app section.s-block--faqs .s-block__title{position:sticky;top:110px;text-align:start!important}
  #app section.s-block--faqs .s-block__title .right-side{align-items:flex-start!important;text-align:start!important}
  #app section.s-block--faqs dl{margin-top:0!important}
}
#app section.s-block--faqs .s-block__title h2{font-size:2.1rem!important;font-weight:800!important;line-height:1.2}
#app section.s-block--faqs .s-block__title h2::before,#app section.s-block--faqs .s-block__title h2::after{display:none!important}
#app section.s-block--faqs .s-block__title span.text-primary{padding:.3rem .9rem;border-radius:999px;background:linear-gradient(90deg,rgba(37,149,211,.12),rgba(140,198,63,.14));border:1px solid rgba(37,149,211,.2)}
#app section.s-block--faqs .s-block__title p{color:#5b6675!important;font-size:.95rem}

/* Help card under the title (added by custom JS) */
#app section.s-block--faqs .abz-faq-help{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem;padding:1rem 1.1rem;border-radius:20px;background:#fff;border:1px solid #e3eef6;box-shadow:0 12px 28px rgba(16,24,40,.06);text-align:start}
#app section.s-block--faqs .abz-faq-help__ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:1.35rem;box-shadow:0 8px 18px rgba(37,211,102,.3)}
#app section.s-block--faqs .abz-faq-help b{display:block;font-size:.95rem;color:#1f2937}
#app section.s-block--faqs .abz-faq-help small{display:block;font-size:.8rem;color:#6b7280}
#app section.s-block--faqs .abz-faq-help a{margin-inline-start:auto;flex:none;padding:.5rem 1rem;border-radius:999px;background:#25d366;color:#fff!important;font-size:.82rem;font-weight:700;transition:background-color .2s,transform .2s}
#app section.s-block--faqs .abz-faq-help a:hover{background:#128c7e;transform:translateY(-1px)}

/* Accordion items */
#app section.s-block--faqs dl{counter-reset:abzfaq;display:flex;flex-direction:column;gap:12px}
#app section.s-block--faqs dl > *{margin:0!important}
#app section.s-block--faqs .collapse-block{counter-increment:abzfaq;position:relative;padding:0!important;border-radius:18px!important;background:#fff!important;border:1px solid #e6eef5!important;box-shadow:0 4px 14px rgba(16,24,40,.04);transition:border-color .25s,box-shadow .25s,transform .25s}
#app section.s-block--faqs .collapse-block:hover{border-color:#cfe3f1!important;box-shadow:0 10px 24px rgba(16,24,40,.07);transform:translateY(-2px)}
#app section.s-block--faqs .collapse-block .collapse-trigger{align-items:center!important;gap:1rem;padding:1.05rem 1.2rem!important}
#app section.s-block--faqs .collapse-block .collapse-trigger > span:first-child{display:flex;align-items:center;gap:.9rem;font-size:1rem!important;font-weight:700!important;color:#1f2937;transition:color .2s}
#app section.s-block--faqs .collapse-block .collapse-trigger > span:first-child::before{content:counter(abzfaq,decimal-leading-zero);flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef6fc;color:var(--color-primary,#2595d3);font-size:.85rem;font-weight:800;transition:background-color .25s,color .25s}
#app section.s-block--faqs .collapse-block .collapse-trigger > span:last-child{flex:none;width:34px;height:34px!important;margin:0!important;border-radius:50%;justify-content:center;background:#f3f7fa;color:#4b5563;transition:background-color .25s,color .25s,transform .3s ease}
#app section.s-block--faqs .collapse-block dd{padding:0 1.2rem 0 calc(1.2rem + 38px + .9rem)!important}
html[dir=rtl] #app section.s-block--faqs .collapse-block dd{padding:0 calc(1.2rem + 38px + .9rem) 0 1.2rem!important}
#app section.s-block--faqs .collapse-block dd p{opacity:1!important;color:#5b6675;font-size:.93rem!important;padding-top:0!important;padding-bottom:1.1rem}

/* Open state */
#app section.s-block--faqs .collapse-block:has(.collapse-trigger.is-opened){border-color:color-mix(in srgb,var(--color-primary,#2595d3) 45%,#fff)!important;box-shadow:0 14px 30px rgba(37,149,211,.12)}
#app section.s-block--faqs .collapse-block:has(.collapse-trigger.is-opened)::before{content:"";position:absolute;top:14px;bottom:14px;inset-inline-start:-1px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--color-primary,#2595d3),#8cc63f)}
#app section.s-block--faqs .collapse-block:has(.collapse-trigger.is-opened) .collapse-trigger > span:first-child{color:var(--color-primary,#2595d3)}
#app section.s-block--faqs .collapse-block:has(.collapse-trigger.is-opened) .collapse-trigger > span:first-child::before{background:linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e);color:#fff}
#app section.s-block--faqs .collapse-block:has(.collapse-trigger.is-opened) .collapse-trigger > span:last-child{background:var(--color-primary,#2595d3);color:#fff}

@media (max-width:767px){
  #app section.s-block--faqs .s-block__title h2{font-size:1.5rem!important}
  #app section.s-block--faqs .collapse-block .collapse-trigger{padding:.9rem .9rem!important}
  #app section.s-block--faqs .collapse-block .collapse-trigger > span:first-child{font-size:.92rem!important;gap:.7rem}
  #app section.s-block--faqs .collapse-block .collapse-trigger > span:first-child::before{width:32px;height:32px;font-size:.75rem;border-radius:10px}
  #app section.s-block--faqs .collapse-block dd{padding:0 .9rem!important}
  #app section.s-block--faqs .abz-faq-help{flex-wrap:wrap}
}
body.color-mode-dark #app section.s-block--faqs,body.color-mode-dark#app section.s-block--faqs{background:#111827!important;border-color:#1f2937}
body.color-mode-dark#app section.s-block--faqs .collapse-block,body.color-mode-dark#app section.s-block--faqs .abz-faq-help{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark#app section.s-block--faqs .collapse-block .collapse-trigger > span:first-child,body.color-mode-dark#app section.s-block--faqs .abz-faq-help b{color:#f3f4f6}
body.color-mode-dark#app section.s-block--faqs .collapse-block dd p{color:#cbd5e1}

/* ===== Abreez: Product page "You may also like" (soft panel, heart icon, polished cards) ===== */
body.product-single .container--product-recommendations > section{position:relative;isolation:isolate;padding:2.25rem 1.75rem 1.75rem!important;border-radius:28px;background:linear-gradient(180deg,#eef6fc 0%,#ffffff 65%);border:1px solid #e1edf6;box-shadow:0 18px 40px rgba(16,24,40,.05)}
body.product-single .container--product-recommendations > section::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px 180px at 92% 0%,rgba(37,149,211,.14),transparent 70%),radial-gradient(320px 160px at 5% 100%,rgba(140,198,63,.12),transparent 70%)}

/* Title: left aligned with heart icon + subtitle */
body.product-single .container--product-recommendations .s-block__title{text-align:start!important;margin-bottom:1.25rem!important}
body.product-single .container--product-recommendations .s-block__title .right-side{display:flex;flex-direction:column;align-items:flex-start!important}
body.product-single .container--product-recommendations .s-block__title h2{display:inline-flex!important;align-items:center;gap:.7rem;margin:0!important;font-size:1.6rem!important;font-weight:800!important}
body.product-single .container--product-recommendations .s-block__title h2::after{display:none!important}
body.product-single .container--product-recommendations .s-block__title h2::before{content:""!important;position:static!important;display:block!important;flex:none;width:40px!important;height:40px!important;border-radius:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.8 4.5c2.1 0 3.6 1.1 5.2 3 1.6-1.9 3.1-3 5.2-3 3.8 0 5.9 3.9 4.4 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#ff6b8a,#2595d3)!important;box-shadow:0 8px 18px rgba(37,149,211,.28)}
body.product-single .container--product-recommendations .s-block__title .right-side::after{content:"More gifts our customers love, picked to go with this one";margin-top:.4rem;font-size:.9rem;color:#5b6675}
html[lang^=ar] body.product-single .container--product-recommendations .s-block__title .right-side::after{content:"\0647\062F\0627\064A\0627  \064A\062D\0628\0647\0627  \0639\0645\0644\0627\0624\0646\0627\060C  \0627\062E\062A\0631\0646\0627\0647\0627  \0644\062A\0646\0627\0633\0628  \0647\0630\0627  \0627\0644\0645\0646\062A\062C"}

/* Slider arrows */
body.product-single .container--product-recommendations .s-slider-nav-arrow{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dbe8f2!important;color:var(--color-primary,#2595d3)!important;box-shadow:0 6px 16px rgba(16,24,40,.08);transition:background-color .2s,color .2s}
body.product-single .container--product-recommendations .s-slider-nav-arrow:hover{background:var(--color-primary,#2595d3)!important;color:#fff!important}

/* Cards */
body.product-single .container--product-recommendations .swiper{padding-top:8px!important;padding-bottom:14px!important}
body.product-single .container--product-recommendations custom-salla-product-card.product-entry{background:#fff!important;border:1px solid #e6eef5!important;border-radius:20px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body.product-single .container--product-recommendations .product-entry__image{border-radius:16px!important;overflow:hidden;background:#f6f9fc}
body.product-single .container--product-recommendations .product-entry__image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
body.product-single .container--product-recommendations .total-price{color:#14507a!important}
body.product-single .container--product-recommendations salla-add-product-button button{border-radius:999px!important;transition:background-color .25s,box-shadow .25s}
@media (hover:hover){
  body.product-single .container--product-recommendations custom-salla-product-card.product-entry:hover{transform:translateY(-6px);border-color:rgba(37,149,211,.4)!important;box-shadow:0 20px 36px rgba(37,149,211,.13)}
  body.product-single .container--product-recommendations custom-salla-product-card.product-entry:hover .product-entry__image img{transform:scale(1.06)}
  body.product-single .container--product-recommendations custom-salla-product-card.product-entry:hover .product-entry__title a{color:var(--color-primary,#2595d3)!important}
  body.product-single .container--product-recommendations custom-salla-product-card.product-entry:hover salla-add-product-button button{background:linear-gradient(135deg,var(--color-primary,#2595d3),#5fae4e)!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(37,149,211,.3)}
}

/* Scrollbar as a slim gradient pill */
body.product-single .container--product-recommendations .swiper-scrollbar{position:relative!important;height:6px!important;margin-top:10px;border-radius:999px!important;background:#e3edf5!important;left:0!important;width:100%!important;bottom:auto!important}
body.product-single .container--product-recommendations .swiper-scrollbar::before,body.product-single .container--product-recommendations .swiper-scrollbar::after{display:none!important}
body.product-single .container--product-recommendations .swiper-scrollbar-drag{height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--color-primary,#2595d3),#8cc63f)!important;cursor:grab}

@media (max-width:767px){
  body.product-single .container--product-recommendations > section{padding:1.4rem .9rem 1.1rem!important;border-radius:20px}
  body.product-single .container--product-recommendations .s-block__title h2{font-size:1.25rem!important}
  body.product-single .container--product-recommendations .s-block__title h2::before{width:34px!important;height:34px!important;background-size:17px,cover!important}
  body.product-single .container--product-recommendations .s-block__title .right-side::after{font-size:.8rem}
  body.product-single .container--product-recommendations custom-salla-product-card.product-entry{border-radius:16px!important}
}
body.color-mode-dark.product-single .container--product-recommendations > section{background:#111827;border-color:#1f2937}
body.color-mode-dark.product-single .container--product-recommendations custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark.product-single .container--product-recommendations .total-price{color:#cfe8f7!important}
/* similar title align fix */
body.product-single .container--product-recommendations .s-block__title,body.product-single .container--product-recommendations .s-block__title .right-side{justify-content:flex-start!important}
body.product-single .container--product-recommendations .s-block__title h2{width:auto!important;justify-content:flex-start!important}


/* ===== Abreez: "Similar Products" bundle block (soft green panel, layers icon) ===== */
section.s-block--bundle-similar-products .similar-products__container{position:relative;isolation:isolate;padding:2.25rem 1.75rem 1.75rem;border-radius:28px;background:linear-gradient(180deg,#eef8f1 0%,#ffffff 65%);border:1px solid #dcefe3;box-shadow:0 18px 40px rgba(16,24,40,.05)}
section.s-block--bundle-similar-products .similar-products__container::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px 180px at 92% 0%,rgba(140,198,63,.18),transparent 70%),radial-gradient(320px 160px at 5% 100%,rgba(37,149,211,.10),transparent 70%)}
section.s-block--bundle-similar-products .similar-products__header{text-align:start!important;justify-content:flex-start!important;margin-bottom:1.25rem!important}
section.s-block--bundle-similar-products .similar-products__header-side{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important}
html body section.s-block--bundle-similar-products .similar-products__title{display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:.7rem;width:auto!important;margin:0!important;font-size:1.6rem!important;font-weight:800!important}
html body section.s-block--bundle-similar-products .similar-products__title::after{display:none!important}
html body section.s-block--bundle-similar-products .similar-products__title::before{content:""!important;position:static!important;display:block!important;flex:none;width:40px!important;height:40px!important;margin:0!important;border-radius:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2l9 5-9 5-9-5 9-5z'/%3E%3Cpath d='M3 12l9 5 9-5'/%3E%3Cpath d='M3 17l9 5 9-5'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#8cc63f,#16876a)!important;box-shadow:0 8px 18px rgba(22,135,106,.28)}
section.s-block--bundle-similar-products .similar-products__header-side::after{content:"Gifts in the same style, for more ways to choose";margin-top:.4rem;font-size:.9rem;color:#5b6675}
html[lang^=ar] section.s-block--bundle-similar-products .similar-products__header-side::after{content:"\0647\062F\0627\064A\0627  \0628\0646\0641\0633  \0627\0644\0637\0627\0628\0639\060C  \0644\062E\064A\0627\0631\0627\062A  \0623\0643\062B\0631"}

/* Arrows */
section.s-block--bundle-similar-products .s-slider-nav-arrow{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;border:1px solid #d4eadc!important;color:#16876a!important;box-shadow:0 6px 16px rgba(16,24,40,.08);transition:background-color .2s,color .2s}
section.s-block--bundle-similar-products .s-slider-nav-arrow:hover{background:#16876a!important;color:#fff!important}

/* Cards */
section.s-block--bundle-similar-products .swiper{padding-top:8px!important;padding-bottom:14px!important}
section.s-block--bundle-similar-products custom-salla-product-card.product-entry{background:#fff!important;border:1px solid #e3efe7!important;border-radius:20px!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
section.s-block--bundle-similar-products .product-entry__image{border-radius:16px!important;overflow:hidden;background:#f5faf7}
section.s-block--bundle-similar-products .product-entry__image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
section.s-block--bundle-similar-products .total-price{color:#0f5a4a!important}
section.s-block--bundle-similar-products salla-add-product-button button{border-radius:999px!important;transition:background-color .25s,box-shadow .25s}
@media (hover:hover){
  section.s-block--bundle-similar-products custom-salla-product-card.product-entry:hover{transform:translateY(-6px);border-color:rgba(22,135,106,.4)!important;box-shadow:0 20px 36px rgba(22,135,106,.13)}
  section.s-block--bundle-similar-products custom-salla-product-card.product-entry:hover .product-entry__image img{transform:scale(1.06)}
  section.s-block--bundle-similar-products custom-salla-product-card.product-entry:hover .product-entry__title a{color:#16876a!important}
  section.s-block--bundle-similar-products custom-salla-product-card.product-entry:hover salla-add-product-button button{background:linear-gradient(135deg,#16876a,var(--color-primary,#2595d3))!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(22,135,106,.3)}
}
section.s-block--bundle-similar-products .swiper-scrollbar{height:6px!important;border-radius:999px!important;background:#e2efe6!important}
section.s-block--bundle-similar-products .swiper-scrollbar-drag{border-radius:999px!important;background:linear-gradient(90deg,#16876a,#8cc63f)!important}

@media (max-width:767px){
  section.s-block--bundle-similar-products .similar-products__container{padding:1.4rem .9rem 1.1rem;border-radius:20px}
  html body section.s-block--bundle-similar-products .similar-products__title{font-size:1.25rem!important}
  html body section.s-block--bundle-similar-products .similar-products__title::before{width:34px!important;height:34px!important;background-size:17px,cover!important}
  section.s-block--bundle-similar-products .similar-products__header-side::after{font-size:.8rem}
  section.s-block--bundle-similar-products custom-salla-product-card.product-entry{border-radius:16px!important}
}
body.color-mode-dark section.s-block--bundle-similar-products .similar-products__container{background:#111827;border-color:#1f2937}
body.color-mode-dark section.s-block--bundle-similar-products custom-salla-product-card.product-entry{background:#1f2937!important;border-color:#374151!important}
body.color-mode-dark section.s-block--bundle-similar-products .total-price{color:#a7e3c9!important}

/* Abreez: category side rail + wider grid on large screens */
.abz-rail { display: none; }
@media (min-width: 1280px) {
  body.abz-has-rail .container { max-width: min(1720px, calc(100vw - 48px)); }
  body.abz-has-rail .container--products-list > .flex { gap: 24px; }
  body.abz-has-rail .s-products-list-filters-results { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 28px 20px; }
  .abz-rail { display: flex; flex-direction: column; gap: 16px; width: 230px; flex: 0 0 230px; position: sticky; top: 90px; }
  .abz-rail__promo { position: relative; overflow: hidden; border-radius: 22px; padding: 26px 20px 22px; color: #fff; min-height: 330px; display: flex; flex-direction: column;
    background: radial-gradient(120% 70% at 100% 0%, rgba(37,149,211,.55) 0%, rgba(37,149,211,0) 60%), linear-gradient(160deg, #0f2742 0%, #163a5c 55%, #1d5a85 100%); box-shadow: 0 14px 30px -14px rgba(15,39,66,.55); }
  .abz-rail__promo::after { content: ""; position: absolute; inset: auto -40px -40px auto; width: 150px; height: 150px; border-radius: 50%; border: 22px solid rgba(233,201,139,.14); }
  .abz-rail__icon { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18); color: #e9c98b; margin-bottom: 18px; }
  .abz-rail__icon svg { width: 22px; height: 22px; }
  .abz-rail__promo h3 { font-size: 21px; line-height: 1.3; font-weight: 700; margin: 0; color: #fff; }
  .abz-rail__line { display: block; width: 44px; height: 3px; border-radius: 3px; background: #e9c98b; margin: 14px 0; }
  .abz-rail__promo p { font-size: 13.5px; line-height: 1.65; color: rgba(255,255,255,.82); margin: 0 0 22px; }
  .abz-rail__btn { margin-top: auto; position: relative; z-index: 1; display: block; text-align: center; padding: 11px 14px; border-radius: 999px; font-weight: 700; font-size: 14px;
    background: linear-gradient(90deg, #f3dcae, #e2bd78); color: #0f2742 !important; transition: transform .2s, box-shadow .2s; }
  .abz-rail__btn:hover { transform: translateY(-2px); box-shadow: 0 8px 18px -8px rgba(226,189,120,.9); }
  .abz-rail__corp { border-radius: 18px; padding: 18px; background: #fff; border: 1px solid #e6eef5; box-shadow: 0 6px 18px -12px rgba(15,39,66,.25); }
  .abz-rail__corp h4 { font-size: 15.5px; font-weight: 700; color: #0f2742; margin: 0 0 6px; }
  .abz-rail__corp p { font-size: 13px; line-height: 1.6; color: #64748b; margin: 0 0 14px; }
  .abz-rail__wa { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 12px; border-radius: 12px; background: #25d366; color: #fff !important; font-weight: 700; font-size: 14px; transition: background .2s; }
  .abz-rail__wa:hover { background: #1ebe5a; }
  .abz-rail__wa svg { width: 18px; height: 18px; }
  .abz-rail__link { display: block; text-align: center; margin-top: 10px; font-size: 13px; font-weight: 600; color: #2595d3 !important; }
  .abz-rail__trust { list-style: none; margin: 0; padding: 14px 16px; border-radius: 18px; background: #f4f8fb; display: flex; flex-direction: column; gap: 12px; }
  .abz-rail__trust li { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: #0f2742; }
  .abz-rail__trust svg { width: 30px; height: 30px; padding: 6px; flex: 0 0 30px; border-radius: 9px; background: #fff; color: #2595d3; border: 1px solid #e3edf5; }
}
@media (min-width: 1820px) {
  body.abz-has-rail .s-products-list-filters-results { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
}

/* Abreez: product page side rail + wider layout + mobile gift strip (B2C) */
.abz-pr { display: none; }
.abz-pr-strip { display: flex; width: 100%; align-items: center; gap: 12px; margin: 14px 0 4px; padding: 12px 14px; border: 0; border-radius: 16px; cursor: pointer; font: inherit; text-align: start;
  background: linear-gradient(135deg, #0f2742, #1d5a85); color: #fff; box-shadow: 0 10px 22px -14px rgba(15,39,66,.6); }
.abz-pr-strip__ic { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 12px; display: grid; place-items: center; background: rgba(243,220,174,.18); color: #f3dcae; }
.abz-pr-strip__ic svg { width: 20px; height: 20px; }
.abz-pr-strip__tx { flex: 1; min-width: 0; display: flex; flex-direction: column; line-height: 1.35; }
.abz-pr-strip__tx b { font-size: 14px; }
.abz-pr-strip__tx small { font-size: 12px; color: rgba(255,255,255,.75); }
.abz-pr-strip__go { flex: 0 0 auto; font-size: 12.5px; font-weight: 700; padding: 8px 12px; border-radius: 999px; background: linear-gradient(90deg, #f3dcae, #e2bd78); color: #0f2742; }

@media (min-width: 1280px) {
  body.abz-has-pr .container { max-width: min(1720px, calc(100vw - 48px)); }
  body.abz-has-pr .container--product-details > .flex { gap: 40px !important; }
  body.abz-has-pr .container--product-details > .flex > .main-content { width: auto !important; flex: 1 1 0 !important; min-width: 0; }
  body.abz-has-pr .container--product-details > .flex > .product-details-col { width: 440px !important; flex: 0 0 440px !important; }
  body.abz-has-pr .abz-pr-strip { display: none; }

  .abz-pr { display: flex; flex-direction: column; gap: 14px; width: 270px; flex: 0 0 270px; position: sticky; top: 90px; align-self: flex-start; }

  .abz-pr__gw { border-radius: 22px; padding: 18px; color: #fff; position: relative; overflow: hidden;
    background: radial-gradient(120% 60% at 100% 0%, rgba(37,149,211,.5) 0%, rgba(37,149,211,0) 60%), linear-gradient(160deg, #0f2742 0%, #163a5c 55%, #1d5a85 100%);
    box-shadow: 0 14px 30px -14px rgba(15,39,66,.55); }
  .abz-pr__gw::after { content: ""; position: absolute; inset: auto -36px -36px auto; width: 120px; height: 120px; border-radius: 50%; border: 18px solid rgba(233,201,139,.12); pointer-events: none; }
  .abz-pr__gwhead { display: flex; gap: 12px; align-items: center; margin-bottom: 16px; }
  .abz-pr__gwic { width: 44px; height: 44px; flex: 0 0 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18); color: #f3dcae; }
  .abz-pr__gwic svg { width: 22px; height: 22px; }
  .abz-pr__eyebrow { display: block; font-size: 16px; font-weight: 700; color: #f3dcae; margin-bottom: 2px; }
  .abz-pr__gwd { margin: 0; font-size: 12px; line-height: 1.45; color: rgba(255,255,255,.8); }
  .abz-pr__label { display: block; font-size: 12px; color: rgba(255,255,255,.7); margin-bottom: 8px; }
  .abz-pr__occ { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-bottom: 14px; }
  .abz-pr__occ button { display: flex; align-items: center; gap: 6px; padding: 8px 10px; border-radius: 10px; font-size: 12.5px; font-weight: 600; color: #fff; font-family: inherit;
    background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.2); cursor: pointer; transition: all .15s; text-align: start; }
  .abz-pr__occ button span { font-size: 14px; }
  .abz-pr__occ button:hover { background: rgba(255,255,255,.16); }
  .abz-pr__occ button.is-on { background: #f3dcae; color: #0f2742; border-color: #f3dcae; }
  .abz-pr__btn { position: relative; z-index: 1; width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 12px; border-radius: 999px;
    font-weight: 700; font-size: 14px; font-family: inherit; cursor: pointer; transition: transform .2s, box-shadow .2s, background .2s; }
  .abz-pr__btn svg { width: 17px; height: 17px; }
  .abz-pr__btn--gold { border: 0; background: linear-gradient(90deg, #f3dcae, #e2bd78); color: #0f2742; }
  .abz-pr__btn--gold:hover { transform: translateY(-2px); box-shadow: 0 8px 18px -8px rgba(226,189,120,.9); }
  .abz-pr__btn--ghost { margin-top: 8px; background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.35); }
  .abz-pr__btn--ghost:hover { background: rgba(255,255,255,.1); }
  .abz-pr__btn[hidden], .abz-pr__sendd[hidden] { display: none; }
  .abz-pr__sendd { position: relative; z-index: 1; margin: 8px 0 0; text-align: center; font-size: 11.5px; color: rgba(255,255,255,.7); }

  .abz-pr__gift { border-radius: 18px; padding: 14px; background: #fff; border: 1px solid #e6eef5; box-shadow: 0 6px 18px -12px rgba(15,39,66,.25); }
  .abz-pr__gift h4 { margin: 0 0 10px; font-size: 14.5px; font-weight: 700; color: #0f2742; }
  .abz-pr__gift-list { display: flex; flex-direction: column; gap: 10px; }
  .abz-pr__item { display: flex; align-items: center; gap: 10px; }
  .abz-pr__thumb { width: 52px; height: 52px; flex: 0 0 52px; border-radius: 10px; overflow: hidden; background: #f4f8fb; }
  .abz-pr__thumb img { width: 100%; height: 100%; object-fit: cover; }
  .abz-pr__meta { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
  .abz-pr__name { font-size: 12px; line-height: 1.4; color: #0f2742; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
  .abz-pr__price { font-size: 12.5px; font-weight: 700; color: #2595d3; }
  .abz-pr__add { flex: 0 0 auto; min-width: 32px; height: 32px; padding: 0 8px; border-radius: 10px; display: grid; place-items: center; font-size: 12px; font-weight: 700;
    background: #0f2742; color: #fff !important; border: 0; cursor: pointer; transition: background .15s; }
  .abz-pr__add svg { width: 16px; height: 16px; }
  .abz-pr__add:hover { background: #1d5a85; }
  .abz-pr__add.is-loading { opacity: .5; }
  .abz-pr__add.is-added { background: #22a06b; }
  .abz-pr__sk { height: 52px; border-radius: 10px; background: linear-gradient(90deg, #f1f5f9, #e2e8f0, #f1f5f9); background-size: 200% 100%; animation: abzSk 1.2s infinite; }
  @keyframes abzSk { to { background-position: -200% 0; } }

  .abz-pr__trust { list-style: none; margin: 0; padding: 14px 16px; border-radius: 18px; background: #f4f8fb; display: flex; flex-direction: column; gap: 11px; }
  .abz-pr__trust li { display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: #0f2742; }
  .abz-pr__trust svg { width: 30px; height: 30px; padding: 6px; flex: 0 0 30px; border-radius: 9px; background: #fff; color: #2595d3; border: 1px solid #e3edf5; }

  .abz-pr__share { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 14px; border-radius: 16px; background: #fff; border: 1px solid #e6eef5; }
  .abz-pr__share > span { font-size: 12.5px; font-weight: 600; color: #0f2742; }
  .abz-pr__share > div { display: flex; gap: 6px; }
  .abz-pr__sh { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; border: 0; cursor: pointer; color: #fff !important; transition: transform .15s; }
  .abz-pr__sh:hover { transform: translateY(-2px); }
  .abz-pr__sh svg { width: 16px; height: 16px; }
  .abz-pr__sh--wa { background: #25d366; }
  .abz-pr__sh--sc { background: #fffc00; color: #111 !important; }
  .abz-pr__sh--x { background: #111; }
  .abz-pr__sh--cp { background: #e8f1f8; color: #2595d3 !important; }
  .abz-pr__sh--cp.is-done { background: #22a06b; color: #fff !important; }
}
/* Abreez: category side rail – B2C additions (budget chips, gift-ready card) */
@media (min-width: 1280px) {
  .abz-rail__promo { min-height: 0; }
  .abz-rail__promo p { margin: 0 0 18px; }
  .abz-rail__label { display: block; font-size: 12px; color: rgba(255,255,255,.7); margin-bottom: 8px; }
  .abz-rail__chips { display: flex; flex-wrap: wrap; gap: 6px; position: relative; z-index: 1; }
  .abz-rail__chips button { display: inline-flex; align-items: center; gap: 3px; padding: 7px 11px; border-radius: 999px; font-size: 12px; font-weight: 600; font-family: inherit;
    color: #fff; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.22); cursor: pointer; transition: all .15s; }
  .abz-rail__chips button:hover { background: rgba(255,255,255,.16); }
  .abz-rail__chips button.is-on { background: #f3dcae; color: #0f2742; border-color: #f3dcae; }
  .abz-rail__hic { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: #fdf3e1; color: #c99a4a; margin-bottom: 10px; }
  .abz-rail__hic svg { width: 18px; height: 18px; }
}
/* Abreez: footer redesign */
footer.abz-ft-on .store-footer { background: linear-gradient(180deg, #f7fafd 0%, #eef4f9 100%) !important; padding-top: 0 !important; }
footer.abz-ft-on .store-footer__inner { padding: 0 !important; min-height: 0 !important; background: none !important; }
footer.abz-ft-on .store-footer__inner > .container > .max-w-3xl,
footer.abz-ft-on .store-footer__inner .contacts-list,
footer.abz-ft-on .abz-ft-old { display: none !important; }
.abz-ft { width: 100%; }

/* help banner */
.abz-ft__cta { display: flex; align-items: center; gap: 20px; margin: 48px 0 8px; padding: 26px 32px; border-radius: 24px; color: #fff; position: relative; overflow: hidden;
  background: radial-gradient(90% 140% at 100% 0%, rgba(37,149,211,.55) 0%, rgba(37,149,211,0) 60%), linear-gradient(135deg, #0f2742 0%, #163a5c 60%, #1d5a85 100%);
  box-shadow: 0 18px 40px -22px rgba(15,39,66,.7); }
.abz-ft__cta::after { content: ""; position: absolute; inset: auto -50px -70px auto; width: 200px; height: 200px; border-radius: 50%; border: 28px solid rgba(233,201,139,.12); pointer-events: none; }
.abz-ft__ctai { width: 54px; height: 54px; flex: 0 0 54px; border-radius: 16px; display: grid; place-items: center; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.2); color: #f3dcae; }
.abz-ft__ctai svg { width: 26px; height: 26px; }
.abz-ft__ctat { flex: 1; min-width: 0; }
.abz-ft__ctat h3 { margin: 0 0 4px; line-height: 1.35; font-size: 20px; font-weight: 700; color: #fff; }
.abz-ft__ctat p { margin: 0; line-height: 1.5; font-size: 14px; color: rgba(255,255,255,.78); }
.abz-ft__ctab { position: relative; z-index: 1; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; padding: 12px 22px; border-radius: 999px; font-weight: 700; font-size: 14.5px;
  background: linear-gradient(90deg, #f3dcae, #e2bd78); color: #0f2742 !important; transition: transform .2s, box-shadow .2s; }
.abz-ft__ctab:hover { transform: translateY(-2px); box-shadow: 0 10px 22px -10px rgba(226,189,120,.9); }
.abz-ft__ctab svg { width: 18px; height: 18px; color: #128c4a; }

/* columns */
.abz-ft__grid { display: grid; grid-template-columns: 1.5fr 1fr 1.25fr 1.2fr; gap: 48px; padding-top: 48px; padding-bottom: 40px; }
.abz-ft__col h4 { position: relative; margin: 0 0 22px; padding-bottom: 12px; font-size: 16px; font-weight: 700; color: #0f2742; }
.abz-ft__col h4::after { content: ""; position: absolute; inset-inline-start: 0; bottom: 0; width: 34px; height: 3px; border-radius: 3px; background: linear-gradient(90deg, #2595d3, #e2bd78); }
.abz-ft__logo { display: inline-block; margin-bottom: 16px; }
.abz-ft__logo img { max-height: 64px; width: auto; }
.abz-ft__desc { margin: 0 0 22px; font-size: 14px; line-height: 1.75; color: #52627a; max-width: 360px; }
.abz-ft__social { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.abz-ft__social li { list-style: none; }
.abz-ft__social a { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; background: #fff; border: 1px solid #e1eaf2; color: #0f2742; transition: all .2s; }
.abz-ft__social a:hover { background: #2595d3; border-color: #2595d3; color: #fff; transform: translateY(-2px); }
.abz-ft__social svg, .abz-ft__social i { width: 17px; height: 17px; font-size: 17px; fill: currentColor; }

.abz-ft__links { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px; }
.abz-ft__links a { display: inline-flex; align-items: flex-start; gap: 8px; font-size: 14px; color: #52627a; line-height: 1.5; transition: color .2s, transform .2s; }
.abz-ft__links a::before { content: ""; width: 6px; height: 6px; flex: 0 0 6px; margin-top: 8px; border-radius: 50%; background: #c9d8e6; transition: background .2s; }
.abz-ft__links a:hover { color: #2595d3; transform: translateX(3px); }
[dir="rtl"] .abz-ft__links a:hover { transform: translateX(-3px); }
.abz-ft__links a:hover::before { background: #2595d3; }

.abz-ft__contacts { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; }
.abz-ft__ct { display: flex; align-items: center; gap: 12px; padding: 8px 10px; margin-inline-start: -10px; border-radius: 14px; transition: background .2s; }
.abz-ft__ct:hover { background: #fff; }
.abz-ft__cti { width: 38px; height: 38px; flex: 0 0 38px; border-radius: 11px; display: grid; place-items: center; background: #fff; border: 1px solid #e1eaf2; color: #2595d3; }
.abz-ft__ct--wa .abz-ft__cti { color: #1faa59; }
.abz-ft__cti svg { width: 18px; height: 18px; }
.abz-ft__ctt { display: flex; flex-direction: column; min-width: 0; }
.abz-ft__ctt small { font-size: 11.5px; color: #8a99ad; }
.abz-ft__ctt b { font-size: 14px; font-weight: 600; color: #0f2742; unicode-bidi: isolate; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
[dir="rtl"] .abz-ft__ctt b { text-align: right; }

.abz-ft__badges { display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px; }
.abz-ft__badge { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 14px; background: #fff; border: 1px solid #e1eaf2; color: #0f2742; }
.abz-ft__badge img, .abz-ft__badge svg { max-height: 40px; width: auto; opacity: 1 !important; }
.abz-ft__badge p { margin: 0; font-size: 12px; color: #8a99ad; }
.abz-ft__badge b { font-size: 13.5px; color: #0f2742; }
.abz-ft__badge .s-trust-badges-content { display: flex; flex-direction: column; }
.abz-ft__lang .footer-lang-currency-btns { display: block !important; }

/* bottom bar */
.abz-ft__bottom { border-top: 1px solid #dfe8f0; background: rgba(255,255,255,.55); }
.abz-ft__bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 18px; padding-bottom: 18px; }
.abz-ft__copy, .abz-ft__copy p { margin: 0 !important; font-size: 13px; color: #8a99ad; }
.abz-ft__copy a:hover { color: #2595d3; }
.abz-ft__pays { display: flex; align-items: center; gap: 12px; }
.abz-ft__pays > span { font-size: 12px; color: #8a99ad; white-space: nowrap; }
.abz-ft__pays ul, .abz-ft__pays > div > * { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }

/* tablet */
@media (max-width: 1023px) {
  .abz-ft__grid { grid-template-columns: 1fr 1fr; gap: 36px 28px; }
  .abz-ft__brand { grid-column: 1 / -1; }
  .abz-ft__bar { flex-direction: column; text-align: center; }
  .abz-ft__pays { flex-direction: column; gap: 8px; }
}
/* mobile */
@media (max-width: 640px) {
  .abz-ft__cta { flex-direction: column; text-align: center; padding: 24px 20px; margin-top: 32px; }
  .abz-ft__ctab { width: 100%; justify-content: center; }
  .abz-ft__grid { grid-template-columns: 1fr; gap: 30px; padding-top: 32px; }
  .abz-ft__brand { text-align: center; }
  .abz-ft__desc { margin-inline: auto; }
  .abz-ft__social { justify-content: center; }
}
/* Abreez: Catalog page gallery */
body.abz-cat-page .content--single-page { width: 100% !important; max-width: 1240px; background: transparent !important; padding: 0 !important; }
body.abz-cat-page .content--single-page > h1 { display: none; }
.abz-cat-old { display: none !important; }
.abz-cat__hero { position: relative; overflow: hidden; text-align: center; padding: 48px 24px 44px; border-radius: 28px; color: #fff; margin-bottom: 36px;
  background: radial-gradient(70% 120% at 100% 0%, rgba(37,149,211,.5) 0%, rgba(37,149,211,0) 60%), linear-gradient(135deg, #0f2742 0%, #163a5c 60%, #1d5a85 100%); }
.abz-cat__hero::after { content: ""; position: absolute; inset: auto -60px -80px auto; width: 240px; height: 240px; border-radius: 50%; border: 32px solid rgba(233,201,139,.12); }
.abz-cat__eyebrow { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 999px; font-size: 12.5px; font-weight: 600; color: #f3dcae; background: rgba(255,255,255,.08); border: 1px solid rgba(243,220,174,.35); }
.abz-cat__eyebrow svg { width: 15px; height: 15px; }
.abz-cat__hero h2 { margin: 16px 0 10px; font-size: clamp(24px, 3.2vw, 36px); font-weight: 700; line-height: 1.25; color: #fff; }
.abz-cat__hero p { margin: 0 auto; max-width: 620px; font-size: 15px; line-height: 1.7; color: rgba(255,255,255,.8); }
.abz-cat__count { display: inline-block; margin-top: 18px; padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 700; color: #0f2742; background: linear-gradient(90deg, #f3dcae, #e2bd78); }

.abz-cat__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.abz-cat__card { display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; background: #fff; border: 1px solid #e6eef5; box-shadow: 0 8px 24px -18px rgba(15,39,66,.45); transition: transform .25s, box-shadow .25s; }
.abz-cat__card:hover { transform: translateY(-6px); box-shadow: 0 22px 40px -22px rgba(15,39,66,.55); }
.abz-cat__cover { position: relative; display: block; aspect-ratio: 3 / 4; overflow: hidden; background: #eef3f8; }
.abz-cat__cover img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s; }
.abz-cat__card:hover .abz-cat__cover img { transform: scale(1.05); }
.abz-cat__pdf { position: absolute; top: 12px; inset-inline-end: 12px; padding: 4px 10px; border-radius: 999px; font-size: 11px; font-weight: 700; color: #fff; background: rgba(15,39,66,.75); backdrop-filter: blur(4px); }
.abz-cat__body { flex: 1; display: flex; flex-direction: column; gap: 2px; padding: 16px 16px 18px; }
.abz-cat__body b { font-size: 16px; font-weight: 700; color: #0f2742; line-height: 1.35; }
.abz-cat__body small { font-size: 12.5px; color: #8a99ad; min-height: 18px; margin-bottom: 12px; }
.abz-cat__btn { margin-top: auto; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 14px; border-radius: 12px; font-size: 13.5px; font-weight: 700;
  background: #f1f6fb; color: #0f2742; transition: background .2s, color .2s; }
.abz-cat__btn svg { width: 16px; height: 16px; }
.abz-cat__card:hover .abz-cat__btn { background: #0f2742; color: #fff; }

.abz-cat__help { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin: 40px 0 8px; padding: 22px 26px; border-radius: 20px; background: #fff; border: 1px solid #e6eef5; }
.abz-cat__help h3 { margin: 0 0 4px; font-size: 17px; font-weight: 700; color: #0f2742; }
.abz-cat__help p { margin: 0; font-size: 14px; color: #64748b; }
.abz-cat__help a { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; padding: 11px 20px; border-radius: 999px; font-weight: 700; font-size: 14px; background: #25d366; color: #fff !important; }
.abz-cat__help a svg { width: 18px; height: 18px; }

@media (max-width: 1100px) { .abz-cat__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 768px) {
  .abz-cat__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .abz-cat__hero { padding: 34px 18px; border-radius: 22px; margin-bottom: 24px; }
  .abz-cat__body { padding: 12px; }
  .abz-cat__body b { font-size: 14px; }
  .abz-cat__help { flex-direction: column; text-align: center; }
  .abz-cat__help a { width: 100%; justify-content: center; }
}
/* Abreez: Shop by Category – icon tiles */
.abz-textcats .abz-tc-old { display: none !important; }
.abz-tc { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }
.abz-tc__item { --c1: #2595d3; --c2: #1d5a85; --bg: #eef7fd;
  position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 30px 20px 24px;
  border-radius: 24px; background: #fff; border: 1px solid #e8eef4; box-shadow: 0 10px 30px -24px rgba(15,39,66,.55);
  transition: transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s, border-color .3s; }
.abz-tc--c1 { --c1: #e0a65a; --c2: #b06d22; --bg: #fdf4e8; }
.abz-tc--c2 { --c1: #c99a5b; --c2: #7a4f22; --bg: #f8f1e7; }
.abz-tc--c3 { --c1: #8b6cf0; --c2: #5a3fc0; --bg: #f3effd; }
.abz-tc--c4 { --c1: #e98aa8; --c2: #c2537a; --bg: #fdeff4; }
.abz-tc--c5 { --c1: #3c4f72; --c2: #0f2742; --bg: #eef1f7; }
.abz-tc--c6 { --c1: #3cc08a; --c2: #1f8a5e; --bg: #eaf8f1; }
.abz-tc--c7 { --c1: #c9a56b; --c2: #8a6a33; --bg: #f7f2e8; }
/* soft colour wash at the top of the card */
.abz-tc__item::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 58%; background: linear-gradient(180deg, var(--bg) 0%, rgba(255,255,255,0) 100%); pointer-events: none; }
/* accent bar that grows on hover */
.abz-tc__item::after { content: ""; position: absolute; left: 50%; bottom: 0; width: 0; height: 4px; border-radius: 4px 4px 0 0; background: linear-gradient(90deg, var(--c1), var(--c2)); transform: translateX(-50%); transition: width .35s; }
.abz-tc__item:hover { transform: translateY(-6px); border-color: transparent; box-shadow: 0 26px 46px -26px rgba(15,39,66,.55); }
.abz-tc__item:hover::after { width: 64%; }

.abz-tc__ic { position: relative; z-index: 1; width: 78px; height: 78px; display: grid; place-items: center; margin-bottom: 18px; border-radius: 24px; color: #fff;
  background: linear-gradient(145deg, var(--c1) 0%, var(--c2) 100%); box-shadow: 0 14px 26px -12px var(--c2), inset 0 1px 0 rgba(255,255,255,.35);
  transition: transform .35s cubic-bezier(.2,.8,.2,1); }
.abz-tc__ic::before { content: ""; position: absolute; inset: -9px; border-radius: 30px; border: 2px dashed var(--c1); opacity: .28; transition: transform .6s, opacity .3s; }
.abz-tc__ic svg { width: 38px; height: 38px; }
.abz-tc__item:hover .abz-tc__ic { transform: translateY(-3px) rotate(-6deg) scale(1.05); }
.abz-tc__item:hover .abz-tc__ic::before { transform: rotate(45deg); opacity: .5; }

.abz-tc__name { position: relative; z-index: 1; font-size: 17.5px; font-weight: 700; color: #0f2742; line-height: 1.3; }
.abz-tc__tag { position: relative; z-index: 1; margin-top: 6px; font-size: 13px; line-height: 1.55; color: #64748b; max-width: 220px; }
.abz-tc__go { position: relative; z-index: 1; margin-top: 18px; display: inline-flex; align-items: center; gap: 6px; padding: 8px 18px; border-radius: 999px;
  font-size: 13px; font-weight: 700; color: var(--c2); background: var(--bg); transition: background .25s, color .25s; }
.abz-tc__go svg { width: 15px; height: 15px; transition: transform .25s; }
.abz-tc__item:hover .abz-tc__go { background: linear-gradient(90deg, var(--c1), var(--c2)); color: #fff; }
.abz-tc__item:hover .abz-tc__go svg { transform: translateX(3px); }
[dir="rtl"] .abz-tc__go svg { transform: scaleX(-1); }
[dir="rtl"] .abz-tc__item:hover .abz-tc__go svg { transform: scaleX(-1) translateX(3px); }

@media (max-width: 1023px) { .abz-tc { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } }
@media (max-width: 480px) {
  .abz-tc__item { padding: 22px 12px 18px; border-radius: 20px; }
  .abz-tc__ic { width: 62px; height: 62px; border-radius: 19px; margin-bottom: 14px; }
  .abz-tc__ic::before { inset: -7px; border-radius: 24px; }
  .abz-tc__ic svg { width: 30px; height: 30px; }
  .abz-tc__name { font-size: 15px; }
  .abz-tc__tag { font-size: 12px; }
  .abz-tc__go { margin-top: 14px; padding: 7px 14px; font-size: 12px; }
}
/* Abreez: filter sidebar – navy & gold widget cards (matches the category side panel) */
.abz-fw h2.abz-ft { display: flex !important; align-items: center; gap: 10px; margin: 0 0 14px !important; padding: 12px 14px; border-radius: 18px; flex-wrap: wrap; white-space: nowrap;
  color: #0f2742 !important; font-size: 16px !important; background: #fff; border: 1px solid #e6eef5; box-shadow: 0 10px 24px -20px rgba(15,39,66,.6); }
.abz-fw h2.abz-ft::before, .abz-fw h2.abz-ft::after { display: none !important; }
.abz-fw__hic { width: 32px; height: 32px; flex: 0 0 32px; display: grid; place-items: center; border-radius: 10px; color: #f3dcae; background: linear-gradient(145deg, #163a5c, #0f2742); }
.abz-fw__hic svg { width: 17px; height: 17px; }
.abz-fw__clear { flex: 1 0 100%; justify-content: center; margin: 2px 0 0; display: inline-flex; align-items: center; gap: 4px; padding: 5px 10px; border-radius: 999px; white-space: nowrap; font-size: 11.5px !important; font-weight: 700;
  color: #0f2742 !important; background: linear-gradient(90deg, #f3dcae, #e2bd78); }
.abz-fw__clear svg { width: 12px; height: 12px; }

.abz-fw salla-filters { display: flex !important; flex-direction: column; gap: 16px; }

/* the card */
.abz-fw salla-filters-widget.abz-fw__w { position: relative; display: block; margin: 0 !important; padding: 0 !important; overflow: hidden; border: 0 !important; border-radius: 22px !important; color: #fff;
  background: radial-gradient(120% 70% at 100% 0%, rgba(37,149,211,.55) 0%, rgba(37,149,211,0) 60%), linear-gradient(160deg, #0f2742 0%, #163a5c 55%, #1d5a85 100%) !important;
  box-shadow: 0 14px 30px -14px rgba(15,39,66,.55) !important; }
.abz-fw salla-filters-widget.abz-fw__w::after { content: ""; position: absolute; inset: auto -40px -40px auto; width: 140px; height: 140px; border-radius: 50%; border: 22px solid rgba(233,201,139,.12); pointer-events: none; }

/* header: icon box, white title, gold underline */
.abz-fw__w .s-filters-widget-title { position: relative; z-index: 1; display: flex !important; align-items: center; gap: 12px; margin: 0 !important; padding: 20px 18px 22px !important; cursor: pointer;
  border: 0 !important; background: transparent !important; color: #fff !important; font-size: 17px !important; font-weight: 700 !important; }
.abz-fw__w .s-filters-widget-title::before { display: none !important; }
.abz-fw__w .s-filters-widget-title::after { content: ""; position: absolute; inset-inline-start: 70px; bottom: 12px; width: 40px; height: 3px; border-radius: 3px; background: #e9c98b; }
.abz-fw__w .s-filters-widget-title > span:not(.abz-fw__ic):not(.s-filters-widget-plusminus) { color: #fff !important; }
.abz-fw__ic { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; border-radius: 12px; color: #e9c98b;
  background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.18); }
.abz-fw__ic svg { width: 19px; height: 19px; }
.abz-fw__ic::before, .abz-fw__ic::after { display: none !important; }
.abz-fw__sel { margin-inline-start: auto; min-width: 22px; height: 22px; padding: 0 7px; display: inline-grid; place-items: center; border-radius: 999px; font-size: 11.5px; font-style: normal; color: #0f2742; background: #f3dcae; }
.abz-fw__w .s-filters-widget-plusminus { margin-inline-start: auto; width: 28px !important; height: 28px !important; flex: 0 0 28px; border-radius: 50% !important; position: relative;
  background: rgba(255,255,255,.1) !important; border: 1px solid rgba(255,255,255,.25) !important; }
.abz-fw__w .s-filters-widget-plusminus::before, .abz-fw__w .s-filters-widget-plusminus::after { background-color: #fff !important; }
.abz-fw__sel + .s-filters-widget-plusminus { margin-inline-start: 6px; }

.abz-fw__w .s-filters-widget-content { position: relative; z-index: 1; padding: 4px 18px 20px !important; border: 0 !important; background: transparent !important; }
.abz-fw__w .s-filters-widget-content:not([style*="height: 0"]):not(.s-filters-widget-closed) { height: auto !important; }
.abz-fw__w .s-filters-widget-content.s-filters-widget-closed { height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; overflow: hidden !important; }

/* every option = a pill chip */
.abz-fw__w .s-filters-widget-values, .abz-fw--price salla-price-range { display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: flex-start !important; align-content: flex-start; gap: 8px; }
.abz-fw__w .s-filters-label { position: relative; display: inline-flex !important; flex: 0 0 auto !important; width: auto !important; max-width: 100%; align-items: center; gap: 6px; margin: 0 !important;
  padding: 8px 14px !important; border-radius: 999px; cursor: pointer; font-size: 13px; font-weight: 600; line-height: 1.35; color: #fff !important;
  background: rgba(255,255,255,.08) !important; border: 1px solid rgba(255,255,255,.22); transition: background .15s, border-color .15s, color .15s; }
.abz-fw__w .s-filters-label:hover { background: rgba(255,255,255,.16) !important; border-color: rgba(255,255,255,.35); }
.abz-fw__w .s-filters-label:has(input:checked) { background: #f3dcae !important; border-color: #f3dcae !important; color: #0f2742 !important; }
.abz-fw__w .s-filters-label * { color: inherit !important; }
.abz-fw__w .s-filters-checkbox, .abz-fw__w .s-filters-radio { position: absolute !important; opacity: 0; width: 1px !important; height: 1px !important; margin: 0 !important; pointer-events: none; }
.abz-fw__w .s-filters-option-name { display: inline-flex; align-items: center; gap: 6px; min-width: 0; }
.abz-fw__cnt { min-width: 20px; padding: 1px 7px; border-radius: 999px; font-size: 10.5px; font-style: normal; font-weight: 700; text-align: center; background: rgba(255,255,255,.16); }
.abz-fw__w .s-filters-label:has(input:checked) .abz-fw__cnt { background: rgba(15,39,66,.14); }
.abz-fw__w .s-filters-label i { font-size: 11px; opacity: .85; }

/* tag search + price custom range inputs */
.abz-fw__w .s-filters-widget-search-wrapper { margin: 0 0 12px !important; }
.abz-fw__w input[type="text"], .abz-fw__w input[type="number"], .abz-fw__w input[type="search"] { height: 38px !important; padding-inline: 12px !important; border-radius: 12px !important; font-size: 13px !important;
  color: #fff !important; background: rgba(255,255,255,.08) !important; border: 1px solid rgba(255,255,255,.22) !important; box-shadow: none !important; }
.abz-fw__w input::placeholder { color: rgba(255,255,255,.6) !important; }
.abz-fw__w input[type="text"]:focus, .abz-fw__w input[type="number"]:focus { border-color: #e9c98b !important; outline: none; }
.abz-fw__w .s-filters-widget-search-wrapper svg, .abz-fw__w .s-filters-widget-search-wrapper i { color: rgba(255,255,255,.7) !important; }
.abz-fw__w button { color: #0f2742; }
.abz-fw--tag .s-filters-widget-values { max-height: 240px; overflow-y: auto; padding-inline-end: 4px; }

/* scrollbar on the dark card */
.abz-fw .s-filters-widget-values::-webkit-scrollbar { width: 5px; }
.abz-fw .s-filters-widget-values::-webkit-scrollbar-thumb { background: rgba(255,255,255,.25); border-radius: 9px; }
.abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus { box-shadow: none !important; transform: none !important; }
.abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus::before, .abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus::after { left: 50% !important; width: 12px !important; margin-left: -6px; background-color: #fff !important; }
.abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus::before { transform: translateY(-50%) !important; top: 50% !important; opacity: 1 !important; }
.abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus::after { transform: translateY(-50%) rotate(90deg) !important; top: 50% !important; opacity: 1 !important; transition: transform .2s, opacity .2s; }
.abz-fw__w .s-filters-widget-title .s-filters-widget-plusminus-active::after { transform: translateY(-50%) rotate(0deg) !important; opacity: 0 !important; }

/* Abreez: side rails on laptop screens (1360-1599px, e.g. 1920 screens at 125% scaling) */
@media (min-width: 1280px) and (max-width: 1599px) {
  body.abz-has-rail .container, body.abz-has-pr .container { max-width: calc(100vw - 40px); }
  body.abz-has-rail .container--products-list > .flex { gap: 18px; }
  body.abz-has-rail .s-products-list-filters-results { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 22px 16px; }
  .abz-rail { width: 210px; flex: 0 0 210px; }
  .abz-rail__promo { padding: 22px 16px 18px; }
  .abz-rail__promo h3 { font-size: 19px; }
  body.abz-has-pr .container--product-details > .flex { gap: 28px !important; }
  body.abz-has-pr .container--product-details > .flex > .product-details-col { width: 390px !important; flex: 0 0 390px !important; }
  .abz-pr { width: 250px; flex: 0 0 250px; }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  body.abz-has-rail .container, body.abz-has-pr .container { max-width: calc(100vw - 28px); }
  .abz-rail { width: 196px; flex: 0 0 196px; }
  .abz-rail__promo h3 { font-size: 18px; }
  body.abz-has-rail .s-products-list-filters-results { gap: 18px 12px; }
  body.abz-has-pr .container--product-details > .flex > .product-details-col { width: 360px !important; flex: 0 0 360px !important; }
  .abz-pr { width: 236px; flex: 0 0 236px; }
}

/* Abreez: 4 products per row on laptop screens (1360px+) with the side rail */
@media (min-width: 1360px) and (max-width: 1819px) {
  html body.abz-has-rail .container--products-list .s-products-list-filters-results { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 24px 14px !important; }
}
@media (min-width: 1360px) and (max-width: 1599px) {
  html body.abz-has-rail aside.abz-filter-sidebar { width: 240px !important; flex: 0 0 240px !important; max-width: 240px; }
}

/* Abreez: category pages on laptop screens (1280-1819px) – compact 80% layout so the side panel + 5 products per row fit */
@media (min-width: 1280px) and (max-width: 1819px) {
  html:root body.abz-has-rail .container.container--products-list { zoom: .8; max-width: none !important; width: calc((100vw - 48px) / .8) !important; }
  html:root body.abz-has-rail .container--products-list > .flex { gap: 24px !important; }
  html:root body.abz-has-rail aside.abz-filter-sidebar { width: 260px !important; flex: 0 0 260px !important; max-width: 260px; }
  html:root body.abz-has-rail .abz-rail { width: 230px !important; flex: 0 0 230px !important; }
  html:root body.abz-has-rail .abz-rail__promo { padding: 26px 20px 22px; }
  html:root body.abz-has-rail .abz-rail__promo h3 { font-size: 21px; }
  html:root body.abz-has-rail .container--products-list .s-products-list-filters-results { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 28px 20px !important; }
}
@media (min-width: 1440px) and (max-width: 1819px) {
  html:root body.abz-has-rail .container--products-list .s-products-list-filters-results { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
}

/* Abreez: product page – "Product Details" tab redesign */
#product-details-tab.abz-pd-on > .abz-pd-old { display: none !important; }
.abz-pd { display: flex; flex-direction: column; gap: 18px; color: #334155; font-size: 14.5px; line-height: 1.75; }
.abz-pd p { margin: 0 0 10px !important; }
.abz-pd p:last-child { margin-bottom: 0 !important; }
.abz-pd b, .abz-pd strong { color: #0f2742; }

/* intro card */
.abz-pd--intro { position: relative; overflow: hidden; padding: 26px 28px; border-radius: 22px; background: linear-gradient(135deg, #f7fafd 0%, #eef5fb 100%); border: 1px solid #e3edf5; }
.abz-pd--intro::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 5px; background: linear-gradient(180deg, #e2bd78, #2595d3); }
[dir="rtl"] .abz-pd--intro::before { inset: 0 0 0 auto; }
.abz-pd--intro::after { content: ""; position: absolute; inset: -60px -60px auto auto; width: 180px; height: 180px; border-radius: 50%; border: 26px solid rgba(37,149,211,.06); pointer-events: none; }
.abz-pd__title { margin: 0 0 12px !important; font-size: 21px !important; line-height: 1.4; font-weight: 700; color: #0f2742 !important; }
.abz-pd--intro .abz-pd__body { position: relative; z-index: 1; max-width: 980px; font-size: 15px; }

/* section heading */
.abz-pd__sec:not(.abz-pd--intro) { padding: 22px 24px; border-radius: 20px; background: #fff; border: 1px solid #edf1f5; box-shadow: 0 8px 22px -20px rgba(15,39,66,.5); }
.abz-pd__h { display: flex; align-items: center; gap: 12px; margin: 0 0 16px !important; font-size: 18px !important; font-weight: 700; color: #0f2742 !important; }
.abz-pd__h::after { content: ""; flex: 1; height: 1px; background: linear-gradient(90deg, #e6edf3, transparent); }
[dir="rtl"] .abz-pd__h::after { background: linear-gradient(-90deg, #e6edf3, transparent); }
.abz-pd__hic { flex: 0 0 38px; width: 38px; height: 38px; display: grid; place-items: center; border-radius: 12px; color: #f3dcae; background: linear-gradient(145deg, #163a5c, #0f2742); box-shadow: 0 8px 16px -10px #0f2742; }
.abz-pd__hic svg { width: 19px; height: 19px; }

/* key features – cards */
.abz-pd__feats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.abz-pd__feat { display: flex; gap: 12px; align-items: flex-start; padding: 14px 16px; border-radius: 16px; background: #f8fafc; border: 1px solid #edf1f5; transition: border-color .2s, box-shadow .2s, transform .2s; }
.abz-pd__feat:hover { border-color: #cfe3f2; box-shadow: 0 10px 22px -18px rgba(15,39,66,.6); transform: translateY(-1px); }
.abz-pd__chk { flex: 0 0 26px; width: 26px; height: 26px; margin-top: 2px; display: grid; place-items: center; border-radius: 50%; color: #0f2742; background: linear-gradient(135deg, #f3dcae, #e2bd78); }
.abz-pd__chk svg { width: 14px; height: 14px; }
.abz-pd__feat b { display: block; font-size: 14.5px; line-height: 1.4; margin-bottom: 3px; }
.abz-pd__feat p { margin: 0 !important; font-size: 13.5px; line-height: 1.6; color: #64748b; }

/* specifications – table */
.abz-pd__specs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0; }
.abz-pd__specs > div { display: grid; grid-template-columns: minmax(120px, 42%) 1fr; gap: 12px; padding: 11px 4px; border-bottom: 1px dashed #e3e9f0; }
.abz-pd__specs dt { font-size: 13px; font-weight: 600; color: #8a99ad; }
.abz-pd__specs dd { margin: 0; font-size: 14px; font-weight: 600; color: #0f2742; }
.abz-pd__specs dd.abz-pd__full { grid-column: 1 / -1; }

/* perfect for – chips */
.abz-pd__chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
.abz-pd__chips li { display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; border-radius: 999px; font-size: 13.5px; font-weight: 600; color: #0f2742; background: #fdf6e9; border: 1px solid #f1dfb5; }
.abz-pd__chips li svg { width: 14px; height: 14px; color: #b8893c; }

/* plain bullets / text sections */
.abz-pd--bullets ul { margin: 0; padding-inline-start: 20px; list-style: disc; }
.abz-pd--bullets li { margin-bottom: 6px; }
.abz-pd--bullets li::marker { color: #e2bd78; }

@media (max-width: 767px) {
  .abz-pd--intro { padding: 20px 18px; border-radius: 18px; }
  .abz-pd__title { font-size: 18px !important; }
  .abz-pd__sec:not(.abz-pd--intro) { padding: 18px 16px; }
  .abz-pd__feats, .abz-pd__specs { grid-template-columns: 1fr; }
  .abz-pd__specs > div { grid-template-columns: minmax(110px, 40%) 1fr; }
}
.abz-pd span:not([class]), .abz-pd p, .abz-pd__body > ul:not([class]) li { background-color: transparent !important; }
.abz-pd__feat p.abz-pd__solo { font-size: 14px; font-weight: 600; color: #0f2742; align-self: center; }
.abz-pd__feat:has(.abz-pd__solo) { align-items: center; }
.abz-pd__sec.abz-pd--tag { text-align: center; padding: 20px 24px !important; border: 0 !important; color: #fff; background: radial-gradient(120% 120% at 100% 0%, rgba(37,149,211,.45), rgba(37,149,211,0) 60%), linear-gradient(135deg, #0f2742, #1d5a85) !important; }
.abz-pd--tag .abz-pd__h { justify-content: center; margin: 0 !important; color: #fff !important; font-size: 19px !important; }
.abz-pd--tag .abz-pd__h *, .abz-pd--tag .abz-pd__h b, .abz-pd--tag .abz-pd__h strong { color: #f3dcae !important; }
.abz-pd--tag .abz-pd__h::after, .abz-pd--tag .abz-pd__hic, .abz-pd--tag .abz-pd__body:empty { display: none; }
.abz-pd__h span:not(.abz-pd__hic), .abz-pd__h span:not(.abz-pd__hic) *, .abz-pd__title * { background: transparent !important; }
.abz-pd__feat:has(.abz-pd__solo) .abz-pd__chk { margin-top: 0; }
/* Abreez: header search bar */
.abz-sb { position: relative; }
html body salla-search .abz-sb input.s-search-input { height: 54px !important; border-radius: 999px !important; padding: 0 !important; padding-inline: 56px 150px !important; font-size: 14.5px !important;
  background: #f5f8fc !important; border: 1.5px solid #e1eaf2 !important; box-shadow: inset 0 1px 2px rgba(15,39,66,.04) !important; cursor: pointer;
  transition: border-color .2s, background-color .2s, box-shadow .2s; }
.abz-sb input.s-search-input::placeholder { color: transparent !important; }
html body salla-search .abz-sb:hover input.s-search-input { background: #fff !important; border-color: #c4dbee !important; box-shadow: 0 10px 24px -18px rgba(15,39,66,.55) !important; }
html body salla-search .abz-sb input.s-search-input:focus { background: #fff !important; border-color: #2595d3 !important; box-shadow: 0 0 0 4px rgba(37,149,211,.14) !important; outline: none; }

/* leading gift icon */
.abz-sb__lead { position: absolute; z-index: 2; top: 50%; inset-inline-start: 8px; width: 40px; height: 40px; margin-top: -20px; display: grid; place-items: center; border-radius: 50%;
  color: #b8893c; background: linear-gradient(135deg, #fdf3e1, #f7e6c4); pointer-events: none; }
.abz-sb__lead svg { width: 19px; height: 19px; }

/* rotating suggestion text */
.abz-sb__ph { position: absolute; z-index: 1; top: 0; bottom: 0; inset-inline-start: 58px; inset-inline-end: 150px; overflow: hidden; pointer-events: none; }
.abz-sb__ph span { position: absolute; inset: 0; display: flex; align-items: center; font-size: 14.5px; color: #8796a8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  transition: transform .45s cubic-bezier(.2,.8,.2,1), opacity .45s; }
.abz-sb__ph span.is-in { transform: translateY(100%); opacity: 0; animation: abzSbIn .45s cubic-bezier(.2,.8,.2,1) forwards; }
.abz-sb__ph span.is-out { transform: translateY(-100%); opacity: 0; }
@keyframes abzSbIn { to { transform: translateY(0); opacity: 1; } }

/* search button: navy pill with gold icon + label */
html body salla-search .abz-sb .s-search-icon-wrap { top: 6px !important; bottom: 6px !important; transform: none !important; height: auto !important; inset-inline-start: auto !important; inset-inline-end: 6px !important; width: auto !important; padding: 0 20px !important;
  display: flex !important; align-items: center; justify-content: center; gap: 8px; border-radius: 999px !important; cursor: pointer;
  background: linear-gradient(135deg, #163a5c 0%, #0f2742 100%) !important; box-shadow: 0 8px 18px -10px rgba(15,39,66,.8); transition: transform .2s, box-shadow .2s; }
html body salla-search .abz-sb:hover .s-search-icon-wrap { transform: translateY(-1px) !important; box-shadow: 0 12px 22px -10px rgba(15,39,66,.9); }
html body salla-search .abz-sb .s-search-icon-wrap .s-search-icon, html body salla-search .abz-sb .s-search-icon-wrap svg, html body salla-search .abz-sb .s-search-icon-wrap svg path { color: #f3dcae !important; fill: #f3dcae !important; }
.abz-sb__lbl { font-size: 14px; font-weight: 700; color: #fff; letter-spacing: .01em; }

@media (max-width: 767px) {
  html body salla-search .abz-sb input.s-search-input { height: 48px !important; padding-inline: 50px 60px !important; font-size: 13.5px !important; }
  .abz-sb__lead { width: 34px; height: 34px; margin-top: -17px; inset-inline-start: 7px; }
  .abz-sb__lead svg { width: 16px; height: 16px; }
  .abz-sb__ph { inset-inline-start: 50px; inset-inline-end: 60px; }
  .abz-sb__ph span { font-size: 13.5px; }
  html body salla-search .abz-sb .s-search-icon-wrap { padding: 0 !important; width: 42px !important; inset-inline-end: 5px !important; top: 5px !important; bottom: 5px !important; }
  .abz-sb__lbl { display: none; }
}

/* ===== Abreez AI: Gift Finder, Smart Search picks, Gift Message Writer ===== */
html.abz-ai-lock, html.abz-ai-lock body { overflow: hidden !important; }

/* launcher */
.abz-ai-launch { position: fixed; z-index: 60; bottom: 96px; inset-inline-start: 18px; display: flex; align-items: center; gap: 10px; padding: 7px 16px 7px 7px; border: 0; border-radius: 999px; cursor: pointer; font-family: inherit;
  color: #fff; text-align: start; background: radial-gradient(120% 120% at 100% 0%, rgba(37,149,211,.55), rgba(37,149,211,0) 60%), linear-gradient(135deg, #163a5c, #0f2742);
  box-shadow: 0 16px 30px -14px rgba(15,39,66,.75); opacity: 0; transform: translateY(16px); transition: opacity .4s, transform .4s, box-shadow .2s; }
[dir="rtl"] .abz-ai-launch { padding: 7px 7px 7px 16px; }
.abz-ai-launch.is-in { opacity: 1; transform: none; }
.abz-ai-launch:hover { box-shadow: 0 20px 36px -14px rgba(15,39,66,.9); transform: translateY(-2px); }
.abz-ai-launch__ic { position: relative; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; color: #0f2742; background: linear-gradient(135deg, #f3dcae, #e2bd78); }
.abz-ai-launch__ic::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(243,220,174,.6); animation: abzAiPulse 2.4s infinite; }
.abz-ai-launch__ic svg { width: 21px; height: 21px; }
.abz-ai-launch__tx { display: flex; flex-direction: column; line-height: 1.2; }
.abz-ai-launch__tx b { font-size: 14px; }
.abz-ai-launch__tx small { font-size: 11px; color: rgba(255,255,255,.72); }
@keyframes abzAiPulse { 0% { transform: scale(.9); opacity: .9; } 70% { transform: scale(1.25); opacity: 0; } 100% { opacity: 0; } }

/* modal */
.abz-ai-modal { position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; padding: 20px; }
.abz-ai-modal.is-open { display: flex; }
.abz-ai-modal__bg { position: absolute; inset: 0; background: rgba(9,22,38,.55); backdrop-filter: blur(4px); animation: abzAiFade .25s; }
.abz-ai-modal__panel { position: relative; width: 100%; max-width: 760px; max-height: calc(100vh - 40px); overflow: auto; border-radius: 26px; background: #fff; box-shadow: 0 30px 80px -20px rgba(9,22,38,.6); animation: abzAiUp .35s cubic-bezier(.2,.8,.2,1); }
.abz-ai-modal--sm .abz-ai-modal__panel { max-width: 620px; }
.abz-ai-modal__inner { padding: 22px 24px 20px; }
@keyframes abzAiFade { from { opacity: 0; } }
@keyframes abzAiUp { from { opacity: 0; transform: translateY(24px) scale(.98); } }

.abz-ai-head { display: flex; align-items: center; gap: 12px; padding-bottom: 14px; border-bottom: 1px solid #eef2f6; }
.abz-ai-head__ic { flex: 0 0 44px; width: 44px; height: 44px; display: grid; place-items: center; border-radius: 14px; color: #f3dcae; background: linear-gradient(145deg, #163a5c, #0f2742); }
.abz-ai-head__ic svg { width: 22px; height: 22px; }
.abz-ai-head > div { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.abz-ai-head b { font-size: 17px; color: #0f2742; }
.abz-ai-head small { font-size: 12.5px; color: #8a99ad; }
.abz-ai-x { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; border: 0; cursor: pointer; color: #475569; background: #f1f5f9; }
.abz-ai-x svg { width: 18px; height: 18px; }

.abz-ai-dots { display: flex; gap: 6px; margin: 16px 0 4px; }
.abz-ai-dots i { flex: 1; height: 4px; border-radius: 4px; background: #e8eef4; }
.abz-ai-dots i.is-done { background: #2595d3; }
.abz-ai-dots i.is-on { background: linear-gradient(90deg, #2595d3, #e2bd78); }
.abz-ai-q h3 { margin: 16px 0 4px; font-size: 21px; font-weight: 700; color: #0f2742; }
.abz-ai-q p { margin: 0; font-size: 13px; color: #8a99ad; }
.abz-ai-opts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 16px; }
.abz-ai-opt { display: flex; align-items: center; gap: 10px; padding: 14px; border-radius: 16px; border: 1.5px solid #e6edf3; background: #fafcfe; cursor: pointer; font: inherit; font-size: 14px; font-weight: 600; color: #0f2742; text-align: start; transition: all .15s; }
.abz-ai-opt span { font-size: 22px; line-height: 1; }
.abz-ai-opt:hover { border-color: #b9d7ec; background: #fff; transform: translateY(-1px); }
.abz-ai-opt.is-on { border-color: #e2bd78; background: #fdf6e9; box-shadow: 0 0 0 3px rgba(226,189,120,.25); }
.abz-ai-note { width: 100%; margin-top: 14px; padding: 12px 14px; border-radius: 14px; border: 1.5px solid #e6edf3; font: inherit; font-size: 14px; resize: none; outline: none; }
.abz-ai-note:focus { border-color: #2595d3; }
.abz-ai-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 18px; padding-top: 14px; border-top: 1px solid #eef2f6; }
.abz-ai-step { font-size: 12.5px; color: #8a99ad; font-weight: 600; }

.abz-ai-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 11px 20px; border-radius: 999px; border: 0; cursor: pointer; font: inherit; font-size: 14px; font-weight: 700; text-decoration: none; transition: transform .15s, box-shadow .15s; }
.abz-ai-btn svg { width: 17px; height: 17px; }
.abz-ai-btn:hover { transform: translateY(-1px); }
.abz-ai-btn--gold { color: #0f2742; background: linear-gradient(90deg, #f3dcae, #e2bd78); box-shadow: 0 10px 20px -12px rgba(184,137,60,.9); }
.abz-ai-btn--ghost { color: #475569; background: #f1f5f9; }
.abz-ai-btn--navy { color: #fff; background: linear-gradient(135deg, #163a5c, #0f2742); padding: 8px 14px; font-size: 13px; }
.abz-ai-btn--wa { color: #fff !important; background: #25d366; }
.abz-ai-btn--full { width: 100%; margin-top: 16px; padding: 13px; }

/* loading */
.abz-ai-load { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 34px 0 10px; color: #0f2742; }
.abz-ai-load__orb { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 50%; color: #0f2742; background: linear-gradient(135deg, #f3dcae, #e2bd78); animation: abzAiSpin 1.6s linear infinite; }
.abz-ai-load__orb svg { width: 26px; height: 26px; }
@keyframes abzAiSpin { to { transform: rotate(360deg); } }
.abz-ai-skel { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 16px; }
.abz-ai-skel i { height: 170px; border-radius: 16px; background: linear-gradient(90deg, #f1f5f9 25%, #e7edf3 50%, #f1f5f9 75%); background-size: 200% 100%; animation: abzAiShim 1.2s infinite; }
.abz-ai-skel--lines { grid-template-columns: 1fr; }
.abz-ai-skel--lines i { height: 70px; }
@keyframes abzAiShim { to { background-position: -200% 0; } }

/* results */
.abz-ai-res__intro { display: flex; align-items: center; gap: 8px; margin: 16px 0 12px; font-size: 14.5px; font-weight: 600; color: #0f2742; }
.abz-ai-badge { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; border-radius: 999px; font-size: 10.5px; font-weight: 800; color: #0f2742; background: linear-gradient(90deg, #f3dcae, #e2bd78); vertical-align: middle; }
.abz-ai-badge svg { width: 11px; height: 11px; }
.abz-ai-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.abz-ai-card { display: flex; flex-direction: column; overflow: hidden; border-radius: 18px; border: 1px solid #e9eef4; background: #fff; transition: box-shadow .2s, transform .2s; }
.abz-ai-card:hover { box-shadow: 0 16px 30px -22px rgba(15,39,66,.6); transform: translateY(-2px); }
.abz-ai-card__img { display: block; aspect-ratio: 1 / 1; background: #f6f8fb; }
.abz-ai-card__img img { width: 100%; height: 100%; object-fit: contain; }
.abz-ai-card__body { flex: 1; display: flex; flex-direction: column; gap: 6px; padding: 10px 12px 12px; }
.abz-ai-card__name { font-size: 13px; font-weight: 700; line-height: 1.4; color: #0f2742; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.abz-ai-card__why { display: flex; gap: 5px; margin: 0; font-size: 12px; line-height: 1.45; color: #7a6233; }
.abz-ai-card__why svg { flex: 0 0 13px; width: 13px; height: 13px; margin-top: 2px; color: #c99a4a; }
.abz-ai-card__row { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 6px; }
.abz-ai-card__row b { font-size: 14px; color: #0f2742; }
.abz-ai-add { display: inline-flex; align-items: center; gap: 4px; padding: 7px 12px; border: 0; border-radius: 999px; cursor: pointer; font: inherit; font-size: 12.5px; font-weight: 700; color: #fff; background: #0f2742; }
.abz-ai-add svg { width: 14px; height: 14px; }
.abz-ai-add.is-loading { opacity: .6; }
.abz-ai-add.is-added { background: #16a34a; }

/* side-panel + product hooks */
.abz-ai-railbtn { display: flex; width: 100%; align-items: center; justify-content: center; gap: 7px; margin: 0 0 10px; padding: 10px 12px; border: 0; border-radius: 12px; cursor: pointer; font: inherit; font-size: 13.5px; font-weight: 700;
  color: #0f2742; background: linear-gradient(90deg, #f3dcae, #e2bd78); }
.abz-ai-railbtn svg { width: 16px; height: 16px; }
.abz-ai-wbtn { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; padding: 8px 14px; border-radius: 999px; border: 1.5px dashed #e2bd78; cursor: pointer; font: inherit; font-size: 13px; font-weight: 700; color: #8a6a33; background: #fdf6e9; }
.abz-ai-wbtn svg { width: 15px; height: 15px; }
.abz-ai-wrail { display: flex; width: 100%; align-items: center; justify-content: center; gap: 6px; margin-top: 8px; padding: 9px 12px; border-radius: 999px; border: 1px solid rgba(243,220,174,.5); cursor: pointer; font: inherit; font-size: 13px; font-weight: 700; color: #f3dcae; background: rgba(255,255,255,.06); position: relative; z-index: 1; }
.abz-ai-wrail svg { width: 15px; height: 15px; }

/* message writer */
.abz-ai-w label { display: block; margin: 14px 0 6px; font-size: 12.5px; font-weight: 700; color: #64748b; }
.abz-ai-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.abz-ai-chip { padding: 7px 12px; border-radius: 999px; border: 1.5px solid #e6edf3; background: #fafcfe; cursor: pointer; font: inherit; font-size: 13px; font-weight: 600; color: #0f2742; }
.abz-ai-chip.is-on { border-color: #e2bd78; background: #fdf6e9; }
.abz-ai-w__row { display: grid; grid-template-columns: 1fr 1fr auto; gap: 10px; }
.abz-ai-w input { width: 100%; height: 40px; padding: 0 12px; border-radius: 12px; border: 1.5px solid #e6edf3; font: inherit; font-size: 14px; outline: none; }
.abz-ai-w input:focus { border-color: #2595d3; }
.abz-ai-seg { display: flex; padding: 3px; border-radius: 12px; background: #f1f5f9; }
.abz-ai-seg button { padding: 7px 12px; border: 0; border-radius: 9px; cursor: pointer; font: inherit; font-size: 13px; font-weight: 700; color: #64748b; background: transparent; white-space: nowrap; }
.abz-ai-seg button.is-on { color: #0f2742; background: #fff; box-shadow: 0 2px 6px rgba(15,39,66,.12); }
.abz-ai-msgs { display: flex; flex-direction: column; gap: 10px; margin-top: 16px; }
.abz-ai-msg { padding: 14px 16px; border-radius: 16px; background: linear-gradient(135deg, #f7fafd, #eef5fb); border: 1px solid #e3edf5; }
.abz-ai-msg p { margin: 0 0 10px; white-space: pre-line; font-size: 14.5px; line-height: 1.7; color: #0f2742; }
.abz-ai-msg > div { display: flex; align-items: center; gap: 8px; }
.abz-ai-icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; border: 1px solid #dbe5ee; background: #fff; cursor: pointer; color: #475569; }
.abz-ai-icon svg { width: 15px; height: 15px; }
.abz-ai-icon.is-done { color: #16a34a; border-color: #16a34a; }
.abz-ai-hint { margin: 2px 0 0; font-size: 12px; color: #8a99ad; }

/* smart search picks */
.abz-ss { margin: 0 0 22px; padding: 18px; border-radius: 22px; background: linear-gradient(135deg, #fdf8ee, #f4f8fc); border: 1px solid #efe2c4; }
.abz-ss__head { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; flex-wrap: wrap; }
.abz-ss__ic { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; color: #0f2742; background: linear-gradient(135deg, #f3dcae, #e2bd78); }
.abz-ss__ic svg { width: 20px; height: 20px; }
.abz-ss__head > div { flex: 1; min-width: 180px; display: flex; flex-direction: column; }
.abz-ss__head b { font-size: 16px; color: #0f2742; }
.abz-ss__head small { font-size: 12.5px; color: #7a6233; }
.abz-ss__finder { display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border: 0; border-radius: 999px; cursor: pointer; font: inherit; font-size: 13px; font-weight: 700; color: #fff; background: linear-gradient(135deg, #163a5c, #0f2742); }
.abz-ss__finder svg { width: 15px; height: 15px; color: #f3dcae; }
.abz-ss__row { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(170px, 1fr); gap: 12px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: thin; }
.abz-ss__row > i { height: 230px; border-radius: 16px; background: linear-gradient(90deg, #f1f5f9 25%, #e7edf3 50%, #f1f5f9 75%); background-size: 200% 100%; animation: abzAiShim 1.2s infinite; }

@media (max-width: 767px) {
  .abz-ai-launch { bottom: 86px; inset-inline-start: 12px; padding: 5px !important; }
  .abz-ai-launch__tx { display: none; }
  .abz-ai-modal { padding: 0; align-items: flex-end; }
  .abz-ai-modal__panel { max-height: 92vh; border-radius: 24px 24px 0 0; }
  .abz-ai-modal__inner { padding: 18px 16px 16px; }
  .abz-ai-opts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abz-ai-grid, .abz-ai-skel { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abz-ai-q h3 { font-size: 18px; }
  .abz-ai-w__row { grid-template-columns: 1fr 1fr; }
  .abz-ai-w__row > div:last-child { grid-column: 1 / -1; }
}
/* Gift Finder placement: header button + floating pill (bottom-centre on desktop, after scrolling) */
.abz-ai-hbtn { display: none; }
@media (min-width: 1024px) {
  .abz-ai-hbtn { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 10px; margin-inline-start: 14px; padding: 6px 16px 6px 6px; border: 0; border-radius: 999px; cursor: pointer; font-family: inherit; text-align: start; color: #fff;
    background: radial-gradient(120% 120% at 100% 0%, rgba(37,149,211,.5), rgba(37,149,211,0) 60%), linear-gradient(135deg, #163a5c, #0f2742); box-shadow: 0 10px 22px -14px rgba(15,39,66,.8); transition: transform .2s, box-shadow .2s; align-self: center; }
  [dir="rtl"] .abz-ai-hbtn { padding: 6px 6px 6px 16px; }
  .abz-ai-hbtn:hover { transform: translateY(-1px); box-shadow: 0 14px 26px -14px rgba(15,39,66,.9); }
  .abz-ai-hbtn__ic { position: relative; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 50%; color: #0f2742; background: linear-gradient(135deg, #f3dcae, #e2bd78); }
  .abz-ai-hbtn__ic::after { content: ""; position: absolute; inset: -4px; border-radius: 50%; border: 2px solid rgba(243,220,174,.6); animation: abzAiPulse 2.4s infinite; }
  .abz-ai-hbtn__ic svg { width: 20px; height: 20px; }
  .abz-ai-hbtn__tx { display: flex; flex-direction: column; line-height: 1.2; white-space: nowrap; }
  .abz-ai-hbtn__tx b { font-size: 14px; }
  .abz-ai-hbtn__tx small { font-size: 11px; color: rgba(255,255,255,.72); }
  .abz-ai-launch { inset-inline-start: 50% !important; bottom: 22px !important; transform: translate(-50%, 24px) !important; opacity: 0 !important; pointer-events: none; }
  [dir="rtl"] .abz-ai-launch { transform: translate(50%, 24px) !important; }
  .abz-ai-launch.is-in.is-scrolled { opacity: 1 !important; transform: translate(-50%, 0) !important; pointer-events: auto; }
  [dir="rtl"] .abz-ai-launch.is-in.is-scrolled { transform: translate(50%, 0) !important; }
}

/* desktop: the header stays on screen while scrolling, so the header button is enough */
@media (min-width: 1024px) { .abz-ai-launch { display: none !important; } }

/* Complete the gift: rotating pages */
.abz-pr__gift-list { transition: opacity .3s, transform .3s; }
.abz-pr__gift-list.is-out { opacity: 0; transform: translateY(6px); }
.abz-pr__dots { display: flex; justify-content: center; gap: 6px; margin-top: 10px; }
.abz-pr__dots button { width: 7px; height: 7px; padding: 0; border: 0; border-radius: 999px; background: #d6e2ec; cursor: pointer; transition: width .25s, background .25s; }
.abz-pr__dots button.is-on { width: 20px; background: #0f2742; }

/* ===== Abreez – static page content (Contact Us etc.) ===== */
.content-entry h3{color:#0f2742;font-weight:700;margin:22px 0 6px;padding-inline-start:12px;border-inline-start:4px solid #e2bd78;line-height:1.4}
.content-entry p,.content-entry li{color:#334155;line-height:1.8}
.content-entry a{color:#1d5a85;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.content-entry a:hover{color:#0f2742}
.content-entry a[href*="wa.me"]{display:inline-block;direction:ltr;unicode-bidi:isolate;text-decoration:none;color:#fff!important;background:#25d366;padding:6px 14px;border-radius:999px;margin:2px 4px}
.content-entry a[href*="wa.me"]:hover{background:#1ebe5a}
.content-entry ul{padding-inline-start:20px;list-style:disc}
.content-entry li{margin-bottom:8px}
.content-entry li::marker{color:#e2bd78}
.product-entry__image,.s-product-card-image{position:relative}
@media (max-width:1279px){}
@media (max-width:991px){}
@media (max-width:640px){}
@media (max-width:640px){}

/* ===== Abreez – Product page · mobile polish ===== */
@media (max-width:767px){
  body.product-single .details-slider{border-radius:20px!important;overflow:hidden;background:radial-gradient(circle at 50% 40%,#fff 0%,#f5f7fb 70%,#eef2f7 100%);box-shadow:0 10px 26px -14px rgba(15,39,66,.25);margin-bottom:18px!important}
  body.product-single .details-slider .s-slider-nav-arrow{width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(15,39,66,.78)!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px rgba(15,39,66,.3)}
  body.product-single .details-slider .s-slider-nav-arrow svg,body.product-single .details-slider .s-slider-nav-arrow i{fill:#fff!important;color:#fff!important}
  body.product-single .details-slider .s-slider-nav-arrow.swiper-button-disabled{opacity:0!important;pointer-events:none}
  body.product-single .s-slider-thumbs{margin-top:10px}
  body.product-single .s-slider-thumbs .swiper-slide{border-radius:12px;overflow:hidden;border:2px solid #edf1f6;opacity:.65;transition:all .2s;background:#fff}
  body.product-single .s-slider-thumbs .swiper-slide-thumb-active{border-color:#e2bd78;opacity:1;box-shadow:0 4px 12px rgba(226,189,120,.35)}
  body.product-single .s-slider-thumbs .swiper-slide *{border-color:transparent!important}
  body.product-single .product-brand{align-items:center!important;gap:12px;padding:10px 12px;border-radius:16px;background:#fbfaf6;border:1px solid #f0e6cf;margin-bottom:12px}
  body.product-single .product-brand .brand-logo{margin:0!important;background:#fff;border-radius:10px;padding:6px;border:1px solid #eef1f5}
  body.product-single .product-brand .brand-logo img{max-height:28px!important;max-width:64px!important}
  body.product-single .product-brand b{font-size:12px}
  body.product-single .product-brand p{font-size:12px;line-height:1.5;margin:0}
  body.product-single .product-brand p a{color:#1d5a85}
  body.product-single .product-details-col > small.color-grey{display:inline-block;font-size:11px;font-weight:600;color:#8a6420!important;background:#fdf6e7;border:1px solid #f0e0bd;border-radius:999px;padding:2px 10px}
  body.product-single .product-details-col > h1{font-size:18px!important;line-height:1.5!important;font-weight:700;color:#0f2742;margin:8px 0 6px!important}
  body.product-single .product-details-col h4.sale-price{font-size:26px!important;font-weight:800;color:#0f2742!important}
  body.product-single .product-details-col h4.sale-price i{font-size:20px}
  body.product-single ul.product-metadata{flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px!important;padding:12px 0 4px!important;border-top:1px dashed #e6ebf1;margin-top:12px}
  body.product-single ul.product-metadata > li{margin:0!important;border:0!important}
  body.product-single ul.product-metadata .btn--wishlist button,body.product-single ul.product-metadata button.btn--wishlist{border-radius:999px!important;border:1px solid #e3e9f0!important;background:#fff!important;padding:6px 14px!important;font-size:13px;color:#0f2742!important}
  body.product-single form.product-form > section:not(.addtocart-bar){border-radius:16px!important;border:1px solid #edf1f6;box-shadow:0 4px 14px -8px rgba(15,39,66,.12);margin-bottom:12px!important;padding:14px!important}
  body.product-single section.addtocart-bar{flex-direction:row!important;align-items:center!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 28px rgba(15,39,66,.14)!important;border-radius:20px 20px 0 0!important;border-top:1px solid #eef2f6!important}
  body.product-single section.addtocart-bar > .center-between{flex:0 0 104px;width:104px!important;margin:0!important;padding:0!important;border:0!important}
  body.product-single section.addtocart-bar salla-quantity-input{width:100%;border:0!important}
  body.product-single section.addtocart-bar .s-quantity-input-container{display:flex!important;align-items:center;height:46px;border-radius:14px!important;border:1px solid #e3e9f0!important;background:#f6f8fb!important;overflow:hidden;width:100%}
  body.product-single section.addtocart-bar .s-quantity-input-decrease-button{order:1}
  body.product-single section.addtocart-bar .s-quantity-input-input{order:2;flex:1;min-width:0;text-align:center;font-weight:800;color:#0f2742;background:transparent!important;border:0!important}
  body.product-single section.addtocart-bar .s-quantity-input-increase-button{order:3}
  body.product-single section.addtocart-bar .s-quantity-input-button{width:32px!important;height:46px!important;color:#0f2742!important;flex:0 0 32px}
  body.product-single section.addtocart-bar .s-quantity-input-button svg{width:12px;height:12px;fill:#0f2742}
  body.product-single section.addtocart-bar salla-add-product-button{flex:1;min-width:0;margin:0!important}
  body.product-single section.addtocart-bar .s-add-product-button-main button.s-button-element{height:46px!important;border-radius:14px!important;background:linear-gradient(135deg,#163a5c,#0f2742)!important;border:0!important;color:#f3dcae!important;font-weight:700;box-shadow:0 8px 18px -6px rgba(15,39,66,.45)}
  body.product-single section.addtocart-bar .s-add-product-button-main button.s-button-element svg{fill:#f3dcae!important}
  body.product-single section.addtocart-bar salla-quick-buy,body.product-single section.addtocart-bar salla-quick-buy *{border-radius:14px!important}
  body.product-single section.addtocart-bar salla-quick-buy button,body.product-single section.addtocart-bar salla-quick-buy apple-pay-button{height:46px!important}
  body.product-single a.wa-s-n{bottom:calc(84px + env(safe-area-inset-bottom))!important}
  body.product-single .abz-ai-launch{bottom:calc(84px + env(safe-area-inset-bottom))!important}
  body.product-single #progress-scroll{bottom:calc(146px + env(safe-area-inset-bottom))!important}
  body.product-single{padding-bottom:84px}
}
/* mobile polish · buy bar v2 (2 rows: qty + add to cart / quick buy) */
@media (max-width:767px){
  html body.product-single section.addtocart-bar{flex-wrap:wrap!important}
  html body.product-single section.addtocart-bar salla-add-product-button{display:contents!important}
  html body.product-single section.addtocart-bar > .center-between{order:1}
  html body.product-single section.addtocart-bar .s-add-product-button-main{order:2;flex:1 1 calc(100% - 116px);min-width:0;display:flex;gap:8px}
  html body.product-single section.addtocart-bar .s-add-product-button-main > salla-button{flex:1;min-width:0}
  html body.product-single section.addtocart-bar salla-quick-buy{order:3;flex:1 1 100%;display:flex;gap:8px}
  html body.product-single section.addtocart-bar salla-quick-buy > *{flex:1;min-width:0}
  html body.product-single .addtocart-bar salla-add-product-button .s-add-product-button-main > salla-button button.s-button-primary{height:46px!important;width:100%;background:linear-gradient(135deg,#163a5c,#0f2742)!important;color:#f3dcae!important;border-radius:14px!important;box-shadow:0 8px 18px -6px rgba(15,39,66,.45)!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary svg{fill:#f3dcae!important}
  html body.product-single .addtocart-bar .s-add-product-button-main .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;margin-inline-start:6px;white-space:nowrap}
  html body.product-single a.wa-s-n,html body.product-single .abz-ai-launch{bottom:calc(132px + env(safe-area-inset-bottom))!important}
  html body.product-single #progress-scroll{bottom:calc(194px + env(safe-area-inset-bottom))!important}
  html body.product-single{padding-bottom:130px}
}
/* mobile polish · buy bar v3 (labels + Buy now in gold) */
@media (max-width:767px){
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text{display:flex!important;align-items:center;justify-content:center;gap:6px;font-size:14px;white-space:nowrap}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text svg{width:17px!important;height:17px!important;flex:0 0 auto}
  html body.product-single .addtocart-bar .s-add-product-button-main .s-add-product-button-sr-only{margin:0!important}
  html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{flex:1 1 0;min-width:0;height:46px!important;border-radius:14px!important;background:linear-gradient(135deg,#e2bd78,#f3dcae)!important;color:#0f2742!important;border:0!important;box-shadow:0 8px 18px -8px rgba(154,115,48,.55);overflow:hidden}
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{height:100%;display:flex!important;align-items:center;justify-content:center;gap:6px;color:#0f2742!important;font-size:14px;font-weight:800;white-space:nowrap;text-transform:none!important}
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content svg{fill:#0f2742!important;width:17px;height:17px}
  html body.product-single section.addtocart-bar salla-quick-buy:not(:has(*:not([hidden]))) {display:none!important}
}

/* ===== Abreez – Product buy bar v4 · always visible on phones & tablets ===== */
@media (max-width:1023px){
  html body.product-single #app .container--product-single:not(.is-quick-preview) section.addtocart-bar,
  html body.product-single section.addtocart-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;z-index:60!important;transform:none!important;visibility:visible!important;opacity:1!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 28px rgba(15,39,66,.14)!important;border-radius:20px 20px 0 0!important;border-top:1px solid #eef2f6!important}
  html body.product-single #app.has-bottom-nav:not(.bottom-nav-hidden) section.addtocart-bar{bottom:calc(3.5rem + env(safe-area-inset-bottom))!important}
  html body.product-single section.addtocart-bar salla-add-product-button{display:contents!important}
  html body.product-single section.addtocart-bar > .center-between{order:1;flex:0 0 104px!important;width:104px!important;margin:0!important;padding:0!important;border:0!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main{order:2;flex:1 1 calc(100% - 116px)!important;min-width:0!important;display:flex!important;gap:8px!important;margin:0!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main > salla-button{flex:1 1 0!important;min-width:0!important;display:block!important}
  html body.product-single section.addtocart-bar salla-quick-buy{order:3;flex:1 1 100%;display:flex;gap:8px;min-width:0}
  html body.product-single section.addtocart-bar salla-quick-buy > *{flex:1;min-width:0}
  html body.product-single .addtocart-bar .s-add-product-button-main > salla-button button.s-button-primary,
  html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{height:46px!important;padding:0 8px!important;min-width:0!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:14px!important;gap:6px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}
  html body.product-single section.addtocart-bar salla-quantity-input{width:100%;border:0!important}
  html body.product-single section.addtocart-bar .s-quantity-input-container{display:flex!important;align-items:center;height:46px;border-radius:14px!important;border:1px solid #e3e9f0!important;background:#f6f8fb!important;overflow:hidden;width:100%}
  html body.product-single section.addtocart-bar .s-quantity-input-decrease-button{order:1}
  html body.product-single section.addtocart-bar .s-quantity-input-input{order:2;flex:1;min-width:0;text-align:center;font-weight:800;color:#0f2742;background:transparent!important;border:0!important}
  html body.product-single section.addtocart-bar .s-quantity-input-increase-button{order:3}
  html body.product-single section.addtocart-bar .s-quantity-input-button{width:32px!important;height:46px!important;flex:0 0 32px;color:#0f2742!important}
  html body.product-single .addtocart-bar salla-add-product-button .s-add-product-button-main > salla-button button.s-button-primary{width:100%;background:linear-gradient(135deg,#163a5c,#0f2742)!important;color:#f3dcae!important;border:0!important;border-radius:14px!important;font-weight:700;box-shadow:0 8px 18px -6px rgba(15,39,66,.45)!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text{display:flex!important;align-items:center;justify-content:center}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary svg{fill:#f3dcae!important;width:17px!important;height:17px!important;flex:0 0 auto}
  html body.product-single .addtocart-bar .s-add-product-button-main .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;margin:0!important;white-space:nowrap}
  html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{flex:1 1 0;border-radius:14px!important;background:linear-gradient(135deg,#e2bd78,#f3dcae)!important;color:#0f2742!important;border:0!important;overflow:hidden}
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{height:100%;display:flex!important;align-items:center;justify-content:center;color:#0f2742!important;font-weight:800;text-transform:none!important}
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content svg{fill:#0f2742!important;width:17px;height:17px}
  html body.product-single a.wa-s-n,html body.product-single .abz-ai-launch{bottom:calc(132px + env(safe-area-inset-bottom))!important;z-index:61!important}
  html body.product-single #progress-scroll{bottom:calc(194px + env(safe-area-inset-bottom))!important}
  html body.product-single{padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}
}
@media (max-width:374px){
  html body.product-single section.addtocart-bar{padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;gap:6px!important}
  html body.product-single section.addtocart-bar > .center-between{flex:0 0 86px!important;width:86px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-button{width:26px!important;flex:0 0 26px!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main{flex:1 1 calc(100% - 92px)!important;gap:6px!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text svg,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content svg{display:none!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:13px!important}
}
@media (min-width:768px) and (max-width:1023px){
  html body.product-single section.addtocart-bar{flex-wrap:nowrap!important;justify-content:center!important;padding:12px max(24px,calc((100% - 760px) / 2)) calc(12px + env(safe-area-inset-bottom))!important}
  html body.product-single section.addtocart-bar > .center-between{flex:0 0 130px!important;width:130px!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main{flex:2 1 0!important}
  html body.product-single section.addtocart-bar salla-quick-buy{flex:1 1 0;order:3}
  html body.product-single section.addtocart-bar salla-quick-buy:empty{display:none}
  html body.product-single .addtocart-bar .s-add-product-button-main > salla-button button.s-button-primary,
  html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{height:50px!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:15px!important}
  html body.product-single a.wa-s-n,html body.product-single .abz-ai-launch{bottom:calc(92px + env(safe-area-inset-bottom))!important}
  html body.product-single #progress-scroll{bottom:calc(152px + env(safe-area-inset-bottom))!important}
  html body.product-single{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}
}
/* buy bar v4 · Buy-now inner border + small-screen labels */
html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{--color-primary:transparent;--salla-fast-checkout-button-height:100%;--salla-fast-checkout-button-width:100%;--salla-fast-checkout-button-border-radius:14px}
@media (max-width:430px){
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text svg,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content svg{display:none!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:13px!important;letter-spacing:-.1px}
}
/* Arabic: WhatsApp on the left so it never overlaps the Gift Finder button */
html[dir=rtl] body a.wa-s-n{left:18px!important;right:auto!important}

/* ===== Abreez – Product page mobile v5 · big buy buttons + gallery redesign + uniform layout ===== */
@media (max-width:767px){
  html body.product-single .container--product-single{padding-left:16px!important;padding-right:16px!important}
  html body.product-single .container--breadcrumbs{padding-left:16px!important;padding-right:16px!important}
  html body.product-single .images-wrapper{margin:0 0 4px}
  html body.product-single .details-slider{margin:0 0 6px!important;border-radius:24px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  html body.product-single .details-slider > .swiper.s-slider-container{border-radius:24px;overflow:hidden;aspect-ratio:1/1;background:radial-gradient(circle at 50% 42%,#ffffff 0%,#f6f8fb 58%,#eaf0f6 100%);border:1px solid #edf1f6;box-shadow:0 16px 34px -18px rgba(15,39,66,.35)}
  html body.product-single .details-slider > .swiper.s-slider-container .swiper-slide,
  html body.product-single .details-slider > .swiper.s-slider-container .swiper-slide > *{height:100%!important;background:transparent!important}
  html body.product-single .details-slider > .swiper.s-slider-container img{width:100%!important;height:100%!important;object-fit:contain!important;padding:18px;mix-blend-mode:multiply;background:transparent!important}
  html body.product-single .details-slider .s-slider-nav-arrow{display:none!important}
  html body.product-single .details-slider .s-slider-thumbs{margin-top:12px!important;height:auto!important}
  html body.product-single .details-slider .s-slider-thumbs .swiper-wrapper{justify-content:center}
  html body.product-single .details-slider .s-slider-thumbs .swiper-slide{width:60px!important;height:60px!important;margin:0 4px!important;border-radius:14px!important;overflow:hidden;border:2px solid #e8edf3!important;background:#fff!important;opacity:.6;transition:all .2s;box-shadow:none}
  html body.product-single .details-slider .s-slider-thumbs .swiper-slide img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px}
  html body.product-single .details-slider .s-slider-thumbs .swiper-slide-thumb-active{opacity:1;border-color:#e2bd78!important;box-shadow:0 6px 14px -6px rgba(154,115,48,.6)!important;transform:translateY(-2px)}
  html body.product-single .product-details-col{display:flex!important;flex-direction:column;padding-top:8px}
  html body.product-single .product-details-col > *{order:20}
  html body.product-single .product-details-col > h1{order:1;font-size:19px!important;line-height:1.5!important;font-weight:800!important;color:#0f2742!important;margin:6px 0 8px!important}
  html body.product-single .product-details-col > div.flex.whitespace-nowrap{order:2;align-items:baseline;margin:0!important}
  html body.product-single .product-details-col h4.sale-price{font-size:28px!important;font-weight:800!important;color:#0f2742!important}
  html body.product-single .product-details-col > small.color-grey{order:3;align-self:flex-start;margin:6px 0 2px!important}
  html body.product-single .product-details-col > ul.product-metadata:first-of-type{order:4}
  html body.product-single .product-details-col > .product-brand{order:5;margin:4px 0 14px!important}
  html body.product-single .product-details-col > form.product-form{order:6}
  html body.product-single section.addtocart-bar{gap:10px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;box-shadow:0 -12px 32px rgba(15,39,66,.18)!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main{display:contents!important}
  html body.product-single section.addtocart-bar > .center-between{order:1;flex:0 0 122px!important;width:122px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-container{height:54px!important;border-radius:16px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-button{height:54px!important;width:38px!important;flex:0 0 38px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-button svg{width:14px!important;height:14px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-input{font-size:18px!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main > salla-button{order:2;flex:1 1 calc(100% - 132px)!important;min-width:0!important}
  html body.product-single section.addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{order:3;flex:1 1 40%!important;min-width:0!important}
  html body.product-single section.addtocart-bar salla-quick-buy{order:4;flex:1 1 40%!important}
  html body.product-single .addtocart-bar .s-add-product-button-main > salla-button button.s-button-primary,
  html body.product-single .addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout,
  html body.product-single section.addtocart-bar salla-quick-buy > *{height:54px!important;border-radius:16px!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:16px!important;font-weight:800!important;gap:8px!important;letter-spacing:.1px}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text svg,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content svg{display:inline-block!important;width:20px!important;height:20px!important}
  html body.product-single a.wa-s-n,html body.product-single .abz-ai-launch{bottom:calc(150px + env(safe-area-inset-bottom))!important}
  html body.product-single #progress-scroll{bottom:calc(212px + env(safe-area-inset-bottom))!important}
  html body.product-single{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}
}
@media (max-width:359px){
  html body.product-single section.addtocart-bar > .center-between{flex:0 0 104px!important;width:104px!important}
  html body.product-single section.addtocart-bar .s-quantity-input-button{width:30px!important;flex:0 0 30px!important}
  html body.product-single section.addtocart-bar .s-add-product-button-main > salla-button{flex:1 1 calc(100% - 114px)!important}
  html body.product-single .addtocart-bar .s-add-product-button-main button.s-button-primary .s-button-text,
  html body.product-single .addtocart-bar .s-add-product-button-mini-checkout-content{font-size:15px!important}
}
/* Fix: cart (and any) images with a real src but stuck in the lazy-load 'native' state stayed invisible */
img.lazy[src]:not([data-src]):not([src^="data:"]){opacity:1!important;visibility:visible!important}

/* ===== Abreez – AR | EN language toggle ===== */
.abz-lang-hidden{display:none!important}
.abz-lang{position:relative;display:inline-flex;align-items:center;width:84px;height:38px;padding:3px;border-radius:999px;background:#f3f6fa;border:1px solid #e3e9f0;box-shadow:inset 0 1px 2px rgba(15,39,66,.06);flex:0 0 auto;margin-inline:4px;isolation:isolate}
.abz-lang a{position:relative;z-index:1;flex:1;display:grid;place-items:center;height:100%;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.5px;color:#5b6b7f;text-decoration:none;transition:color .25s;font-family:inherit}
.abz-lang a:hover{color:#0f2742}
.abz-lang__thumb{position:absolute;z-index:0;top:3px;bottom:3px;width:calc(50% - 3px);inset-inline-start:3px;border-radius:999px;background:linear-gradient(135deg,#163a5c,#0f2742);box-shadow:0 4px 10px -2px rgba(15,39,66,.45);transition:inset-inline-start .25s cubic-bezier(.4,0,.2,1)}
.abz-lang.is-en .abz-lang__thumb{inset-inline-start:50%}
.abz-lang.is-ar a[data-l="ar"],.abz-lang.is-en a[data-l="en"]{color:#f3dcae}
.abz-lang.is-going{opacity:.85;pointer-events:none}
@media (max-width:767px){.abz-lang{width:72px;height:34px}.abz-lang a{font-size:11.5px}}

/* ===== Abreez – Category sections ===== */
.main-content.abz-tg-on salla-products-list{display:none!important}
.main-content.abz-tg-on .abz-tg__back{display:none!important}
.main-content:not(.abz-tg-on) .abz-tg{display:none!important}
.abz-tg{margin:4px 0 10px}
.abz-tg__bar{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px;border-radius:16px;background:#fff;border:1px solid #edf1f6;box-shadow:0 6px 18px -12px rgba(15,39,66,.25)}
.abz-tg__jump{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.abz-tg__jump::-webkit-scrollbar{display:none}
.abz-tg__jump button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #e3e9f0;background:#f7f9fc;color:#163a5c;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}
.abz-tg__jump button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fff;color:#8a6420;font-size:11px;font-weight:800;border:1px solid #f0e0bd}
.abz-tg__jump button:hover{background:#0f2742;border-color:#0f2742;color:#f3dcae}
.abz-tg__mode,.abz-tg__back{flex:0 0 auto;padding:9px 16px;border-radius:12px;border:0;background:linear-gradient(135deg,#163a5c,#0f2742);color:#f3dcae;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(15,39,66,.45)}
.abz-tg__mode:hover,.abz-tg__back:hover{background:linear-gradient(135deg,#e2bd78,#f3dcae);color:#0f2742}
.abz-tg__back{display:block;margin:0 0 14px auto}
.abz-tg__sec{margin:0 0 26px;padding:18px 18px 8px;border-radius:20px;background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);border:1px solid #edf1f6;animation:abzTgIn .5s both;animation-delay:var(--d,0ms)}
.abz-tg__sec:nth-of-type(even){background:linear-gradient(135deg,#fffaf0 0%,#ffffff 60%)}
@keyframes abzTgIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.abz-tg__head{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.abz-tg__no{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#e2bd78,#f3dcae);color:#0f2742;font-size:12px;font-weight:900}
.abz-tg__head h2{margin:0;font-size:19px;font-weight:800;color:#0f2742;white-space:nowrap}
.abz-tg__cnt{flex:0 0 auto;font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 10px}
.abz-tg__line{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#e2bd78,rgba(226,189,120,0))}
[dir=rtl] .abz-tg__line{background:linear-gradient(270deg,#e2bd78,rgba(226,189,120,0))}
.abz-tg__sec salla-products-slider .s-slider-block__title{display:none}
@media (max-width:767px){
  .abz-tg__bar{flex-direction:column;align-items:stretch;padding:8px}
  .abz-tg__mode{width:100%}
  .abz-tg__sec{padding:14px 10px 4px;border-radius:16px}
  .abz-tg__head h2{font-size:16px;white-space:normal}
  .abz-tg__line{display:none}
}

/* v2 · slider arrows + "See all" filtered grid */
.abz-tg__track{position:relative}
.abz-tg__arr{position:absolute;top:36%;z-index:6;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#0f2742;color:#f3dcae;box-shadow:0 8px 20px -6px rgba(15,39,66,.55);transition:opacity .25s,transform .2s}
.abz-tg__arr:hover{transform:scale(1.08)}
.abz-tg__arr--prev{inset-inline-start:-16px}
.abz-tg__arr--next{inset-inline-end:-16px;background:linear-gradient(135deg,#e2bd78,#f3dcae);color:#0f2742;animation:abzTgNudge 2.4s ease-in-out infinite}
.abz-tg__arr--prev svg{transform:rotate(180deg)}
[dir=rtl] .abz-tg__arr--prev svg{transform:none}
[dir=rtl] .abz-tg__arr--next svg{transform:rotate(180deg)}
.abz-tg__arr.is-off{opacity:0;pointer-events:none}
@keyframes abzTgNudge{0%,100%{box-shadow:0 8px 20px -6px rgba(154,115,48,.6),0 0 0 0 rgba(226,189,120,.55)}50%{box-shadow:0 8px 20px -6px rgba(154,115,48,.6),0 0 0 8px rgba(226,189,120,0)}}
.abz-tg__all{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid #efdcb2;background:linear-gradient(135deg,#fdf6e7,#fbefd6);color:#8a6420;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s}
.abz-tg__all b{font-weight:900}
.abz-tg__all:hover{background:#0f2742;border-color:#0f2742;color:#f3dcae}
.main-content.abz-tg-filter .abz-tg__bar,.main-content.abz-tg-filter .abz-tg__sec{display:none!important}
.abz-tg__filter{display:none}
.main-content.abz-tg-filter .abz-tg__filter{display:block;animation:abzTgIn .4s both}
.abz-tg__fhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,#0f2742,#163a5c);color:#fff}
.abz-tg__fk{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#e2bd78}
.abz-tg__fhead h2{margin:2px 0 0;font-size:20px;font-weight:800;color:#fff}
.abz-tg__fhead h2 span{font-size:12px;font-weight:700;color:#0f2742;background:#f3dcae;border-radius:999px;padding:3px 10px;margin-inline-start:6px;vertical-align:middle}
.abz-tg__clear{flex:0 0 auto;padding:9px 16px;border-radius:12px;border:1px solid rgba(243,220,174,.5);background:rgba(255,255,255,.08);color:#f3dcae;font-size:13px;font-weight:800;cursor:pointer}
.abz-tg__clear:hover{background:#f3dcae;color:#0f2742}
.abz-tg__grid .s-slider-block__title{display:none}
.abz-tg__grid .swiper{overflow:visible!important}
.abz-tg__grid .swiper-wrapper{flex-wrap:wrap!important;transform:none!important;gap:16px;height:auto!important}
.abz-tg__grid .swiper-slide{width:calc((100% - 48px) / 4)!important;margin:0!important}
@media (max-width:1023px){.abz-tg__grid .swiper-slide{width:calc((100% - 32px) / 3)!important}}
@media (max-width:767px){
  .abz-tg__arr{display:none}
  .abz-tg__head{flex-wrap:wrap}
  .abz-tg__all{padding:6px 12px;font-size:12px;margin-inline-start:auto}
  .abz-tg__grid .swiper-wrapper{gap:10px}
  .abz-tg__grid .swiper-slide{width:calc((100% - 10px) / 2)!important}
  .abz-tg__fhead{flex-direction:column;align-items:flex-start}
}

/* ===== Abreez – Deals as 3 category boxes ===== */
#app section.abz-deals.abz-dl-on salla-products-slider{display:none!important}
.abz-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:6px}
.abz-dl__box{background:rgba(255,255,255,.96);border-radius:20px;padding:16px 14px 12px;box-shadow:0 18px 36px -18px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:abzDlIn .5s both;animation-delay:var(--d,0ms)}
@keyframes abzDlIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.abz-dl__box.is-skel{min-height:420px;background:linear-gradient(90deg,rgba(255,255,255,.14) 25%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.14) 75%);background-size:200% 100%;animation:abzDlShim 1.2s infinite;box-shadow:none}
@keyframes abzDlShim{to{background-position:-200% 0}}
.abz-dl__bh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 12px}
.abz-dl__bh h3{margin:0;font-size:18px;font-weight:800;color:#0f2742!important;line-height:1.3}
.abz-dl__va{flex:0 0 auto;padding:7px 14px;border-radius:10px;background:#0f2742;color:#f3dcae!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:all .2s}
.abz-dl__va:hover{background:#e2bd78;color:#0f2742!important}
.abz-dl__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;transition:opacity .22s,transform .22s}
.abz-dl__grid.is-out{opacity:0;transform:translateY(6px)}
.abz-dl__tile{position:relative;border-radius:14px;background:#f5f7fa;overflow:hidden;transition:transform .2s,box-shadow .2s}
.abz-dl__tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px -12px rgba(15,39,66,.45)}
.abz-dl__link{display:flex;flex-direction:column;height:100%;padding:0 0 10px;text-decoration:none;color:inherit}
.abz-dl__rib{align-self:flex-end;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:0 0 0 12px;background:linear-gradient(135deg,#f3dcae,#e2bd78);color:#0f2742;font-size:11px;font-weight:800}
[dir=rtl] .abz-dl__rib{align-self:flex-start;border-radius:0 0 12px 0}
.abz-dl__rib.is-off{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}
.abz-dl__img{display:block;aspect-ratio:1/1;margin:4px 10px 6px;border-radius:12px;background:#fff;overflow:hidden}
.abz-dl__img img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .35s}
.abz-dl__tile:hover .abz-dl__img img{transform:scale(1.06)}
.abz-dl__nm{margin:0 10px 4px;font-size:12px;font-weight:600;line-height:1.4;color:#13263d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}
.abz-dl__pr{display:flex;align-items:baseline;gap:6px;margin:0 10px;padding-inline-end:34px}
.abz-dl__pr b{font-size:16px;font-weight:900;color:#0f2742}
.abz-dl__pr b small{font-size:10px;font-weight:700;color:#64748b}
.abz-dl__pr s{font-size:12px;color:#ef4444;font-weight:700}
.abz-dl__add{position:absolute;bottom:8px;inset-inline-end:8px;width:32px;height:32px;border-radius:10px;border:0;background:#fff;color:#0f2742;font-size:22px;font-weight:500;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -4px rgba(15,39,66,.35);transition:all .2s}
.abz-dl__add:hover{background:#0f2742;color:#f3dcae}
.abz-dl__add.is-busy{opacity:.6}
.abz-dl__add.is-done{background:#16a34a;color:#fff;font-size:15px}
.abz-dl__dots{display:flex;justify-content:center;gap:6px;margin-top:10px}
.abz-dl__dots i{width:7px;height:7px;border-radius:999px;background:#d6dee8;cursor:pointer;transition:all .25s}
.abz-dl__dots i.is-on{width:20px;background:#0f2742}
@media (max-width:1023px){
  .abz-dl{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(300px,78%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}
  .abz-dl::-webkit-scrollbar{display:none}
  .abz-dl__box{scroll-snap-align:start}
}
@media (max-width:640px){
  .abz-dl{grid-auto-columns:88%;gap:12px}
  .abz-dl__bh h3{font-size:16px}
}
.abz-dl__grid{align-content:start;grid-auto-rows:min-content}

/* ===== Abreez – Shop by Category · noon-style photo tiles ===== */
section.s-block--categories.abz-nc-on .abz-tc{display:none!important}
.abz-nc{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 16px;padding:24px 22px;border-radius:26px;background:linear-gradient(180deg,#e4f2f9 0%,#d5eaf4 100%);margin-top:8px}
.abz-nc__tile{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;animation:abzNcIn .45s both;animation-delay:calc(var(--i,0) * 40ms)}
@keyframes abzNcIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.abz-nc__img{display:block;width:100%;aspect-ratio:1/1;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 6px 16px -10px rgba(15,39,66,.3);transition:transform .25s,box-shadow .25s}
.abz-nc__img img{width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .35s}
.abz-nc__tile:hover .abz-nc__img{transform:translateY(-4px);box-shadow:0 16px 28px -14px rgba(15,39,66,.45)}
.abz-nc__tile:hover .abz-nc__img img{transform:scale(1.06)}
.abz-nc__h{margin-top:12px;font-size:16px;font-weight:800;color:#2b3445;line-height:1.25;white-space:nowrap}
.abz-nc__h small{font-size:11px;font-weight:700;color:#64748b}
.abz-nc__tile.is-sale .abz-nc__h{color:#c2410c}
.abz-nc__n{margin-top:3px;font-size:14px;font-weight:500;color:#4b5563;line-height:1.3}
.abz-nc__tile:hover .abz-nc__n{color:#0f2742}
.abz-nc__tile.is-skel .abz-nc__img{background:linear-gradient(90deg,#f1f5f9 25%,#ffffff 50%,#f1f5f9 75%);background-size:200% 100%;animation:abzNcShim 1.2s infinite}
.abz-nc__tile.is-skel .abz-nc__h,.abz-nc__tile.is-skel .abz-nc__n{display:block;height:12px;width:70%;border-radius:6px;background:rgba(255,255,255,.7)}
.abz-nc__tile.is-skel .abz-nc__n{width:50%}
@keyframes abzNcShim{to{background-position:-200% 0}}
@media (max-width:1279px){.abz-nc{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1023px){
  .abz-nc{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(120px,22%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px 14px;gap:16px 12px}
  .abz-nc::-webkit-scrollbar{display:none}
  .abz-nc__tile{scroll-snap-align:start}
}
@media (max-width:640px){
  .abz-nc{grid-auto-columns:30%;border-radius:20px}
  .abz-nc__img{border-radius:18px}
  .abz-nc__h{font-size:13px;margin-top:8px}
  .abz-nc__n{font-size:12px}
}

/* Shop by Category · rotating photos (4 directions, wave) + progress line */
.abz-nc__img{position:relative}
.abz-nc__img .abz-nc__pic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12%;will-change:transform,opacity}
.abz-nc__pic.in-up{animation:abzNcInUp .65s cubic-bezier(.22,.8,.3,1) both}
.abz-nc__pic.out-up{animation:abzNcOutUp .65s cubic-bezier(.5,0,.7,.4) both}
.abz-nc__pic.in-down{animation:abzNcInDown .65s cubic-bezier(.22,.8,.3,1) both}
.abz-nc__pic.out-down{animation:abzNcOutDown .65s cubic-bezier(.5,0,.7,.4) both}
.abz-nc__pic.in-left{animation:abzNcInLeft .65s cubic-bezier(.22,.8,.3,1) both}
.abz-nc__pic.out-left{animation:abzNcOutLeft .65s cubic-bezier(.5,0,.7,.4) both}
.abz-nc__pic.in-right{animation:abzNcInRight .65s cubic-bezier(.22,.8,.3,1) both}
.abz-nc__pic.out-right{animation:abzNcOutRight .65s cubic-bezier(.5,0,.7,.4) both}
.abz-nc__pic.in-fade{animation:abzNcFadeIn .6s ease both}
.abz-nc__pic.out-fade{animation:abzNcFadeOut .6s ease both}
@keyframes abzNcInUp{from{transform:translateY(100%);opacity:.3}to{transform:none;opacity:1}}
@keyframes abzNcOutUp{to{transform:translateY(-100%);opacity:.2}}
@keyframes abzNcInDown{from{transform:translateY(-100%);opacity:.3}to{transform:none;opacity:1}}
@keyframes abzNcOutDown{to{transform:translateY(100%);opacity:.2}}
@keyframes abzNcInLeft{from{transform:translateX(100%);opacity:.3}to{transform:none;opacity:1}}
@keyframes abzNcOutLeft{to{transform:translateX(-100%);opacity:.2}}
@keyframes abzNcInRight{from{transform:translateX(-100%);opacity:.3}to{transform:none;opacity:1}}
@keyframes abzNcOutRight{to{transform:translateX(100%);opacity:.2}}
@keyframes abzNcFadeIn{from{opacity:0}to{opacity:1}}
@keyframes abzNcFadeOut{to{opacity:0}}
.abz-nc__bar{position:absolute;inset-inline:16%;bottom:9px;height:3px;border-radius:3px;background:rgba(15,39,66,.08);overflow:hidden;z-index:2}
.abz-nc__bar::after{content:"";position:absolute;top:0;bottom:0;inset-inline-start:0;width:0;border-radius:3px;background:linear-gradient(90deg,#e2bd78,#f3dcae)}
[dir=rtl] .abz-nc__bar::after{background:linear-gradient(270deg,#e2bd78,#f3dcae)}
.abz-nc__bar.run::after{animation:abzNcBar 3s linear forwards}
.abz-nc__img.is-paused .abz-nc__bar::after{animation-play-state:paused}
.abz-nc__img.is-static .abz-nc__bar{display:none}
@keyframes abzNcBar{to{width:100%}}
.abz-nc__tile:hover .abz-nc__img img{transform:none}

/* Abreez responsive fixes — 2026-10-18. Remove this block to roll back. */
/* The filter component moves back into its drawer on rotation; hide its empty desktop shell. */
@media (max-width: 1023px) {
  html body .container--products-list > .flex > aside.abz-filter-sidebar:not(:has(salla-filters)) {
    display: none !important;
  }
  html body .container--products-list > .flex > .main-content {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  html body nav.bottom-nav {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border-top: 1px solid #e3eaf0;
    box-shadow: 0 -4px 16px rgba(15,39,66,.10) !important;
  }
  html body.has-bottom-nav a.wa-s-n {
    bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body .abz-ai-launch {
    padding: 5px !important;
    bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
  }
  html body .abz-ai-launch__tx { display: none !important; }
  html body.product-single a.wa-s-n,
  html body.product-single .abz-ai-launch {
    bottom: calc(160px + env(safe-area-inset-bottom, 0px)) !important;
  }
}
/* End Abreez responsive fixes — 2026-10-18. */

/* Keep the navigation surfaces opaque and checkout free of floating buttons. */
@media (max-width: 1023px) {
  html body nav.bottom-nav .bottom-nav__search,
  html body nav.bottom-nav .bottom-nav__items {
    background: #ffffff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
  html body.cart a.wa-s-n,
  html body.cart .abz-ai-launch { display: none !important; }
}


/* Abreez UI refinement — 2026-10-18 */
.abz-shop-guide{margin:24px auto 32px;color:#0f2742}
.abz-shop-guide__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.abz-shop-guide__head h2{font-size:clamp(22px,2.4vw,30px);font-weight:750;line-height:1.3;margin:0 0 6px}
.abz-shop-guide__head p{font-size:14px;line-height:1.6;color:#596879;margin:0}
.abz-shop-guide__finder{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:0;border-radius:12px;background:#102d47;color:#fff;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}
.abz-shop-guide__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.abz-shop-guide__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:80px;padding:18px;border:1px solid #e0e6eb;border-radius:14px;background:#faf9f5;color:#102d47;font:inherit;font-size:16px;font-weight:700;text-align:start;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}
.abz-shop-guide__link:hover{background:#f4efdf;border-color:#cfb77e}
.abz-shop-guide__link span:last-child{color:#876a35;font-size:20px}
.abz-shop-guide :is(a,button):focus-visible{outline:3px solid #2595d3;outline-offset:3px}
html body custom-salla-product-card.product-entry .product-entry__title{min-height:2.9em!important;line-height:1.45!important;font-size:14px!important;margin-top:0!important}
html body custom-salla-product-card.product-entry .product-entry__title a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;line-height:1.45!important}
html body custom-salla-product-card.product-entry{border-radius:16px!important;box-shadow:0 3px 12px rgba(15,39,66,.04)!important;border:1px solid #e7ebef!important}
html body custom-salla-product-card.product-entry:hover{transform:none!important;box-shadow:0 5px 18px rgba(15,39,66,.09)!important}
html body custom-salla-product-card.product-entry salla-add-product-button button{min-height:42px;border-radius:10px!important;background:#102d47!important;border-color:#102d47!important;color:#fff!important}
html body.abz-ui-filtered .abz-tg{display:none!important}
html body.abz-ui-filtered .main-content salla-products-list{display:block!important}
@media(max-width:767px){
 .abz-shop-guide{margin-top:20px;margin-bottom:24px}
 .abz-shop-guide__head{display:block;margin-bottom:14px}
 .abz-shop-guide__finder{margin-top:12px;font-size:13px}
 .abz-shop-guide__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .abz-shop-guide__link{min-height:64px;padding:14px 12px;font-size:14px}
 html body custom-salla-product-card.product-entry .product-entry__title{font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){
.abz-shop-guide *{animation:none!important;transition:none!important}
}


/* Abreez mobile/tablet product redesign — 2026-10-18 */
@media (max-width:1199px){
 html body.product-single .container--product-details{margin-top:14px!important}
 html body.product-single .container--product-details>.flex{gap:20px!important;min-width:0!important}
 html body.product-single .container--product-details .main-content,
 html body.product-single .container--product-details .product-details-col{min-width:0!important;max-width:100%!important;position:static!important}
 html body.product-single .container--product-details>.flex>.abz-pr{display:none!important}
 html body.product-single .details-slider{margin-bottom:12px!important;padding:10px!important;border-radius:16px!important;background:#f7f8fa!important;box-shadow:none!important;border:1px solid #e7ebef}
 html body.product-single .details-slider>.s-slider-container{height:var(--abz-pdp-gallery,280px)!important;max-height:none!important}
 html body.product-single .details-slider>.s-slider-container>.swiper-wrapper,
 html body.product-single .details-slider>.s-slider-container>.swiper-wrapper>.swiper-slide{height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important}
 html body.product-single .details-slider>.s-slider-container .swiper-slide>img{height:100%!important;width:100%!important;object-fit:contain!important;border-radius:10px}
 html body.product-single .details-slider .s-slider-thumbs{margin-top:10px!important;padding:0!important}
 html body.product-single .details-slider .s-slider-thumbs-container{height:56px!important}
 html body.product-single .details-slider .s-slider-thumbs .swiper-slide{height:52px!important;min-height:0!important;max-width:64px!important;border-radius:8px!important;overflow:hidden}
 html body.product-single .details-slider .s-slider-thumbs img{object-fit:contain!important;background:#fff!important}
 html body.product-single .product-details-col>h1{font-size:clamp(20px,2.8vw,26px)!important;line-height:1.4!important;margin:6px 0 10px!important;color:#102d47!important;overflow-wrap:anywhere}
 html body.product-single .product-details-col>.color-grey{font-size:12px!important;color:#64748b!important}
 html body.product-single .product-details-col>.flex:has(.sale-price){margin-bottom:12px!important}
 html body.product-single .product-details-col .sale-price{font-size:26px!important;line-height:1.3!important;color:#102d47!important}
 html body.product-single .product-metadata{margin:0 0 14px!important;gap:8px!important}
 html body.product-single form.product-form>section:not(.addtocart-bar){padding:12px!important;border-radius:12px!important;box-shadow:none!important;border:1px solid #e7ebef!important}
 html body.product-single .form-label{font-size:14px!important;line-height:1.5!important}
 html body.product-single .btn-tab{min-height:44px!important;white-space:normal!important}
 html body.product-single #product-tabs{margin-top:24px!important;scroll-margin-top:90px}
 html body.product-single #product-tabs .tabs{overflow-x:auto;white-space:nowrap}
 html body.product-single #product-tabs .tab-trigger{min-height:44px;padding:12px 16px!important;font-size:15px!important}
 html body.product-single .abz-pd{display:block!important}
 html body.product-single .abz-pd__sec{margin-bottom:14px!important;border-radius:14px!important;padding:16px!important;box-shadow:none!important}
 html body.product-single .abz-pd__body{font-size:15px!important;line-height:1.8!important;overflow-wrap:anywhere}
 html body.product-single .abz-pd__body :is(p,li){font-size:15px!important;line-height:1.8!important}
 html body.product-single .abz-pd__body table{display:block;max-width:100%;overflow-x:auto}
 html body.product-single section.addtocart-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:70!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-radius:18px 18px 0 0!important;border-top:1px solid #dce4eb!important;box-shadow:0 -5px 20px rgba(15,39,66,.12)!important}
 html body.product-single #app.has-bottom-nav:not(.bottom-nav-hidden) section.addtocart-bar{bottom:0!important}
 html body.product-single nav.bottom-nav,
 html body.product-single a.wa-s-n,
 html body.product-single .abz-ai-launch,
 html body.product-single #progress-scroll{display:none!important}
 html body.product-single section.addtocart-bar .s-add-product-button-main> salla-button button{min-height:46px!important;border-radius:11px!important;background:#102d47!important;border-color:#102d47!important;color:#fff!important;font-weight:700!important}
 html body.product-single section.addtocart-bar salla-mini-checkout-widget.s-add-product-button-mini-checkout{background:#f4f6f8!important;border:1px solid #d9e1e8!important;border-radius:11px!important;box-shadow:none!important;--color-primary:#102d47;--color-primary-reverse:#fff}
 html body.product-single section.addtocart-bar .s-add-product-button-mini-checkout-content{color:#102d47!important;min-height:44px!important;font-weight:600!important}
 html body.product-single section.addtocart-bar .s-quantity-input-container{min-height:46px!important}
 html body.product-single section.addtocart-bar .s-quantity-input-button{min-width:36px!important;min-height:44px!important}
 html body.product-single{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:160px}
 html body.product-single :is(button,a,input,select,textarea):focus-visible{outline:3px solid #2595d3!important;outline-offset:3px}
}
@media(max-width:767px){
 html body.product-single{--abz-pdp-gallery:clamp(210px,62vw,270px)}
 html body.product-single .container--product-details>.flex{display:flex!important;flex-direction:column!important;gap:8px!important}
 html body.product-single .container--product-details>.flex>.main-content,
 html body.product-single .container--product-details>.flex>.product-details-col{width:100%!important;flex:none!important}
 html body.product-single .product-details-col>h1{font-size:20px!important}
}
@media(min-width:768px) and (max-width:1199px){
 html body.product-single{--abz-pdp-gallery:350px}
 html body.product-single .container--product-details>.flex{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
 html body.product-single .container--product-details>.flex>.main-content,
 html body.product-single .container--product-details>.flex>.product-details-col{width:100%!important;flex:initial!important}
 html body.product-single .product-details-col{padding:18px!important;border:1px solid #e4e9ee;border-radius:16px;background:#fff}
 html body.product-single section.addtocart-bar{flex-wrap:nowrap!important;gap:14px!important;padding-inline:max(20px,calc((100vw - 960px)/2))!important}
 html body.product-single{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
}
/* End Abreez mobile/tablet product redesign */

/* Keep landscape tablet purchasing in one compact row. */
@media(min-width:768px) and (max-width:1199px){
 html body.product-single section.addtocart-bar{flex-direction:row!important;align-items:center!important}
 html body.product-single section.addtocart-bar>.center-between{width:116px!important;flex:0 0 116px!important}
 html body.product-single section.addtocart-bar>salla-add-product-button{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex:1 1 0!important;width:auto!important;min-width:0!important}
 html body.product-single section.addtocart-bar .s-add-product-button-main{display:flex!important;flex-direction:row!important;flex:1 1 0!important;min-width:0!important;gap:10px!important}
 html body.product-single section.addtocart-bar .s-add-product-button-main>salla-button,
 html body.product-single section.addtocart-bar .s-add-product-button-main>salla-mini-checkout-widget{flex:1 1 0!important;min-width:0!important;width:auto!important}
 html body.product-single section.addtocart-bar salla-quick-buy{width:170px!important;flex:0 0 170px!important;min-width:0!important}
}
@media(max-width:1199px){
 html body.product-single .s-product-options-colors-item label{min-width:56px!important;min-height:60px!important;cursor:pointer}
 html body.product-single .product-details-col :is(select,textarea,input:not([type=radio]):not([type=checkbox])){font-size:16px!important}
}

/* ===== Abreez – Brand page right rail ===== */
.abz-br{display:none}
@media (min-width:1280px){
  body.brands-single.abz-br-on .main-content{flex:1 1 auto;min-width:0;width:auto!important}
  body.brands-single.abz-br-on .abz-br{display:flex;flex-direction:column;gap:16px;flex:0 0 270px;width:270px;position:sticky;top:90px;margin-inline-start:22px;align-self:flex-start}
}
.abz-br__card{border-radius:22px;padding:18px 16px;box-shadow:0 16px 34px -18px rgba(15,39,66,.4)}
.abz-br__card h3{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.3}
.abz-br__set{position:relative;overflow:hidden;color:#fff;background:radial-gradient(300px 160px at 0% 0%,rgba(140,198,63,.28),rgba(0,0,0,0) 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) 14px),linear-gradient(150deg,#0b2f4a 0%,#14629a 70%,#1d5a85 100%)}
.abz-br__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:10px;background:linear-gradient(135deg,#e2bd78,#f3dcae);color:#0f2742;font-weight:900}
.abz-br__set h3{color:#fff}
.abz-br__set p{margin:0 0 12px;font-size:12px;color:rgba(255,255,255,.75);line-height:1.5}
.abz-br__slots{display:flex;flex-direction:column;gap:8px}
.abz-br__slot{position:relative;display:grid;grid-template-columns:auto 52px 1fr auto;align-items:center;gap:8px;padding:8px;border-radius:14px;background:#fff;color:#0f2742;transition:opacity .2s}
.abz-br__slot.is-off{opacity:.45}
.abz-br__chk{position:relative;display:block;width:18px;height:18px;cursor:pointer}
.abz-br__chk input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
.abz-br__chk span{position:absolute;inset:0;border-radius:6px;border:2px solid #cbd5e1;background:#fff;transition:all .2s}
.abz-br__chk input:checked+span{background:#0f2742;border-color:#0f2742}
.abz-br__chk input:checked+span::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #f3dcae;border-width:0 2px 2px 0;transform:rotate(45deg)}
.abz-br__sim{display:block;width:52px;height:52px;border-radius:10px;background:#f5f7fa;overflow:hidden}
.abz-br__sim img{width:100%;height:100%;object-fit:contain;padding:4px}
.abz-br__sinfo{min-width:0;display:flex;flex-direction:column;gap:1px}
.abz-br__sk{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#a07a36}
.abz-br__sn{font-size:11.5px;font-weight:600;color:#13263d;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}
.abz-br__sinfo b{font-size:13px;font-weight:900;color:#0f2742}
.abz-br__sinfo b small,.abz-br__sum b small,.abz-br__bi small small{font-size:10px;font-weight:700;opacity:.7}
.abz-br__nav{display:flex;flex-direction:column;gap:4px}
.abz-br__nav button{width:24px;height:24px;border-radius:8px;border:0;background:#eef2f7;color:#0f2742;font-size:16px;font-weight:800;line-height:1;cursor:pointer}
.abz-br__nav button:hover{background:#0f2742;color:#f3dcae}
[dir=rtl] .abz-br__nav button{transform:scaleX(-1)}
.abz-br__sum{display:flex;align-items:baseline;justify-content:space-between;margin:12px 2px 10px;font-size:13px;font-weight:700;color:rgba(255,255,255,.85)}
.abz-br__sum em{font-style:normal;font-weight:500;opacity:.75}
.abz-br__sum b{font-size:20px;font-weight:900;color:#f3dcae}
.abz-br__addset{width:100%;height:46px;border-radius:14px;border:0;background:linear-gradient(135deg,#e2bd78,#f3dcae);color:#0f2742;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 20px -10px rgba(0,0,0,.6);transition:all .2s}
.abz-br__addset:hover{filter:brightness(1.05);transform:translateY(-1px)}
.abz-br__addset:disabled{opacity:.6;cursor:default;transform:none}
.abz-br__addset.is-busy{opacity:.7}
.abz-br__addset.is-done{background:#16a34a;color:#fff}
.abz-br__brands{background:#fff;border:1px solid #edf1f6}
.abz-br__brands h3{color:#0f2742;margin-bottom:10px}
.abz-br__blist{display:flex;flex-direction:column;gap:8px}
.abz-br__blist a{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:14px;background:#f7f9fc;border:1px solid #eef2f6;text-decoration:none;transition:all .2s}
.abz-br__blist a:hover{background:#fff;border-color:#e2bd78;box-shadow:0 8px 18px -12px rgba(15,39,66,.4);transform:translateY(-1px)}
.abz-br__logo{display:grid;place-items:center;width:52px;height:40px;border-radius:10px;background:#fff;overflow:hidden;font-size:10px;font-weight:800;color:#0f2742;text-align:center}
.abz-br__logo img{width:100%;height:100%;object-fit:contain;padding:4px}
.abz-br__bi{min-width:0;display:flex;flex-direction:column}
.abz-br__bi b{font-size:13px;font-weight:800;color:#0f2742}
.abz-br__bi small{font-size:11px;color:#64748b}
.abz-br__blist a i{font-style:normal;font-weight:900;color:#c99a45}
[dir=rtl] .abz-br__blist a i{transform:scaleX(-1)}

/* ===== Abreez – Brand pages: same laptop layout as category pages (wider, 80% compact, 4 products per row) ===== */
@media (min-width:1280px){
  html body.brands-single.abz-br-on .container:has(> .flex > .main-content){max-width:min(1720px,calc(100vw - 48px)) !important}
  html body.brands-single.abz-br-on .container > .flex:has(> .main-content){gap:24px !important}
  html body.brands-single.abz-br-on .abz-br{width:250px;flex:0 0 250px;margin-inline-start:0}
}
@media (min-width:1280px) and (max-width:1819px){
  html:root body.brands-single.abz-br-on .container:has(> .flex > .main-content){zoom:.8;max-width:none !important;width:calc((100vw - 48px) / .8) !important}
  html:root body.brands-single.abz-br-on aside.abz-filter-sidebar{width:260px !important;flex:0 0 260px !important;max-width:260px}
}
.abz-br__opt{display:block;font-style:normal;font-size:9.5px;font-weight:700;color:#a07a36;line-height:1.25;margin-top:1px}
/* Abreez: native New Arrivals refinement — scoped CSS only */
#featured-products-2.s-block.s-block--tabs{background:#f8f6f0!important;border-block:1px solid #ebe5d8;padding:36px 0 30px!important;margin-block:28px!important;color:#122e46}
#featured-products-2.s-block.s-block--tabs::before,#featured-products-2.s-block.s-block--tabs::after{display:none!important}
#featured-products-2.s-block.s-block--tabs .s-block__title{margin-bottom:20px!important;text-align:center}
#featured-products-2.s-block.s-block--tabs .s-block__title .right-side{width:100%}
#featured-products-2.s-block.s-block--tabs .s-block__title .right-side>span{background:#eee5d1!important;border:1px solid #dfcca1!important;color:#72551f!important;border-radius:999px;padding:6px 14px;font-size:11px;letter-spacing:.08em;margin-bottom:10px!important;box-shadow:none!important}
#featured-products-2.s-block.s-block--tabs .s-block__title h2{font-size:30px!important;line-height:1.25!important;font-weight:750;color:#122e46!important;margin:0 0 10px!important}
#featured-products-2.s-block.s-block--tabs .s-block__title h2::before,#featured-products-2.s-block.s-block--tabs .s-block__title h2::after{display:none!important}
#featured-products-2.s-block.s-block--tabs .s-block__title p{color:#617181!important;font-size:14px;line-height:1.6;margin-bottom:0!important}
#featured-products-2.s-block.s-block--tabs.has-one-tab .hide-scroll-wrapper{display:none!important}
#featured-products-2.s-block.s-block--tabs .tabs-wrapper{margin-bottom:0!important}
#featured-products-2.s-block.s-block--tabs .s-products-slider-card{height:auto;padding-block:5px 14px}
#featured-products-2.s-block.s-block--tabs custom-salla-product-card{height:100%;background:#fff!important;border:1px solid #e4e5e5!important;border-radius:18px!important;box-shadow:0 3px 10px #17334c06!important;overflow:hidden;transition:box-shadow .2s,border-color .2s}
#featured-products-2.s-block.s-block--tabs .product-entry__image-wrap{display:block;padding:10px 10px 0}
#featured-products-2.s-block.s-block--tabs .product-entry__image{background:#fafafa!important;border-radius:12px;overflow:hidden}
#featured-products-2.s-block.s-block--tabs .image--aspect-ratio{aspect-ratio:1/1!important;padding-bottom:0!important;height:auto!important;display:block}
#featured-products-2.s-block.s-block--tabs .product-entry__image img{width:100%!important;height:100%!important;object-fit:contain!important}
#featured-products-2.s-block.s-block--tabs .product-entry__content{padding:14px!important;gap:12px}
#featured-products-2.s-block.s-block--tabs .product-entry__title{font-size:14px!important;line-height:1.55!important;min-height:44px;margin:0!important}
#featured-products-2.s-block.s-block--tabs .product-entry__title a{color:#17334c!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#featured-products-2.s-block.s-block--tabs .total-price{color:#122e46!important;font-size:18px!important;font-weight:750}
#featured-products-2.s-block.s-block--tabs .add-to-cart-conatiner{gap:8px;align-items:center}
#featured-products-2.s-block.s-block--tabs salla-add-product-button button{background:#122e46!important;color:#fff!important;border-color:#122e46!important;border-radius:10px!important;min-height:44px;font-size:13px!important;box-shadow:none!important}
#featured-products-2.s-block.s-block--tabs .product-popup-trigger{width:44px!important;height:44px!important;min-width:44px;border-color:#e3e6e9!important;color:#17334c!important}
#featured-products-2.s-block.s-block--tabs :is(a,button):focus-visible{outline:3px solid #b18a44!important;outline-offset:3px}
#featured-products-2.s-block.s-block--tabs .more-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px!important;padding:8px 24px!important;background:#fff!important;color:#17334c!important;border:1px solid #c8b487!important;border-radius:999px!important;font-weight:650;box-shadow:none!important}
#featured-products-2.s-block.s-block--tabs .flex-center.mt-8{margin-top:18px!important}
@media(hover:hover){#featured-products-2.s-block.s-block--tabs custom-salla-product-card:hover{border-color:#c8b487!important;box-shadow:0 8px 22px #17334c12!important}#featured-products-2.s-block.s-block--tabs salla-add-product-button button:hover{background:#214762!important}}
@media(max-width:1023px){#featured-products-2.s-block.s-block--tabs{padding-block:28px 24px!important}#featured-products-2.s-block.s-block--tabs .s-block__title h2{font-size:26px!important}}
@media(max-width:767px){#featured-products-2.s-block.s-block--tabs{margin-block:20px!important;padding-block:24px!important}#featured-products-2.s-block.s-block--tabs .s-block__title{margin-bottom:16px!important}#featured-products-2.s-block.s-block--tabs .s-block__title h2{font-size:24px!important}#featured-products-2.s-block.s-block--tabs .s-block__title p{font-size:13px;padding-inline:12px}#featured-products-2.s-block.s-block--tabs .product-entry__content{padding:10px!important;gap:10px}#featured-products-2.s-block.s-block--tabs .product-entry__title{font-size:13px!important;min-height:41px}#featured-products-2.s-block.s-block--tabs salla-add-product-button button{font-size:12px!important;padding-inline:8px!important}#featured-products-2.s-block.s-block--tabs .product-popup-trigger{width:40px!important;min-width:40px!important}}
@media(prefers-reduced-motion:reduce){#featured-products-2.s-block.s-block--tabs *{transition:none!important}}
/* Abreez — approved Just Arrived, logo colours */
#featured-products-2.s-block.s-block--tabs{background:#eef8fc!important;border-block:1px solid #dcebf1!important;color:#333b3e;padding:32px 0 26px!important}
#featured-products-2.s-block.s-block--tabs .s-block__title{margin-bottom:22px!important;text-align:start!important}
#featured-products-2.s-block.s-block--tabs .s-block__title .right-side>span{display:none!important}
#featured-products-2.s-block.s-block--tabs .s-block__title h2{color:#333b3e!important;font-size:28px!important;line-height:1.25!important;margin:0 0 8px!important}
#featured-products-2.s-block.s-block--tabs .s-block__title p{color:#627985!important;font-size:14px!important;padding:0!important}
#featured-products-2.s-block.s-block--tabs custom-salla-product-card{border:1px solid #dce6eb!important;border-radius:16px!important;box-shadow:0 3px 12px #244b6205!important;background:white!important;position:relative}
#featured-products-2.s-block.s-block--tabs .product-entry__image{background:#f8fbfc!important}
#featured-products-2.s-block.s-block--tabs .product-entry__image::after{content:'NEW';position:absolute;top:10px;inset-inline-start:10px;padding:5px 9px;border-radius:999px;background:#edf7e5;color:#467324;font-size:10px;font-weight:750;line-height:1.2;z-index:2;pointer-events:none}
html[lang^=ar] #featured-products-2.s-block.s-block--tabs .product-entry__image::after{content:'جديد'}
#featured-products-2.s-block.s-block--tabs .product-entry__content{padding:14px!important;gap:12px!important}
#featured-products-2.s-block.s-block--tabs .product-entry__title{height:63px!important;min-height:63px!important;font-size:13px!important;line-height:21px!important}
#featured-products-2.s-block.s-block--tabs .product-entry__title a{-webkit-line-clamp:3!important;color:#333b3e!important}
#featured-products-2.s-block.s-block--tabs .total-price{color:#333b3e!important;font-size:19px!important}
#featured-products-2.s-block.s-block--tabs salla-add-product-button button{background:#087aa6!important;border-color:#087aa6!important;color:white!important;min-height:44px!important}
#featured-products-2.s-block.s-block--tabs .product-popup-trigger{color:#087aa6!important;border-color:#cfdee6!important;min-height:44px!important}
#featured-products-2.s-block.s-block--tabs salla-button.btn--wishlist{position:absolute!important;top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;bottom:auto!important;z-index:3;width:36px!important;height:36px!important}
#featured-products-2.s-block.s-block--tabs salla-button.btn--wishlist button{position:static!important;background:#fff!important;border:1px solid #dce6eb!important;width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;transform:none!important;color:#627985!important;opacity:1!important}
#featured-products-2.s-block.s-block--tabs .more-link{border-color:#83bfd4!important;color:#087aa6!important;min-height:44px!important;background:white!important}
#featured-products-2.s-block.s-block--tabs :is(button,a):focus-visible{outline:3px solid #77ae3a!important;outline-offset:3px}
@media(hover:hover){#featured-products-2.s-block.s-block--tabs custom-salla-product-card:hover{border-color:#92c4d5!important;box-shadow:0 6px 18px #244b620c!important}#featured-products-2.s-block.s-block--tabs salla-add-product-button button:hover{background:#06678e!important}}
@media(max-width:767px){#featured-products-2.s-block.s-block--tabs{padding-block:24px!important}#featured-products-2.s-block.s-block--tabs .s-block__title h2{font-size:24px!important}#featured-products-2.s-block.s-block--tabs .product-entry__content{padding:10px!important}#featured-products-2.s-block.s-block--tabs .product-entry__title{font-size:12px!important;line-height:19px!important;height:57px!important;min-height:57px!important}#featured-products-2.s-block.s-block--tabs salla-button.btn--wishlist{top:16px!important;inset-inline-end:16px!important}#featured-products-2.s-block.s-block--tabs .product-popup-trigger{min-width:36px!important;width:36px!important}}

/* Just Arrived: anchor wishlist to card; keep preview beside cart */
#featured-products-2#featured-products-2 .s-block__title .right-side{text-align:start!important}
#featured-products-2#featured-products-2 custom-salla-product-card form,
#featured-products-2#featured-products-2 custom-salla-product-card form div{position:static!important}
#featured-products-2#featured-products-2 .add-to-cart-conatiner{display:flex!important;gap:6px!important;align-items:center!important}
#featured-products-2#featured-products-2 salla-add-product-button{flex:1!important;min-width:0!important}
#featured-products-2#featured-products-2 .product-popup-trigger{position:static!important;inset:auto!important;transform:none!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;opacity:1!important;border-radius:9px!important}
#featured-products-2#featured-products-2 salla-button.btn--wishlist{position:absolute!important;top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;bottom:auto!important;transform:none!important;z-index:5!important}
#featured-products-2#featured-products-2 salla-button.btn--wishlist button{position:static!important;inset:auto!important;transform:none!important}
@media(max-width:767px){#featured-products-2#featured-products-2 salla-add-product-button button{padding-inline:4px!important;font-size:10px!important}#featured-products-2#featured-products-2 salla-add-product-button button .s-button-text{gap:3px!important}#featured-products-2#featured-products-2 salla-button.btn--wishlist{top:18px!important;inset-inline-end:18px!important}}
/* Abreez — approved Electronics grid, logo colours */
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-rail{display:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .container--products-list{max-width:1280px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .main-content{padding-inline-end:0!important;margin-inline-end:0!important;width:auto!important;min-width:0!important;flex:1!important;max-width:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .main-content>div:first-child{background:#edf8fc!important;box-shadow:none!important;border:1px solid #dcebf1!important;border-radius:16px!important;padding:24px!important;display:block!important;margin-bottom:18px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .main-content>div:first-child::before,body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .main-content>div:first-child::after{display:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics h1{color:#333b3e!important;font-size:32px!important;line-height:1.25!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics h1::before{display:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-sub{color:#627985!important;font-size:14px!important;margin-top:8px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-chips{margin:0 0 18px!important;gap:8px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-chips a{background:white!important;border:1px solid #dce6eb!important;color:#486370!important;box-shadow:none!important;min-height:40px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-chips a.is-active,body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-chips a:first-child{background:#087aa6!important;border-color:#087aa6!important;color:white!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-elec-toolbar{display:flex!important;justify-content:flex-end;align-items:center;padding:10px 12px;border:1px solid #dce6eb;border-radius:10px;background:white;margin-bottom:18px;gap:12px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics #product-filter{min-height:44px!important;height:44px!important;width:210px!important;background:white!important;color:#486370!important;border:1px solid #c9dce5!important;border-radius:8px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-filter-sidebar{width:232px!important;flex:0 0 232px!important;padding:0!important;background:white!important;border:1px solid #dce6eb!important;border-radius:12px!important;box-shadow:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-ft{background:white!important;color:#333b3e!important;border:0!important;padding:16px!important;margin:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w{background:white!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e5ecef!important;border-radius:0!important;color:#333b3e!important;padding:14px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w::before,body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w::after{display:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title{color:#333b3e!important;background:none!important;font-size:14px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title::after{display:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label{background:white!important;color:#486370!important;border:0!important;border-radius:6px!important;padding:8px 6px!important;box-shadow:none!important;font-size:12px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label:has(input:checked){background:#eef7e5!important;color:#477324!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-checkbox,body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-radio{appearance:auto!important;display:inline-block!important;opacity:1!important;position:static!important;width:15px!important;height:15px!important;accent-color:#087aa6;margin-inline-end:8px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__cnt{background:#eef4f7!important;color:#627985!important;box-shadow:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-input{background:#f7fafb!important;color:#486370!important;border:1px solid #dce6eb!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-products-list{display:block!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-products-list custom-salla-product-card{position:relative!important;background:white!important;border:1px solid #dce6eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;height:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-products-list .product-entry__image-wrap{padding:10px 10px 0;display:block}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-products-list .product-entry__image{background:#f8fbfc!important;border-radius:10px}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-products-list img{object-fit:contain!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-entry__content{padding:14px!important;gap:12px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-entry__title{font-size:13px!important;line-height:21px!important;height:63px!important;min-height:63px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-entry__title a{-webkit-line-clamp:3!important;color:#333b3e!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .total-price{color:#333b3e!important;font-size:18px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-add-product-button button{background:#087aa6!important;border-color:#087aa6!important;color:white!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-popup-trigger{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;color:#087aa6!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .add-to-cart-conatiner{display:flex!important;gap:6px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-add-product-button{flex:1!important;min-width:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics custom-salla-product-card form,body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics custom-salla-product-card form div{position:static!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-button.btn--wishlist{position:absolute!important;top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;bottom:auto!important;z-index:3!important;transform:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-button.btn--wishlist button{position:static!important;transform:none!important;background:white!important;color:#627985!important;border:1px solid #dce6eb!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics :is(a,button,select):focus-visible{outline:3px solid #77ae3a!important;outline-offset:3px}
@media(max-width:1023px){body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-filter-sidebar{width:auto!important;flex-basis:auto!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-elec-toolbar .filter-btn{display:inline-flex!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-elec-toolbar{justify-content:space-between}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .filter-btn button{min-height:44px!important;background:#087aa6!important;border:0!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .filter-btn .hidden{display:inline!important}}
@media(max-width:767px){body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .main-content>div:first-child{padding:20px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics h1{font-size:26px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-cat-sub{font-size:12px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics #product-filter{width:150px!important;font-size:12px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-entry__content{padding:10px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .product-entry__title{font-size:12px!important;line-height:19px!important;height:57px!important;min-height:57px!important}body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics salla-add-product-button button{font-size:10px!important;padding-inline:4px!important}}

body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title span{color:#333b3e!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w .s-filters-widget-content{max-height:none!important;height:auto!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w .s-filters-widget-values{max-height:270px!important}
/* Electronics filters: roomy labels, full-width layout and no nested category scroll */
@media(min-width:1024px){
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .container.container--products-list{width:calc(100% - 48px)!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .container--products-list>.flex{gap:24px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-filter-sidebar{width:280px!important;min-width:280px!important;flex:0 0 280px!important;max-height:none!important;overflow:visible!important;position:static!important;border-radius:14px!important;background:#fff!important}
}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-ft{font-size:17px!important;padding:18px!important;border-bottom:1px solid #e4edf1!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics #filters-menu{display:block!important;width:100%!important;max-width:none!important;position:static!important;padding:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w{padding:0!important;margin:0!important;overflow:hidden!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title{padding:18px 16px 12px!important;margin:0!important;min-height:44px!important;gap:10px!important;font-size:14px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title .abz-fw__ic{width:24px!important;height:24px!important;color:#087aa6!important;background:none!important;box-shadow:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-content{margin:0!important;padding:0 14px 16px!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-values{max-height:none!important;overflow:visible!important;padding:4px 0 0!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-wrapper{padding:0!important;margin:0 0 10px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-input{width:100%!important;min-height:38px!important;height:38px!important;font-size:12px!important;padding:8px 10px!important;border-radius:8px!important;background:#f6f9fb!important;color:#486370!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-input::placeholder{color:#778994!important;opacity:1!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:2px 0!important;padding:7px 9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-option-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:1!important;min-width:0!important;white-space:normal!important;line-height:1.5!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__cnt{flex:0 0 auto!important;min-width:24px!important;padding:1px 6px!important;font-size:10px!important;border-radius:20px!important;margin:0!important;line-height:18px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label:has(input:checked){background:#edf7e5!important;color:#477324!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important;scrollbar-width:thin!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-content[style*="height: 0px"]{height:0!important;padding:0!important;overflow:hidden!important}

body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w .s-filters-widget-values{max-height:none!important;height:auto!important;overflow:visible!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w.abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important}
/* Abreez: approved product detail layout */
body.product-single.product-single.product-single .container--product-details{width:calc(100% - 40px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:34px!important;align-items:start!important}
body.product-single.product-single.product-single .abz-pr,body.product-single.product-single.product-single .abz-pr-strip{display:none!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]>.main-content,body.product-single.product-single.product-single .product-details-col{width:100%!important;max-width:none!important;min-width:0!important;position:static!important;flex:auto!important}
body.product-single.product-single.product-single .product-details-col{background:white!important;border:0!important;border-radius:0!important;padding:6px 0!important;box-shadow:none!important}
body.product-single.product-single.product-single .product-details-col h1{color:#333b3e!important;font-size:27px!important;line-height:1.4!important;margin:10px 0 18px!important;font-weight:700!important}
body.product-single.product-single.product-single .product-details-col .sale-price{color:#333b3e!important;font-size:31px!important}
body.product-single.product-single.product-single .product-details-col>small{color:#6b7c85!important;background:#f3f8fb!important;border-radius:20px;padding:5px 10px}
body.product-single.product-single.product-single .images-wrapper{background:#f8fbfc!important;border:1px solid #e0e9ed!important;border-radius:16px!important;overflow:hidden;padding:12px!important}
body.product-single.product-single.product-single .details-slider{margin:0!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container{height:460px!important;max-height:55vh!important;background:#f8fbfc!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container .swiper-slide{height:100%!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container img{object-fit:contain!important;width:100%!important;height:100%!important}
body.product-single.product-single.product-single .s-slider-thumbs{margin-top:14px!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:72px!important;border:1px solid #dce6eb!important;border-radius:9px!important;background:white!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide-thumb-active{border-color:#269bc8!important}
body.product-single.product-single.product-single .s-slider-thumbs img{object-fit:contain!important}
body.product-single.product-single.product-single .product-form{border:0!important;padding:0!important;margin-top:16px!important}
body.product-single.product-single.product-single .product-form>section{border:1px solid #e0e9ed!important;border-radius:10px!important;background:white!important;padding:14px!important;margin-block:12px!important}
body.product-single.product-single.product-single .product-form>.addtocart-bar{position:static!important;background:white!important;border:0!important;padding:0!important;box-shadow:none!important;display:flex!important;gap:10px!important;align-items:start!important}
body.product-single.product-single.product-single .addtocart-bar salla-add-product-button{flex:1!important;min-width:0!important}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main{gap:8px!important}
body.product-single.product-single.product-single .addtocart-bar salla-add-product-button button{min-height:48px!important;border-radius:9px!important;background:#087aa6!important;border-color:#087aa6!important;color:white!important;box-shadow:none!important}
body.product-single.product-single.product-single .s-add-product-button-mini-checkout{background:white!important;border:1px solid #9dcad9!important;border-radius:9px!important;min-height:46px!important}
body.product-single.product-single.product-single .s-add-product-button-mini-checkout-content{color:#087aa6!important}
body.product-single.product-single.product-single .s-quantity-input-container{height:48px!important;min-height:48px!important;border:1px solid #cddfe6!important;border-radius:9px!important}
body.product-single.product-single.product-single .pd-note-section{background:#eff7e7!important;border-color:#dcebcf!important}
body.product-single.product-single.product-single .pd-note-section .form-label{color:#477324!important}
body.product-single.product-single.product-single .pd-note-section .btn-tab{background:white!important;border:1px solid #bad4a4!important;color:#477324!important}
body.product-single.product-single.product-single .abz-trust{background:#f3f8fb!important;border:1px solid #e0e9ed!important;border-radius:10px!important;box-shadow:none!important;padding:14px!important;margin-top:16px!important;gap:12px!important}
body.product-single.product-single.product-single .abz-trust__item{color:#627985!important;font-size:12px!important}
body.product-single.product-single.product-single .pd-accordion{margin:16px 0!important;border:1px solid #dce6eb!important;border-radius:10px!important;background:white!important;overflow:hidden}
body.product-single.product-single.product-single .pd-accordion>summary{padding:16px 18px;font-weight:650;color:#333b3e;cursor:pointer;min-height:48px;list-style-position:inside}
body.product-single.product-single.product-single .pd-accordion>.pd-accordion-body{padding:0 18px 18px;color:#627985;line-height:1.8;font-size:14px}
body.product-single.product-single.product-single .product-tabs{margin-top:30px!important}
body.product-single.product-single.product-single #product-details-tab{line-height:1.8!important;color:#627985!important}
body.product-single.product-single.product-single .abz-pd__sec{background:white!important;box-shadow:none!important;border-color:#e0e9ed!important}
body.product-single.product-single.product-single .product-metadata{font-size:12px!important;color:#627985!important}
body.product-single.product-single.product-single :is(a,button,summary,select,input):focus-visible{outline:3px solid #80b747!important;outline-offset:3px}
body.product-single.product-single.product-single .pd-bar-price{display:none}
@media(max-width:767px){
body.product-single.product-single.product-single .container--product-details{width:calc(100% - 28px)!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.product-single.product-single.product-single .product-details-col h1{font-size:22px!important;line-height:1.4!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container{height:300px!important;max-height:42vh!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:56px!important}
body.product-single.product-single.product-single .product-form>.addtocart-bar{position:fixed!important;inset:auto 0 0!important;z-index:45!important;border-top:1px solid #dce6eb!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;align-items:center!important;background:white!important;margin:0!important;gap:8px!important}
body.product-single.product-single.product-single .addtocart-bar>.center-between{display:none!important}
body.product-single.product-single.product-single .pd-bar-price{display:block!important;font-size:18px;font-weight:700;color:#333b3e;min-width:90px;white-space:nowrap}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main{display:flex!important;gap:6px!important}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main>salla-button{flex:1!important}
body.product-single.product-single.product-single .addtocart-bar salla-mini-checkout-widget{display:none!important}
body.product-single.product-single.product-single .addtocart-bar salla-quick-buy{display:none!important}
body.product-single.product-single.product-single .pd-quantity-inline{padding-block:12px;display:flex;align-items:center;justify-content:space-between}
body.product-single.product-single.product-single{padding-bottom:84px!important}
body.product-single.product-single.product-single .abz-ai-fab,body.product-single.product-single.product-single .bottom-nav,body.product-single.product-single.product-single .floating-contacts,body.product-single.product-single.product-single .progress-scroll{display:none!important}
}
@media(min-width:768px){body.product-single.product-single.product-single .pd-quantity-inline{display:none!important}}
/* PDP desktop scrolling: pinned gallery and one readable description surface */
@media(min-width:1024px){
body.product-single.product-single.product-single.product-single .container--product-details>[id^="product-"]>.main-content{position:sticky!important;top:90px!important;align-self:start!important;height:fit-content!important;overflow:visible!important}
body.product-single.product-single.product-single.product-single .container--product-details>[id^="product-"]{align-items:start!important;overflow:visible!important}
body.product-single.product-single.product-single.product-single .details-slider>.s-slider-container{height:min(420px,48vh)!important;max-height:48vh!important}
body.product-single.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:60px!important}
body.product-single.product-single.product-single.product-single #product-tabs{margin-top:34px!important;border-top:1px solid #e0e9ed!important;padding:28px 0 0!important}
}
body.product-single.product-single.product-single.product-single #product-tabs{background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single #product-tabs>.tabs:has(>.tab-trigger:only-child){display:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion{max-width:1040px!important;margin:0 auto 24px!important;background:white!important;border:1px solid #dce6eb!important;border-radius:14px!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>summary{font-size:20px!important;padding:20px 24px!important;border-bottom:1px solid #e8eef1!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>.pd-accordion-body{padding:20px 24px 28px!important;max-width:900px!important;margin-inline:auto!important;font-size:15px!important;line-height:1.85!important}
body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__body{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;transform:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec::before,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec::after{display:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab p{margin:0 0 14px!important;color:#526670!important;line-height:1.85!important}
body.product-single.product-single.product-single.product-single #product-details-tab ul,body.product-single.product-single.product-single.product-single #product-details-tab ol{padding-inline-start:22px!important;margin-block:12px 18px!important}
body.product-single.product-single.product-single.product-single #product-details-tab li{margin-bottom:8px!important;line-height:1.8!important}
body.product-single.product-single.product-single.product-single #product-details-tab :is(h2,h3,h4){color:#333b3e!important;margin:24px 0 12px!important}
@media(max-width:767px){body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>summary{padding:16px!important;font-size:18px!important}body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>.pd-accordion-body{padding:16px!important;font-size:14px!important}}

/* Abreez: shared approved category layout */

/* Abreez — approved Electronics grid, logo colours */
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-rail{display:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .container--products-list{max-width:1280px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .main-content{padding-inline-end:0!important;margin-inline-end:0!important;width:auto!important;min-width:0!important;flex:1!important;max-width:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .main-content>div:first-child{background:#edf8fc!important;box-shadow:none!important;border:1px solid #dcebf1!important;border-radius:16px!important;padding:24px!important;display:block!important;margin-bottom:18px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .main-content>div:first-child::before,body.product-index.product-index.abz-category-grid.abz-category-grid .main-content>div:first-child::after{display:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid h1{color:#333b3e!important;font-size:32px!important;line-height:1.25!important}
body.product-index.product-index.abz-category-grid.abz-category-grid h1::before{display:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-sub{color:#627985!important;font-size:14px!important;margin-top:8px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-chips{margin:0 0 18px!important;gap:8px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-chips a{background:white!important;border:1px solid #dce6eb!important;color:#486370!important;box-shadow:none!important;min-height:40px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-chips a.is-active,body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-chips a:first-child{background:#087aa6!important;border-color:#087aa6!important;color:white!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-elec-toolbar{display:flex!important;justify-content:flex-end;align-items:center;padding:10px 12px;border:1px solid #dce6eb;border-radius:10px;background:white;margin-bottom:18px;gap:12px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid #product-filter{min-height:44px!important;height:44px!important;width:210px!important;background:white!important;color:#486370!important;border:1px solid #c9dce5!important;border-radius:8px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-filter-sidebar{width:232px!important;flex:0 0 232px!important;padding:0!important;background:white!important;border:1px solid #dce6eb!important;border-radius:12px!important;box-shadow:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-ft{background:white!important;color:#333b3e!important;border:0!important;padding:16px!important;margin:0!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w{background:white!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e5ecef!important;border-radius:0!important;color:#333b3e!important;padding:14px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w::before,body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w::after{display:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-title{color:#333b3e!important;background:none!important;font-size:14px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-title::after{display:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-label{background:white!important;color:#486370!important;border:0!important;border-radius:6px!important;padding:8px 6px!important;box-shadow:none!important;font-size:12px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-label:has(input:checked){background:#eef7e5!important;color:#477324!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-checkbox,body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-radio{appearance:auto!important;display:inline-block!important;opacity:1!important;position:static!important;width:15px!important;height:15px!important;accent-color:#087aa6;margin-inline-end:8px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__cnt{background:#eef4f7!important;color:#627985!important;box-shadow:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-search-input{background:#f7fafb!important;color:#486370!important;border:1px solid #dce6eb!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-products-list{display:block!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-products-list custom-salla-product-card{position:relative!important;background:white!important;border:1px solid #dce6eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;height:100%!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-products-list .product-entry__image-wrap{padding:10px 10px 0;display:block}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-products-list .product-entry__image{background:#f8fbfc!important;border-radius:10px}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-products-list img{object-fit:contain!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .product-entry__content{padding:14px!important;gap:12px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .product-entry__title{font-size:13px!important;line-height:21px!important;height:63px!important;min-height:63px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .product-entry__title a{-webkit-line-clamp:3!important;color:#333b3e!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .total-price{color:#333b3e!important;font-size:18px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-add-product-button button{background:#087aa6!important;border-color:#087aa6!important;color:white!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .product-popup-trigger{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;color:#087aa6!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .add-to-cart-conatiner{display:flex!important;gap:6px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-add-product-button{flex:1!important;min-width:0!important}
body.product-index.product-index.abz-category-grid.abz-category-grid custom-salla-product-card form,body.product-index.product-index.abz-category-grid.abz-category-grid custom-salla-product-card form div{position:static!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-button.btn--wishlist{position:absolute!important;top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;bottom:auto!important;z-index:3!important;transform:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid salla-button.btn--wishlist button{position:static!important;transform:none!important;background:white!important;color:#627985!important;border:1px solid #dce6eb!important}
body.product-index.product-index.abz-category-grid.abz-category-grid :is(a,button,select):focus-visible{outline:3px solid #77ae3a!important;outline-offset:3px}
@media(max-width:1023px){body.product-index.product-index.abz-category-grid.abz-category-grid .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.product-index.product-index.abz-category-grid.abz-category-grid .abz-filter-sidebar{width:auto!important;flex-basis:auto!important}body.product-index.product-index.abz-category-grid.abz-category-grid .abz-elec-toolbar .filter-btn{display:inline-flex!important}body.product-index.product-index.abz-category-grid.abz-category-grid .abz-elec-toolbar{justify-content:space-between}body.product-index.product-index.abz-category-grid.abz-category-grid .filter-btn button{min-height:44px!important;background:#087aa6!important;border:0!important}body.product-index.product-index.abz-category-grid.abz-category-grid .filter-btn .hidden{display:inline!important}}
@media(max-width:767px){body.product-index.product-index.abz-category-grid.abz-category-grid .main-content>div:first-child{padding:20px!important}body.product-index.product-index.abz-category-grid.abz-category-grid h1{font-size:26px!important}body.product-index.product-index.abz-category-grid.abz-category-grid .abz-cat-sub{font-size:12px!important}body.product-index.product-index.abz-category-grid.abz-category-grid #product-filter{width:150px!important;font-size:12px!important}body.product-index.product-index.abz-category-grid.abz-category-grid .product-entry__content{padding:10px!important}body.product-index.product-index.abz-category-grid.abz-category-grid .product-entry__title{font-size:12px!important;line-height:19px!important;height:57px!important;min-height:57px!important}body.product-index.product-index.abz-category-grid.abz-category-grid salla-add-product-button button{font-size:10px!important;padding-inline:4px!important}}

body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-title span{color:#333b3e!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w .s-filters-widget-content{max-height:none!important;height:auto!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w .s-filters-widget-values{max-height:270px!important}

/* Electronics filters: roomy labels, full-width layout and no nested category scroll */
@media(min-width:1024px){
body.product-index.product-index.abz-category-grid.abz-category-grid .container.container--products-list{width:calc(100% - 48px)!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .container--products-list>.flex{gap:24px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-filter-sidebar{width:280px!important;min-width:280px!important;flex:0 0 280px!important;max-height:none!important;overflow:visible!important;position:static!important;border-radius:14px!important;background:#fff!important}
}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-ft{font-size:17px!important;padding:18px!important;border-bottom:1px solid #e4edf1!important}
body.product-index.product-index.abz-category-grid.abz-category-grid #filters-menu{display:block!important;width:100%!important;max-width:none!important;position:static!important;padding:0!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w{padding:0!important;margin:0!important;overflow:hidden!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-title{padding:18px 16px 12px!important;margin:0!important;min-height:44px!important;gap:10px!important;font-size:14px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-title .abz-fw__ic{width:24px!important;height:24px!important;color:#087aa6!important;background:none!important;box-shadow:none!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-content{margin:0!important;padding:0 14px 16px!important;width:100%!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-values{max-height:none!important;overflow:visible!important;padding:4px 0 0!important;width:100%!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-search-wrapper{padding:0!important;margin:0 0 10px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-search-input{width:100%!important;min-height:38px!important;height:38px!important;font-size:12px!important;padding:8px 10px!important;border-radius:8px!important;background:#f6f9fb!important;color:#486370!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-search-input::placeholder{color:#778994!important;opacity:1!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-label{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:2px 0!important;padding:7px 9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;width:100%!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-option-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:1!important;min-width:0!important;white-space:normal!important;line-height:1.5!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-label input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__cnt{flex:0 0 auto!important;min-width:24px!important;padding:1px 6px!important;font-size:10px!important;border-radius:20px!important;margin:0!important;line-height:18px!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-label:has(input:checked){background:#edf7e5!important;color:#477324!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important;scrollbar-width:thin!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .s-filters-widget-content[style*="height: 0px"]{height:0!important;padding:0!important;overflow:hidden!important}

body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w .s-filters-widget-values{max-height:none!important;height:auto!important;overflow:visible!important}
body.product-index.product-index.abz-category-grid.abz-category-grid .abz-fw__w.abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important}
/* Abreez: approved category and brand product-type sections */
body.abz-types-page .abz-types[hidden],body.abz-types-page .abz-types-nav[hidden],body.abz-types-page .abz-types-mode[hidden],body.abz-types-page .abz-types-note[hidden]{display:none!important}
body.abz-types-page .abz-types-on>.abz-types-native{display:none!important}
body.abz-types-ready .abz-cat-chips,body.abz-types-ready .abz-tg,body.abz-types-ready .abz-tg__back{display:none!important}
body.abz-types-page .abz-types-mode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:0 0 14px;border:1px solid #dce6eb;border-radius:12px;background:#fff;clear:both}
body.abz-types-page .abz-types-tab{min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:#627985;font-weight:600;font-size:13px}
body.abz-types-page .abz-types-tab[aria-pressed=true]{background:#eaf6fb;color:#087fa9;border-color:#cce7f1}
body.abz-types-page .abz-types-note{font-size:11px;color:#627985;margin-inline-start:auto}
body.abz-types-page .abz-types-nav{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:2px 0 14px;margin:0 0 14px;scrollbar-width:thin;max-width:100%}
body.abz-types-page .abz-types-jump-label{font-size:11px;color:#627985;flex:none;margin-inline-end:5px}
body.abz-types-page .abz-type-jump{display:flex;align-items:center;white-space:nowrap;min-height:42px;padding:9px 17px;border:1px solid #dce6eb;border-radius:24px;background:#fff;color:#173548;font-size:12px;font-weight:600}
body.abz-types-page .abz-type-jump:hover{background:#edf8fc;border-color:#8cc9df;color:#087fa9}
body.abz-types-page .abz-type-section{padding:0;margin:0 0 38px;border:0;background:transparent;scroll-margin-top:150px}
body.abz-types-page .abz-type-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0 0 0 0}
body.abz-types-page .abz-type-head h2{font-size:23px!important;font-weight:700;line-height:1.3;margin:0!important;color:#173548!important;border-inline-start:4px solid #8dc64c;padding-inline-start:12px}
body.abz-types-page .abz-type-see{min-height:44px;flex:none;background:transparent;color:#087fa9;font-size:12px;font-weight:600;padding:8px 6px}
body.abz-types-page .abz-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body.abz-types-page .abz-type-card{display:flex!important;flex-direction:column;min-width:0!important;height:100%!important;margin:0!important;background:#fff!important;border:1px solid #dce6eb!important;border-radius:14px!important;overflow:hidden!important;box-shadow:none!important}
body.abz-types-page .abz-type-card .product-entry__image-wrap{display:block;padding:10px 10px 0}
body.abz-types-page .abz-type-card .product-entry__image{background:#f8fbfc!important;border-radius:10px}
body.abz-types-page .abz-type-card img{object-fit:contain!important}
body.abz-types-page .abz-type-card .product-entry__content{padding:14px!important;gap:12px!important}
body.abz-types-page .abz-type-card .product-entry__title{font-size:13px!important;line-height:21px!important;height:63px!important;min-height:63px!important}
body.abz-types-page .abz-type-card .product-entry__title a{-webkit-line-clamp:3!important;color:#173548!important}
body.abz-types-page .abz-type-card .total-price{font-size:18px!important;color:#173548!important}
body.abz-types-page .abz-type-card salla-add-product-button{flex:1!important;min-width:0!important}
body.abz-types-page .abz-type-card salla-add-product-button button{background:#087fa9!important;border-color:#087fa9!important;color:white!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
body.abz-types-page .abz-type-card .add-to-cart-conatiner{display:flex!important;gap:6px!important}
body.abz-types-page .abz-type-card .product-popup-trigger{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;color:#087fa9!important}
body.abz-types-page .abz-type-more{display:block;min-height:44px;margin:18px auto 0;padding:10px 24px;border:1px solid #bcdce8;border-radius:24px;background:#fff;color:#087fa9;font-size:13px;font-weight:600}
body.abz-types-page .abz-type-see[hidden],body.abz-types-page .abz-type-more[hidden],body.abz-types-page .abz-types-status[hidden]{display:none!important}
body.abz-types-page .abz-types-status{padding:15px;text-align:center;color:#627985;font-size:12px}
body.abz-types-page :is(.abz-type-jump,.abz-types-tab,.abz-type-see,.abz-type-more):focus-visible{outline:3px solid #77ae3a;outline-offset:3px}
body.abz-types-page .abz-rail{display:none!important}
@media(max-width:1023px){body.abz-types-page .abz-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.abz-types-page .abz-type-section:not(.is-expanded) .abz-type-card:nth-child(n+3){display:none!important}body.abz-types-page .abz-type-head h2{font-size:20px!important}}
@media(max-width:767px){body.abz-types-page .abz-types-mode{padding:6px;margin-bottom:12px}body.abz-types-page .abz-types-tab{font-size:12px;padding:8px 12px}body.abz-types-page .abz-types-note{width:100%;margin:0;padding:4px 8px}body.abz-types-page .abz-types-jump-label{display:none}body.abz-types-page .abz-type-grid{gap:10px}body.abz-types-page .abz-type-section{margin-bottom:28px;scroll-margin-top:110px}body.abz-types-page .abz-type-head h2{font-size:18px!important}body.abz-types-page .abz-type-card .product-entry__content{padding:10px!important}body.abz-types-page .abz-type-card .product-entry__title{font-size:12px!important;line-height:19px!important;height:57px!important;min-height:57px!important}body.abz-types-page .abz-type-card salla-add-product-button button{font-size:10px!important;padding-inline:4px!important}body.abz-types-page .abz-type-card .product-popup-trigger{width:30px!important;min-width:30px!important}body.abz-types-page .abz-type-card .total-price{font-size:16px!important}}

body.abz-types-page.abz-types-page.abz-types-ready.abz-types-ready .main-content.abz-types-on salla-products-list.abz-types-native{display:none!important}
body.abz-types-page .abz-type-card{position:relative!important}

/* Electronics filters: roomy labels, full-width layout and no nested category scroll */
@media(min-width:1024px){
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .container.container--products-list{width:calc(100% - 48px)!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .container--products-list>.flex{gap:24px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-filter-sidebar{width:280px!important;min-width:280px!important;flex:0 0 280px!important;max-height:none!important;overflow:visible!important;position:static!important;border-radius:14px!important;background:#fff!important}
}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-ft{font-size:17px!important;padding:18px!important;border-bottom:1px solid #e4edf1!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics #filters-menu{display:block!important;width:100%!important;max-width:none!important;position:static!important;padding:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w{padding:0!important;margin:0!important;overflow:hidden!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title{padding:18px 16px 12px!important;margin:0!important;min-height:44px!important;gap:10px!important;font-size:14px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-title .abz-fw__ic{width:24px!important;height:24px!important;color:#087aa6!important;background:none!important;box-shadow:none!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-content{margin:0!important;padding:0 14px 16px!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-values{max-height:none!important;overflow:visible!important;padding:4px 0 0!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-wrapper{padding:0!important;margin:0 0 10px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-input{width:100%!important;min-height:38px!important;height:38px!important;font-size:12px!important;padding:8px 10px!important;border-radius:8px!important;background:#f6f9fb!important;color:#486370!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-search-input::placeholder{color:#778994!important;opacity:1!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:2px 0!important;padding:7px 9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;width:100%!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-option-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:1!important;min-width:0!important;white-space:normal!important;line-height:1.5!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__cnt{flex:0 0 auto!important;min-width:24px!important;padding:1px 6px!important;font-size:10px!important;border-radius:20px!important;margin:0!important;line-height:18px!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-label:has(input:checked){background:#edf7e5!important;color:#477324!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important;scrollbar-width:thin!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .s-filters-widget-content[style*="height: 0px"]{height:0!important;padding:0!important;overflow:hidden!important}

body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w .s-filters-widget-values{max-height:none!important;height:auto!important;overflow:visible!important}
body.abz-electronics-grid.abz-electronics-grid.abz-cat-electronics.abz-cat-electronics .abz-fw__w.abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important}
/* Abreez: approved product detail layout */
body.product-single.product-single.product-single .container--product-details{width:calc(100% - 40px)!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:34px!important;align-items:start!important}
body.product-single.product-single.product-single .abz-pr,body.product-single.product-single.product-single .abz-pr-strip{display:none!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]>.main-content,body.product-single.product-single.product-single .product-details-col{width:100%!important;max-width:none!important;min-width:0!important;position:static!important;flex:auto!important}
body.product-single.product-single.product-single .product-details-col{background:white!important;border:0!important;border-radius:0!important;padding:6px 0!important;box-shadow:none!important}
body.product-single.product-single.product-single .product-details-col h1{color:#333b3e!important;font-size:27px!important;line-height:1.4!important;margin:10px 0 18px!important;font-weight:700!important}
body.product-single.product-single.product-single .product-details-col .sale-price{color:#333b3e!important;font-size:31px!important}
body.product-single.product-single.product-single .product-details-col>small{color:#6b7c85!important;background:#f3f8fb!important;border-radius:20px;padding:5px 10px}
body.product-single.product-single.product-single .images-wrapper{background:#f8fbfc!important;border:1px solid #e0e9ed!important;border-radius:16px!important;overflow:hidden;padding:12px!important}
body.product-single.product-single.product-single .details-slider{margin:0!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container{height:460px!important;max-height:55vh!important;background:#f8fbfc!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container .swiper-slide{height:100%!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container img{object-fit:contain!important;width:100%!important;height:100%!important}
body.product-single.product-single.product-single .s-slider-thumbs{margin-top:14px!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:72px!important;border:1px solid #dce6eb!important;border-radius:9px!important;background:white!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide-thumb-active{border-color:#269bc8!important}
body.product-single.product-single.product-single .s-slider-thumbs img{object-fit:contain!important}
body.product-single.product-single.product-single .product-form{border:0!important;padding:0!important;margin-top:16px!important}
body.product-single.product-single.product-single .product-form>section{border:1px solid #e0e9ed!important;border-radius:10px!important;background:white!important;padding:14px!important;margin-block:12px!important}
body.product-single.product-single.product-single .product-form>.addtocart-bar{position:static!important;background:white!important;border:0!important;padding:0!important;box-shadow:none!important;display:flex!important;gap:10px!important;align-items:start!important}
body.product-single.product-single.product-single .addtocart-bar salla-add-product-button{flex:1!important;min-width:0!important}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main{gap:8px!important}
body.product-single.product-single.product-single .addtocart-bar salla-add-product-button button{min-height:48px!important;border-radius:9px!important;background:#087aa6!important;border-color:#087aa6!important;color:white!important;box-shadow:none!important}
body.product-single.product-single.product-single .s-add-product-button-mini-checkout{background:white!important;border:1px solid #9dcad9!important;border-radius:9px!important;min-height:46px!important}
body.product-single.product-single.product-single .s-add-product-button-mini-checkout-content{color:#087aa6!important}
body.product-single.product-single.product-single .s-quantity-input-container{height:48px!important;min-height:48px!important;border:1px solid #cddfe6!important;border-radius:9px!important}
body.product-single.product-single.product-single .pd-note-section{background:#eff7e7!important;border-color:#dcebcf!important}
body.product-single.product-single.product-single .pd-note-section .form-label{color:#477324!important}
body.product-single.product-single.product-single .pd-note-section .btn-tab{background:white!important;border:1px solid #bad4a4!important;color:#477324!important}
body.product-single.product-single.product-single .abz-trust{background:#f3f8fb!important;border:1px solid #e0e9ed!important;border-radius:10px!important;box-shadow:none!important;padding:14px!important;margin-top:16px!important;gap:12px!important}
body.product-single.product-single.product-single .abz-trust__item{color:#627985!important;font-size:12px!important}
body.product-single.product-single.product-single .pd-accordion{margin:16px 0!important;border:1px solid #dce6eb!important;border-radius:10px!important;background:white!important;overflow:hidden}
body.product-single.product-single.product-single .pd-accordion>summary{padding:16px 18px;font-weight:650;color:#333b3e;cursor:pointer;min-height:48px;list-style-position:inside}
body.product-single.product-single.product-single .pd-accordion>.pd-accordion-body{padding:0 18px 18px;color:#627985;line-height:1.8;font-size:14px}
body.product-single.product-single.product-single .product-tabs{margin-top:30px!important}
body.product-single.product-single.product-single #product-details-tab{line-height:1.8!important;color:#627985!important}
body.product-single.product-single.product-single .abz-pd__sec{background:white!important;box-shadow:none!important;border-color:#e0e9ed!important}
body.product-single.product-single.product-single .product-metadata{font-size:12px!important;color:#627985!important}
body.product-single.product-single.product-single :is(a,button,summary,select,input):focus-visible{outline:3px solid #80b747!important;outline-offset:3px}
body.product-single.product-single.product-single .pd-bar-price{display:none}
@media(max-width:767px){
body.product-single.product-single.product-single .container--product-details{width:calc(100% - 28px)!important}
body.product-single.product-single.product-single .container--product-details>[id^="product-"]{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.product-single.product-single.product-single .product-details-col h1{font-size:22px!important;line-height:1.4!important}
body.product-single.product-single.product-single .details-slider>.s-slider-container{height:300px!important;max-height:42vh!important}
body.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:56px!important}
body.product-single.product-single.product-single .product-form>.addtocart-bar{position:fixed!important;inset:auto 0 0!important;z-index:45!important;border-top:1px solid #dce6eb!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;align-items:center!important;background:white!important;margin:0!important;gap:8px!important}
body.product-single.product-single.product-single .addtocart-bar>.center-between{display:none!important}
body.product-single.product-single.product-single .pd-bar-price{display:block!important;font-size:18px;font-weight:700;color:#333b3e;min-width:90px;white-space:nowrap}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main{display:flex!important;gap:6px!important}
body.product-single.product-single.product-single .addtocart-bar .s-add-product-button-main>salla-button{flex:1!important}
body.product-single.product-single.product-single .addtocart-bar salla-mini-checkout-widget{display:none!important}
body.product-single.product-single.product-single .addtocart-bar salla-quick-buy{display:none!important}
body.product-single.product-single.product-single .pd-quantity-inline{padding-block:12px;display:flex;align-items:center;justify-content:space-between}
body.product-single.product-single.product-single{padding-bottom:84px!important}
body.product-single.product-single.product-single .abz-ai-fab,body.product-single.product-single.product-single .bottom-nav,body.product-single.product-single.product-single .floating-contacts,body.product-single.product-single.product-single .progress-scroll{display:none!important}
}
@media(min-width:768px){body.product-single.product-single.product-single .pd-quantity-inline{display:none!important}}
/* PDP desktop scrolling: pinned gallery and one readable description surface */
@media(min-width:1024px){
body.product-single.product-single.product-single.product-single .container--product-details>[id^="product-"]>.main-content{position:sticky!important;top:90px!important;align-self:start!important;height:fit-content!important;overflow:visible!important}
body.product-single.product-single.product-single.product-single .container--product-details>[id^="product-"]{align-items:start!important;overflow:visible!important}
body.product-single.product-single.product-single.product-single .details-slider>.s-slider-container{height:min(420px,48vh)!important;max-height:48vh!important}
body.product-single.product-single.product-single.product-single .s-slider-thumbs .swiper-slide{height:60px!important}
body.product-single.product-single.product-single.product-single #product-tabs{margin-top:34px!important;border-top:1px solid #e0e9ed!important;padding:28px 0 0!important}
}
body.product-single.product-single.product-single.product-single #product-tabs{background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single #product-tabs>.tabs:has(>.tab-trigger:only-child){display:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion{max-width:1040px!important;margin:0 auto 24px!important;background:white!important;border:1px solid #dce6eb!important;border-radius:14px!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>summary{font-size:20px!important;padding:20px 24px!important;border-bottom:1px solid #e8eef1!important}
body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>.pd-accordion-body{padding:20px 24px 28px!important;max-width:900px!important;margin-inline:auto!important;font-size:15px!important;line-height:1.85!important}
body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__body{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;transform:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec::before,body.product-single.product-single.product-single.product-single #product-details-tab .abz-pd__sec::after{display:none!important}
body.product-single.product-single.product-single.product-single #product-details-tab p{margin:0 0 14px!important;color:#526670!important;line-height:1.85!important}
body.product-single.product-single.product-single.product-single #product-details-tab ul,body.product-single.product-single.product-single.product-single #product-details-tab ol{padding-inline-start:22px!important;margin-block:12px 18px!important}
body.product-single.product-single.product-single.product-single #product-details-tab li{margin-bottom:8px!important;line-height:1.8!important}
body.product-single.product-single.product-single.product-single #product-details-tab :is(h2,h3,h4){color:#333b3e!important;margin:24px 0 12px!important}
@media(max-width:767px){body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>summary{padding:16px!important;font-size:18px!important}body.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>.pd-accordion-body{padding:16px!important;font-size:14px!important}}

/* Abreez: shared approved category layout */

/* Abreez — approved Electronics grid, logo colours */
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-rail{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .container--products-list{max-width:1280px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content{padding-inline-end:0!important;margin-inline-end:0!important;width:auto!important;min-width:0!important;flex:1!important;max-width:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content>div:first-child{background:#edf8fc!important;box-shadow:none!important;border:1px solid #dcebf1!important;border-radius:16px!important;padding:24px!important;display:block!important;margin-bottom:18px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content>div:first-child::before,body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content>div:first-child::after{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page h1{color:#333b3e!important;font-size:32px!important;line-height:1.25!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page h1::before{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-sub{color:#627985!important;font-size:14px!important;margin-top:8px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-chips{margin:0 0 18px!important;gap:8px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-chips a{background:white!important;border:1px solid #dce6eb!important;color:#486370!important;box-shadow:none!important;min-height:40px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-chips a.is-active,body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-chips a:first-child{background:#087aa6!important;border-color:#087aa6!important;color:white!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-elec-toolbar{display:flex!important;justify-content:flex-end;align-items:center;padding:10px 12px;border:1px solid #dce6eb;border-radius:10px;background:white;margin-bottom:18px;gap:12px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page #product-filter{min-height:44px!important;height:44px!important;width:210px!important;background:white!important;color:#486370!important;border:1px solid #c9dce5!important;border-radius:8px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-filter-sidebar{width:232px!important;flex:0 0 232px!important;padding:0!important;background:white!important;border:1px solid #dce6eb!important;border-radius:12px!important;box-shadow:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-ft{background:white!important;color:#333b3e!important;border:0!important;padding:16px!important;margin:0!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w{background:white!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e5ecef!important;border-radius:0!important;color:#333b3e!important;padding:14px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w::before,body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w::after{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title{color:#333b3e!important;background:none!important;font-size:14px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title::after{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-label{background:white!important;color:#486370!important;border:0!important;border-radius:6px!important;padding:8px 6px!important;box-shadow:none!important;font-size:12px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-label:has(input:checked){background:#eef7e5!important;color:#477324!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-checkbox,body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-radio{appearance:auto!important;display:inline-block!important;opacity:1!important;position:static!important;width:15px!important;height:15px!important;accent-color:#087aa6;margin-inline-end:8px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__cnt{background:#eef4f7!important;color:#627985!important;box-shadow:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-search-input{background:#f7fafb!important;color:#486370!important;border:1px solid #dce6eb!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-products-list{display:block!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-products-list-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-products-list custom-salla-product-card{position:relative!important;background:white!important;border:1px solid #dce6eb!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;height:100%!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-products-list .product-entry__image-wrap{padding:10px 10px 0;display:block}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-products-list .product-entry__image{background:#f8fbfc!important;border-radius:10px}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-products-list img{object-fit:contain!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-entry__content{padding:14px!important;gap:12px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-entry__title{font-size:13px!important;line-height:21px!important;height:63px!important;min-height:63px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-entry__title a{-webkit-line-clamp:3!important;color:#333b3e!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .total-price{color:#333b3e!important;font-size:18px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-add-product-button button{background:#087aa6!important;border-color:#087aa6!important;color:white!important;min-height:44px!important;border-radius:8px!important;box-shadow:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-popup-trigger{position:static!important;transform:none!important;width:36px!important;min-width:36px!important;color:#087aa6!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .add-to-cart-conatiner{display:flex!important;gap:6px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-add-product-button{flex:1!important;min-width:0!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page custom-salla-product-card form,body.abz-types-page.abz-types-page.abz-types-page.abz-types-page custom-salla-product-card form div{position:static!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-button.btn--wishlist{position:absolute!important;top:20px!important;inset-inline-end:20px!important;inset-inline-start:auto!important;bottom:auto!important;z-index:3!important;transform:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-button.btn--wishlist button{position:static!important;transform:none!important;background:white!important;color:#627985!important;border:1px solid #dce6eb!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page :is(a,button,select):focus-visible{outline:3px solid #77ae3a!important;outline-offset:3px}
@media(max-width:1023px){body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-filter-sidebar{width:auto!important;flex-basis:auto!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-elec-toolbar .filter-btn{display:inline-flex!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-elec-toolbar{justify-content:space-between}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .filter-btn button{min-height:44px!important;background:#087aa6!important;border:0!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .filter-btn .hidden{display:inline!important}}
@media(max-width:767px){body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content>div:first-child{padding:20px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page h1{font-size:26px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-cat-sub{font-size:12px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page #product-filter{width:150px!important;font-size:12px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-entry__content{padding:10px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .product-entry__title{font-size:12px!important;line-height:19px!important;height:57px!important;min-height:57px!important}body.abz-types-page.abz-types-page.abz-types-page.abz-types-page salla-add-product-button button{font-size:10px!important;padding-inline:4px!important}}

body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title span{color:#333b3e!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w .s-filters-widget-content{max-height:none!important;height:auto!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w .s-filters-widget-values{max-height:270px!important}

/* Electronics filters: roomy labels, full-width layout and no nested category scroll */
@media(min-width:1024px){
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .container.container--products-list{width:calc(100% - 48px)!important;max-width:1600px!important;margin-inline:auto!important;padding-inline:0!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .container--products-list>.flex{gap:24px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-filter-sidebar{width:280px!important;min-width:280px!important;flex:0 0 280px!important;max-height:none!important;overflow:visible!important;position:static!important;border-radius:14px!important;background:#fff!important}
}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-ft{font-size:17px!important;padding:18px!important;border-bottom:1px solid #e4edf1!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page #filters-menu{display:block!important;width:100%!important;max-width:none!important;position:static!important;padding:0!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w{padding:0!important;margin:0!important;overflow:hidden!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title{padding:18px 16px 12px!important;margin:0!important;min-height:44px!important;gap:10px!important;font-size:14px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title .abz-fw__ic{width:24px!important;height:24px!important;color:#087aa6!important;background:none!important;box-shadow:none!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-content{margin:0!important;padding:0 14px 16px!important;width:100%!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-values{max-height:none!important;overflow:visible!important;padding:4px 0 0!important;width:100%!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-search-wrapper{padding:0!important;margin:0 0 10px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-search-input{width:100%!important;min-height:38px!important;height:38px!important;font-size:12px!important;padding:8px 10px!important;border-radius:8px!important;background:#f6f9fb!important;color:#486370!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-search-input::placeholder{color:#778994!important;opacity:1!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-label{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;margin:2px 0!important;padding:7px 9px!important;border-radius:8px!important;font-size:13px!important;line-height:1.5!important;width:100%!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-option-name{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex:1!important;min-width:0!important;white-space:normal!important;line-height:1.5!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-label input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__cnt{flex:0 0 auto!important;min-width:24px!important;padding:1px 6px!important;font-size:10px!important;border-radius:20px!important;margin:0!important;line-height:18px!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-label:has(input:checked){background:#edf7e5!important;color:#477324!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important;scrollbar-width:thin!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-content[style*="height: 0px"]{height:0!important;padding:0!important;overflow:hidden!important}

body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w .s-filters-widget-values{max-height:none!important;height:auto!important;overflow:visible!important}
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-fw__w.abz-fw--tags .s-filters-widget-values{max-height:220px!important;overflow-y:auto!important}
/* Brand pages: give sections the same space as categories. */
body.brands-single.abz-types-page.abz-types-page.abz-types-page .abz-br{display:none!important}
html:root body.brands-single.abz-types-page.abz-types-page .container:has(> .flex > .main-content){zoom:1!important;max-width:1600px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}
@media(min-width:1024px){body.abz-types-page.abz-types-page.abz-types-page .abz-filter-sidebar{max-width:280px!important;max-height:none!important;overflow:visible!important;position:static!important}}
body.abz-types-page.abz-types-page.abz-types-page .abz-fw__w{background:#fff!important;color:#173548!important;border-bottom:1px solid #e4edf1!important;box-shadow:none!important;border-radius:0!important}
body.abz-types-page.abz-types-page.abz-types-page .abz-fw__w::before,body.abz-types-page.abz-types-page.abz-types-page .abz-fw__w::after{display:none!important}
body.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title,body.abz-types-page.abz-types-page.abz-types-page .s-filters-widget-title span{background:#fff!important;color:#173548!important}
body.abz-types-page.abz-types-page.abz-types-page .s-filters-label{background:transparent!important;color:#486370!important;border:0!important;box-shadow:none!important}
body.abz-types-page.abz-types-page.abz-types-page .s-filters-label:has(input:checked){background:#edf7e5!important;color:#477324!important}
@media(max-width:1023px){body.abz-types-page.abz-types-page.abz-types-page .abz-filter-sidebar{max-width:none!important}html:root body.brands-single.abz-types-page.abz-types-page .container:has(> .flex > .main-content){width:calc(100% - 24px)!important}}
/* Abreez: prominent section expansion buttons */
body.abz-types-page.abz-types-page .abz-type-see{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;min-width:120px;padding:11px 20px!important;border:1px solid #087fa9!important;border-radius:24px!important;background:#087fa9!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.3;box-shadow:0 3px 9px #087fa926;cursor:pointer}
body.abz-types-page.abz-types-page .abz-type-see::after{content:"+";font-size:21px;font-weight:400;line-height:1}
body.abz-types-page.abz-types-page .abz-type-see[aria-expanded=true]::after{content:"−"}
body.abz-types-page.abz-types-page .abz-type-see:hover{background:#075e7e!important;border-color:#075e7e!important}
body.abz-types-page.abz-types-page .abz-type-see:focus-visible{outline:3px solid #80b943!important;outline-offset:4px}
body.abz-types-page.abz-types-page .abz-type-see[hidden]{display:none!important}
@media(max-width:767px){body.abz-types-page.abz-types-page .abz-type-see{min-width:108px;min-height:44px;padding:10px 14px!important;font-size:13px!important}body.abz-types-page .abz-type-head{gap:10px}}

/* Abreez: swipeable product-type rows on mobile and tablet */
@media(max-width:1023px){
body.abz-types-page.abz-types-page.abz-types-page .abz-type-section .abz-type-grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:2px 0 12px!important;scroll-snap-type:x proximity;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#80bdd2 #edf4f7;align-items:stretch}
body.abz-types-page.abz-types-page.abz-types-page .abz-type-section .abz-type-grid>.abz-type-card{display:flex!important;flex:0 0 46%!important;width:46%!important;min-width:140px!important;max-width:340px!important;height:auto!important;scroll-snap-align:start}
body.abz-types-page .abz-type-grid::-webkit-scrollbar{height:5px}
body.abz-types-page .abz-type-grid::-webkit-scrollbar-track{background:#edf4f7;border-radius:5px}
body.abz-types-page .abz-type-grid::-webkit-scrollbar-thumb{background:#80bdd2;border-radius:5px}
}

/* Abreez: contain intrinsic carousel width within mobile page */
@media(max-width:1023px){
body.abz-types-page.abz-types-page.abz-types-page.abz-types-page.abz-types-page .main-content{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 0%!important;box-sizing:border-box!important}
body.abz-types-page.abz-types-page.abz-types-page .container--products-list>.flex{display:block!important;min-width:0!important;width:100%!important}
body.abz-types-page.abz-types-page.abz-types-page :is(.abz-types,.abz-type-section,.abz-types-mode,.abz-types-nav,.abz-elec-toolbar){min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
body.abz-types-page.abz-types-page .abz-type-grid{contain:inline-size}
body.abz-types-page.abz-types-page .abz-elec-toolbar{gap:10px!important;flex-wrap:wrap!important}
body.abz-types-page.abz-types-page .abz-type-head{min-width:0!important}
body.abz-types-page.abz-types-page .abz-type-head h2{min-width:0;overflow-wrap:anywhere}
}
/* Abreez: five product columns on desktop category pages only */
@media(min-width:1024px){
body.product-index.abz-types-page.abz-types-page.abz-types-page.abz-types-page .abz-type-grid,body.product-index.abz-category-grid.abz-category-grid.abz-category-grid.abz-category-grid .s-products-list-wrapper{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
body.product-index.abz-types-page .abz-type-card .product-entry__content{padding:10px!important}
body.product-index.abz-types-page .abz-type-card .add-to-cart-conatiner{gap:4px!important}
body.product-index.abz-types-page .abz-type-card salla-add-product-button button{font-size:11px!important;padding-inline:4px!important}
body.product-index.abz-types-page .abz-type-card .product-popup-trigger{width:30px!important;min-width:30px!important}
}
/* Abreez: icon-only carousel pause/play, retain accessible button text */
#featured-products-2 .abz-arrived-motion{font-size:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important}
#featured-products-2 .abz-arrived-motion::after{content:"Ⅱ";font-size:18px;line-height:1;font-weight:700}
#featured-products-2 .abz-arrived-motion[aria-pressed=true]::after{content:"▶";font-size:16px}
#featured-products-2 .abz-arrived-motion:focus-visible{outline:3px solid #80b943;outline-offset:3px}

/* Abreez: remove Just Arrived motion control from the visible layout */
#featured-products-2 .abz-arrived-motion{display:none!important}

/* Abreez: isolated category Just Launched row, six desktop / three mobile. */
body .abz-cl6{clear:both;min-width:0;max-width:100%;background:#edf8fc;border:1px solid #d7eaf2;border-top:3px solid #83bb45;border-radius:16px;padding:20px;margin:0 0 24px;box-sizing:border-box}
body .abz-cl6[hidden]{display:none!important}
body .abz-cl6-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
body .abz-cl6-eyebrow{font-size:10px;font-weight:700;color:#477324;letter-spacing:1.3px}
body .abz-cl6 h2{font-size:24px;font-weight:700;color:#12334a;margin:3px 0}
body .abz-cl6 p{font-size:13px;color:#5d7788;margin:4px 0 0}
body .abz-cl6-controls{display:flex;gap:7px;flex-shrink:0}
body .abz-cl6-controls button{width:44px;height:44px;border:1px solid #c8e0eb;background:white;color:#087aa6;border-radius:50%;font-size:25px}
body .abz-cl6-controls button:focus-visible{outline:3px solid #83bb45;outline-offset:3px}
body .abz-cl6-track{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;min-width:0;touch-action:pan-y}
body .abz-cl6-item{min-width:0;position:relative;display:flex;align-items:stretch}
body .abz-cl6-new{position:absolute;z-index:2;top:10px;inset-inline-start:10px;padding:3px 8px;background:#edf7e5;border-radius:14px;color:#477324;font-size:10px;font-weight:700;pointer-events:none}
body .abz-cl6 .abz-cl6-item>custom-salla-product-card{display:flex!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;flex:none!important}
body .abz-cl6 .s-product-card-entry{width:100%!important;min-width:0!important;padding:8px!important;background:#fff!important;border:1px solid #dce8ef!important;border-radius:12px!important;height:100%!important}
body .abz-cl6 .s-product-card-image{height:auto!important;aspect-ratio:1!important;min-height:0!important}
body .abz-cl6 .s-product-card-image img{object-fit:contain!important}
body .abz-cl6 .s-product-card-content{padding:8px 0 0!important}
body .abz-cl6 .s-product-card-content-title a{font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
body .abz-cl6 .s-product-card-price{font-size:14px!important}
body .abz-cl6 .s-button-text{font-size:10px!important}
body .abz-cl6 .s-product-card-content-footer{gap:3px!important;flex-wrap:wrap!important}
@media(max-width:767px){body .abz-cl6{padding:10px;border-radius:12px}body .abz-cl6-track{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body .abz-cl6-item:nth-child(n+4){display:none!important}body .abz-cl6 h2{font-size:21px}body .abz-cl6 p{font-size:11px}body .abz-cl6 .s-product-card-entry{padding:5px!important}body .abz-cl6 .s-product-card-content-title a{font-size:11px!important;min-height:32px}body .abz-cl6 .s-product-card-price{font-size:12px!important}body .abz-cl6-new{top:5px;inset-inline-start:5px;font-size:8px;padding:2px 5px}body .abz-cl6-controls{gap:3px}body .abz-cl6-controls button{width:38px}body .abz-cl6 .s-product-card-wishlist-btn{display:none!important}body .abz-cl6 .s-product-card-content-footer>.abz-quick-view,body .abz-cl6 .abz-qv-btn{display:none!important}}

/* Match the theme's native product-entry card markup. */
body .abz-cl6 .product-entry__title,body .abz-cl6 .product-entry__title a{font-size:12px!important;line-height:1.45!important}
body .abz-cl6 .product-entry__title{min-height:35px!important;max-height:35px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:8px 0!important}
body .abz-cl6 .product-entry__image-wrap{width:100%!important;min-width:0!important}
body .abz-cl6 .product-entry__content{padding:0!important;min-width:0!important}
@media(max-width:767px){body .abz-cl6 .product-entry__title,body .abz-cl6 .product-entry__title a{font-size:11px!important}body .abz-cl6 .total-price{font-size:12px!important}body .abz-cl6 .product-popup-trigger{display:none!important}body .abz-cl6 .btn--wishlist{display:none!important}body .abz-cl6 salla-add-product-button{min-width:0!important;width:100%!important}body .abz-cl6 salla-add-product-button button{min-width:0!important;width:100%!important;padding-inline:3px!important}body .abz-cl6 .product-entry__image{min-height:0!important;aspect-ratio:1!important}body .abz-cl6 .s-button-text{font-size:10px!important;white-space:normal!important}}

/* Abreez: image-led category launches; retain product names for assistive technology. */
body .abz-cl6.abz-cl6.abz-cl6 .product-entry__title{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;max-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* Abreez: remove the empty desktop sort bar; retain mobile filters. */
@media(min-width:1024px){body .abz-elec-toolbar{display:none!important}}
/* Abreez approved product gallery — desktop rail, mobile swipe, native lightbox. */
body.product-single.product-single.product-single.product-single.product-single.product-single .images-wrapper{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .container--product-details>[id^="product-"]>.main-content{position:static!important;top:auto!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .details-slider.abz-gallery{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;position:relative!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-width:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-block__title{display:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container{grid-column:2!important;grid-row:1!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:1/1!important;border:1px solid #e2eaf0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container>.swiper-wrapper,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container .swiper-slide{height:100%!important;min-height:0!important;max-height:none!important;background:#fff!important;aspect-ratio:auto!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container .swiper-slide>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:26px!important;mix-blend-mode:normal!important;border-radius:0!important;background:white!important;cursor:zoom-in}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .img-magnifier-glass{display:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-thumbs{grid-column:1!important;grid-row:1!important;width:76px!important;height:var(--abz-gallery-edge,480px)!important;max-height:none!important;min-height:0!important;margin:0!important;padding:2px!important;align-self:start!important;overflow:hidden!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs-container{width:100%!important;height:100%!important;overflow:hidden!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs .swiper-wrapper{justify-content:flex-start!important;align-items:stretch!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs .swiper-slide{width:72px!important;max-width:none!important;height:72px!important;flex-shrink:0!important;margin:0 0 12px!important;padding:3px!important;opacity:1!important;background:#fff!important;border:1px solid #dde7ed!important;border-radius:11px!important;box-shadow:none!important;transform:none!important;cursor:pointer;transition:border-color .16s,background .16s}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs .swiper-slide-thumb-active{border:2px solid #229bd0!important;background:#eff9fe!important;box-shadow:0 0 0 2px #e6f5fc!important;transform:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important;padding:3px!important;background:transparent!important;mix-blend-mode:normal!important;border:0!important;border-radius:7px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-controls{grid-column:2!important;grid-row:1!important;z-index:5;align-self:center;display:flex;justify-content:space-between;align-items:center;height:0;min-width:0;padding:0 12px;pointer-events:none}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-button{width:42px!important;height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none;padding:0!important;border:1px solid #dce7ee!important;border-radius:50%!important;background:rgba(255,255,255,.96)!important;color:#12314a!important;box-shadow:0 2px 8px #12314a0b!important;cursor:pointer;pointer-events:auto}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-button:disabled{opacity:.3;cursor:default}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-expand{grid-column:2!important;grid-row:1!important;align-self:start;justify-self:end;margin:12px;z-index:6}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-count{grid-column:2!important;grid-row:1!important;align-self:end;justify-self:center;margin:0 0 12px;z-index:5;min-width:62px;border-radius:20px;background:#f0f5f9ed;color:#12314a;font-size:12px;font-weight:600;line-height:28px;text-align:center;pointer-events:none;direction:ltr}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery :is(button,[role="button"]):focus-visible{outline:3px solid #229bd0!important;outline-offset:3px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery.abz-gallery-single{grid-template-columns:minmax(0,1fr)!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery-single>.s-slider-container,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery-single .abz-gallery-expand{grid-column:1!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery-single>.s-slider-thumbs,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery-single .abz-gallery-controls,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery-single .abz-gallery-count{display:none!important}
@media(max-width:1023px){
body.product-single.product-single.product-single.product-single.product-single.product-single .details-slider.abz-gallery{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-controls,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-expand,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-count{grid-column:1!important;grid-row:1!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-thumbs{grid-column:1!important;grid-row:2!important;width:100%!important;height:68px!important;padding:2px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .s-slider-thumbs .swiper-slide{width:62px!important;height:62px!important;margin:0 10px 0 0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container .swiper-slide>img{padding:20px!important}
}
@media(max-width:767px){
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-button{width:36px!important;height:36px!important;min-height:36px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-controls{padding:0 8px}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-expand{margin:9px}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-count{margin-bottom:9px;font-size:11px;line-height:26px;min-width:54px}
}
@media(prefers-reduced-motion:reduce){body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery *{transition:none!important}}

/* Keep gallery controls anchored when Salla re-renders image slots. */
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery>.s-slider-container{position:relative!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-controls{position:absolute!important;inset-inline:0!important;top:50%!important;bottom:auto!important;width:100%!important;height:0!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-expand{position:absolute!important;inset-inline-start:auto!important;inset-inline-end:12px!important;top:12px!important;bottom:auto!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-count{position:absolute!important;left:50%!important;right:auto!important;bottom:12px!important;top:auto!important;transform:translateX(-50%)!important;margin:0!important;padding:0 10px!important;display:block!important;min-width:62px!important;line-height:28px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery .abz-gallery-button[hidden]{display:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery.abz-gallery-single .abz-gallery-controls,body.product-single.product-single.product-single.product-single.product-single.product-single .abz-gallery.abz-gallery-single .abz-gallery-count{display:none!important}

/* Abreez approved product information: readable desktop sections and mobile accordions. */
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs{width:100%!important;max-width:none!important;margin:36px 0 0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs{display:flex!important;align-items:center;gap:30px!important;overflow-x:auto!important;white-space:nowrap!important;border-bottom:1px solid #dfebf1!important;padding:0 24px!important;margin:0!important;scrollbar-width:thin}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs :is(.tab-trigger,.abz-info-spec-link){display:inline-flex!important;align-items:center;min-height:58px;padding:14px 0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:none!important;color:#60748a!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;cursor:pointer}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs .tab-trigger.is-active{color:#168cc4!important;border-bottom-color:#229bd0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs .abz-info-spec-link:hover{color:#168cc4!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs-wrapper{background:#fff!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs #product-details-tab.abz-info-ready>.pd-accordion{display:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info{max-width:1060px;margin:0 auto;padding:28px 32px 40px!important;color:#526a80;font-size:15px;line-height:1.8;text-align:start}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-title{margin:0 0 18px!important;font-size:23px!important;line-height:1.4!important;font-weight:700!important;color:#12314a!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;scroll-margin-top:100px}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section+.abz-info-section{border-top:1px solid #e6eef3!important;margin-top:26px!important;padding-top:24px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section>summary{list-style:none!important;display:block!important;color:#12314a!important;font-size:21px!important;line-height:1.4!important;font-weight:700!important;margin:0 0 16px!important;padding:0!important;border:0!important;cursor:default}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section>summary::-webkit-details-marker{display:none}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body{padding:0!important;margin:0!important;background:none!important;border:0!important;min-width:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(p,li){font-size:15px!important;line-height:1.85!important;color:#526a80!important;max-width:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body p{margin:0 0 14px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(h1,h2,h3,h4){color:#12314a!important;font-size:22px!important;line-height:1.45!important;margin:0 0 14px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(ul,ol){padding-inline-start:22px!important;margin:10px 0 18px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body img{max-width:100%!important;height:auto!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__feats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 32px!important;margin:0!important;padding:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__feat{display:flex!important;align-items:flex-start!important;gap:13px!important;padding:0!important;margin:0!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__feat b{display:block;color:#12314a!important;font-size:15px!important;line-height:1.5!important;margin:0 0 4px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__feat p{font-size:14px!important;line-height:1.7!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__chk{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:#edf8fe!important;border:0!important;color:#168cc4!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__chk svg{width:18px;height:18px;stroke:currentColor}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(.abz-pd__specs,.abz-pd__chips){background:transparent!important;border:0!important;box-shadow:none!important;color:#526a80!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dfebf1;border-radius:10px;margin:12px 0 20px;scrollbar-width:thin}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table table{border-collapse:collapse!important;border:0!important;width:100%!important;max-width:100%!important;table-layout:auto!important;margin:0!important;background:#fff!important;font-size:14px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table :is(td,th){border:0!important;border-bottom:1px solid #e7eef3!important;padding:12px 18px!important;text-align:start!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#526a80!important;background:transparent!important;line-height:1.65!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table tr:nth-child(odd){background:#f3f8fc!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table :is(td,th):first-child{width:38%;color:#12314a!important;font-weight:600!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table tr:last-child :is(td,th){border-bottom:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info :is(a,summary):focus-visible,body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs a:focus-visible{outline:3px solid #229bd0!important;outline-offset:4px!important}
@media(max-width:767px){
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs{margin-top:24px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs{gap:24px!important;padding:0 4px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs :is(.tab-trigger,.abz-info-spec-link){font-size:13px!important;min-height:48px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info{padding:22px 0 32px!important;font-size:14px}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-title{font-size:21px!important;margin-bottom:16px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section{border:1px solid #dfe9f0!important;border-radius:10px!important;overflow:hidden!important;margin:0 0 12px!important;padding:0!important;background:#fff!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section+.abz-info-section{border:1px solid #dfe9f0!important;margin:0 0 12px!important;padding:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:16px!important;font-size:16px!important;min-height:54px;cursor:pointer}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section>summary::after{content:'+';font-size:23px;color:#168cc4;line-height:1;font-weight:400;flex:none}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section[open]>summary{border-bottom:1px solid #e7eef3!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section[open]>summary::after{content:'−'}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body{padding:16px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(p,li){font-size:14px!important;line-height:1.8!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body :is(h1,h2,h3,h4){font-size:18px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body .abz-pd__feats{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-table :is(td,th){padding:10px!important;font-size:13px!important}
}

body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs{width:100%!important;max-width:none!important;display:flex!important;justify-content:flex-start!important;flex-wrap:nowrap!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body>div>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}
@media(min-width:768px){body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-title,body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-section[data-info-kind="intro"]>summary{display:none!important}}
@media(max-width:767px){body.product-single.product-single.product-single.product-single.product-single.product-single.product-single #product-tabs .abz-info-body>div>ul{grid-template-columns:minmax(0,1fr)}}

/* Abreez compact PDP: one purchase area, grouped gifts, secondary details below description. */
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .container--product-reviews{margin-top:24px!important;padding-top:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp #product-tabs{margin-top:0!important;padding-top:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col h1{font-size:25px!important;line-height:1.35!important;margin:8px 0 12px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col>div:has(>.sale-price){margin-bottom:12px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col>ul.product-metadata{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap;gap:8px 12px!important;margin:0 0 12px!important;padding:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col .product-form{margin-top:10px!important;margin-bottom:0!important;padding:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-form>section:not(.addtocart-bar){padding:10px 12px!important;margin:10px 0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-form>.addtocart-bar{margin:10px 0 0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px 12px!important;margin:12px 0!important;border:1px solid #e1ebf2!important;border-radius:10px!important;background:#f4f9fc!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-trust__item{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;font-size:11px!important;line-height:1.5!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-trust__icon{width:28px!important;height:28px!important;flex:0 0 28px!important;display:flex;align-items:center;justify-content:center;background:#e7f5fc!important;color:#168cc4!important;border-radius:8px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-trust__icon svg{width:17px;height:17px}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gift-options,body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-info{display:block;border:1px solid #dfe9f0!important;border-radius:10px!important;background:#fff!important;margin:12px 0 0!important;padding:0!important;box-shadow:none!important;overflow:hidden}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gift-options>summary,body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-info>summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px!important;list-style:none!important;font-size:14px!important;line-height:1.5!important;font-weight:650!important;color:#12314a!important;cursor:pointer;border:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp :is(.abz-gift-options,.abz-secondary-info)>summary::-webkit-details-marker{display:none}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp :is(.abz-gift-options,.abz-secondary-info)>summary::after{content:'⌄';font-size:20px;color:#168cc4;line-height:1}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp :is(.abz-gift-options,.abz-secondary-info)[open]>summary::after{content:'⌃'}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp :is(.abz-gift-options,.abz-secondary-info)[open]>summary{border-bottom:1px solid #e5edf3!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gift-body,body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-body{padding:16px!important;color:#526a80;font-size:14px;line-height:1.8}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gift-body .pd-note-section{margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gift-body salla-gifting{margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-info{max-width:1060px!important;margin:12px auto 28px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-body h3{color:#12314a;font-size:16px;font-weight:650;margin:0 0 12px}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-body>.product-static-info{margin:0 0 16px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-body .product-metadata{margin:0!important;padding:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-body .product-metadata li{overflow-wrap:anywhere;font-size:13px!important;line-height:1.8!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-trust .abz-trust__item{font-size:13px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col>salla-quick-order{display:none!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp :is(.abz-gift-options,.abz-secondary-info)>summary:focus-visible{outline:3px solid #229bd0;outline-offset:-3px}
@media(max-width:767px){
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-details-col h1{font-size:21px!important;line-height:1.4!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .container--product-reviews{margin-top:20px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-form>.addtocart-bar{margin:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-secondary-info{margin-inline:0!important}
}

@media(min-width:1024px){
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .abz-gallery>.s-slider-container{aspect-ratio:4/5!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .product-form>.addtocart-bar{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .addtocart-bar>.center-between{grid-column:1!important;min-width:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .addtocart-bar>salla-add-product-button{grid-column:2!important;width:100%!important;min-width:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .addtocart-bar .s-quantity-input-container{width:104px!important;min-width:0!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .s-product-options-thumbnails-wrapper label{width:66px!important;height:66px!important}
body.product-single.product-single.product-single.product-single.product-single.product-single.product-single.product-single.abz-compact-pdp .s-product-options-thumbnails-wrapper label>img{width:100%!important;height:100%!important;object-fit:contain!important}
}

/* Abreez homepage: tighten only the Just Arrived → categories transition. */
body.index.index.index.index.index.index #featured-products-2{margin-bottom:0!important}
body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats{margin-top:20px!important;padding-top:0!important}
body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats .s-block__title{margin-top:0!important;margin-bottom:16px!important;padding-block:0!important}
body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats .s-block__title>.right-side>span{margin-bottom:6px!important}
body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats .s-block__title>.right-side>h2{margin-top:0!important;margin-bottom:6px!important}
body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats .s-block__title>.right-side>p{margin-top:0!important;margin-bottom:0!important}
@media(max-width:767px){body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats{margin-top:16px!important}body.index.index.index.index.index.index #featured-products-2 + section.s-block--categories.abz-textcats .s-block__title{margin-bottom:14px!important}}

/* Abreez: aligned product information layout — 2026-10-23 */
body.product-single.product-single.product-single.product-single.product-single #product-tabs{box-sizing:border-box!important;width:100%!important;max-width:1040px!important;margin:34px auto!important;padding:0!important;background:#fff!important;border:1px solid #dce6eb!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;text-align:start!important;scroll-margin-top:100px}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:28px!important;margin:0 28px!important;padding:0!important;border:0!important;border-bottom:1px solid #e0e9ed!important;background:transparent!important}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a{position:relative!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:56px!important;padding:18px 0 15px!important;margin:0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#627985!important;font-size:16px!important;line-height:1.5!important;font-weight:600!important;text-decoration:none!important}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a.is-active{color:#087aa6!important;border-bottom-color:#087aa6!important}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a::before,body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a::after,body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a span::before,body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a span::after{display:none!important}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a span{border:0!important;padding:0!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs-wrapper{padding:28px!important;margin:0!important;width:100%!important;box-sizing:border-box!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.8!important;overflow-wrap:anywhere!important;color:#526670!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info-title{display:none!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info-section{margin:0 0 20px!important;max-width:none!important;box-shadow:none!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info-section[data-info-kind="intro"]{border:0!important;padding:0!important;background:transparent!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info-section[data-info-kind="intro"]>.abz-info-body{padding:16px 0 0!important;margin:0!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion{max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab>.pd-accordion>.pd-accordion-body{max-width:none!important;margin:0!important;padding:20px 0 0!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab :is(h2,h3,h4){text-align:start!important;color:#16364b!important;margin:0 0 16px!important;line-height:1.4!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab h2{font-size:24px!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab p{margin:0 0 18px!important;font-size:16px!important;line-height:1.8!important;color:#526670!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab img{max-width:100%!important;height:auto!important}
body.product-single.product-single.product-single.product-single.product-single #product-details-tab .abz-info-table{max-width:100%!important;overflow-x:auto!important}
@media(max-width:767px){body.product-single.product-single.product-single.product-single.product-single #product-tabs{margin:24px auto!important;border-radius:10px!important}body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs{margin-inline:16px!important;gap:24px!important}body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs-wrapper{padding:20px 16px!important}body.product-single.product-single.product-single.product-single.product-single #product-tabs>.tabs>a{font-size:14px!important;min-height:48px!important}body.product-single.product-single.product-single.product-single.product-single #product-details-tab h2{font-size:21px!important}body.product-single.product-single.product-single.product-single.product-single #product-details-tab p{font-size:15px!important}}
/* Abreez homepage refresh — scoped away from category and product pages. */
body.abz-home-refresh {--abz-home-ink:#12334b;--abz-home-blue:#168dc2;--abz-home-line:#dce7ee;}
body.abz-home-refresh section.s-block {margin-top:32px!important;margin-bottom:0!important;}
body.abz-home-refresh section.s-block--main-slider-1 {margin-top:0!important;}
body.abz-home-refresh section.s-block--categories {padding:24px 0!important;background:#f5f9fb!important;}
body.abz-home-refresh .s-block--categories .anime-grid-container>.grid,
body.abz-home-refresh .s-block--categories .abz-tc,
body.abz-home-refresh .s-block--categories .abz-nc {display:none!important;}
body.abz-home-refresh .abz-home-categories {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
body.abz-home-refresh .abz-home-categories>a {display:flex!important;align-items:center;flex-direction:column;gap:10px;padding:14px 8px;background:white;border:1px solid var(--abz-home-line);border-radius:16px;color:var(--abz-home-ink);text-align:center;font-size:13px;font-weight:600;transition:border-color .2s;}
body.abz-home-refresh .abz-home-categories>a:hover {border-color:var(--abz-home-blue);}
body.abz-home-refresh .abz-home-categories img {width:112px;height:100px;object-fit:contain;mix-blend-mode:multiply;}
body.abz-home-refresh #featured-products-2,
body.abz-home-refresh #products-slider-4-slider,
body.abz-home-refresh #products-slider-6-slider,
body.abz-home-refresh #products-slider-8-slider {background:#f5f9fb!important;border:0!important;border-radius:0!important;padding:28px 0!important;box-shadow:none!important;}
body.abz-home-refresh #products-slider-6-slider {background:#fff!important;}
body.abz-home-refresh .s-block__title h2 {color:var(--abz-home-ink)!important;font-size:26px!important;line-height:1.3!important;}
body.abz-home-refresh .s-block__title {margin-bottom:20px!important;}
body.abz-home-refresh custom-salla-product-card .product-entry,
body.abz-home-refresh .product-entry {background:#fff!important;border:1px solid var(--abz-home-line)!important;border-radius:16px!important;box-shadow:0 3px 12px #12334b05!important;}
body.abz-home-refresh .product-entry__title a {color:var(--abz-home-ink)!important;}
body.abz-home-refresh .product-entry salla-add-product-button button,
body.abz-home-refresh .product-entry .s-button-primary {background:var(--abz-home-ink)!important;border-color:var(--abz-home-ink)!important;color:white!important;}
body.abz-home-refresh .abz-home-brands {max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 24px;}
body.abz-home-refresh .abz-home-brands>a {display:flex!important;align-items:center;justify-content:center;padding:24px;border:1px solid var(--abz-home-line);border-radius:14px;background:#fff;}
body.abz-home-refresh .abz-home-brands img {max-width:150px!important;height:65px!important;object-fit:contain;}
body.abz-home-refresh .s-block--brands .marquee {overflow:visible!important;}
body.abz-home-refresh .s-block--brands .marquee__content {animation:none!important;}
body.abz-home-refresh .s-block--brands {background:#fff!important;padding:24px 0!important;}
body.abz-home-refresh .abz-shop-guide {border:1px solid var(--abz-home-line);border-radius:18px;padding:24px!important;background:#fff!important;}
@media(max-width:767px){body.abz-home-refresh section.s-block {margin-top:24px!important;}body.abz-home-refresh .abz-home-categories {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}body.abz-home-refresh .abz-home-categories>a {font-size:11px;padding:10px 5px;gap:6px;border-radius:12px;}body.abz-home-refresh .abz-home-categories img {width:72px;height:68px;}body.abz-home-refresh .s-block__title h2 {font-size:22px!important;}body.abz-home-refresh .abz-home-brands {gap:8px;padding:8px 16px;}body.abz-home-refresh .abz-home-brands>a {padding:12px 4px;}body.abz-home-refresh .abz-home-brands img {max-width:85px!important;height:44px!important;}body.abz-home-refresh .abz-shop-guide {padding:16px!important;}}

body.abz-home-refresh.abz-home-refresh.abz-home-refresh #products-slider-4-slider#products-slider-4-slider,body.abz-home-refresh.abz-home-refresh.abz-home-refresh #products-slider-8-slider#products-slider-8-slider {background:#f3f8fb!important;background-image:none!important;color:#12334b!important;}
body.abz-home-refresh.abz-home-refresh.abz-home-refresh #products-slider-4-slider>.s-block__title h2,body.abz-home-refresh.abz-home-refresh.abz-home-refresh #products-slider-8-slider>.s-block__title h2,body.abz-home-refresh.abz-home-refresh.abz-home-refresh #products-slider-6-slider>.s-block__title h2 {color:#12334b!important;}
body.abz-home-refresh.abz-home-refresh.abz-home-refresh .abz-deals-sub,body.abz-home-refresh.abz-home-refresh.abz-home-refresh .abz-best-sub,body.abz-home-refresh.abz-home-refresh.abz-home-refresh .abz-reco-sub {color:#607589!important;}
body.abz-home-refresh.abz-home-refresh.abz-home-refresh .s-block__display-all {background:#12334b!important;color:#fff!important;border-color:#12334b!important;}
body.abz-home-refresh.abz-home-refresh.abz-home-refresh .product-entry .s-button-primary {background:#12334b!important;border-color:#12334b!important;}
body.abz-home-refresh section.s-block--brands {overflow:hidden!important;}

body#app.abz-home-refresh #products-slider-4-slider::before {display:none!important;}
body#app.abz-home-refresh #products-slider-4-slider .s-block__display-all,body#app.abz-home-refresh #products-slider-6-slider .s-block__display-all,body#app.abz-home-refresh #products-slider-8-slider .s-block__display-all {color:#fff!important;background:#12334b!important;border:1px solid #12334b!important;box-shadow:none!important;}
body#app.abz-home-refresh #products-slider-6-slider .product-entry,body#app.abz-home-refresh #products-slider-8-slider .product-entry {background:#fff!important;border:1px solid #dce7ee!important;border-radius:16px!important;}
body#app.abz-home-refresh #products-slider-6-slider .s-button-btn,body#app.abz-home-refresh #products-slider-8-slider .s-button-btn {background:#12334b!important;border-color:#12334b!important;color:#fff!important;border-radius:10px!important;}