/* AvlixBD Commerce UI v11 — authoritative responsive presentation */
:root{
  --avx-brand:#c74700;
  --avx-brand-dark:#a83b00;
  --avx-brand-soft:#fff2e7;
  --avx-accent:#e95408;
  --avx-orange:#ff7410;
  --avx-ink:#111827;
  --avx-muted:#64748b;
  --avx-line:#e6e8ef;
  --avx-surface:#fff;
  --avx-page:#f6f7fb;
  --avx-shadow:0 12px 34px rgba(31,24,60,.09);
  --avx-container:1280px;
}

html{overflow-x:hidden}
body.gce-ui{overflow-x:hidden;background:var(--avx-page);color:var(--avx-ink)}
body.gce-ui *{box-sizing:border-box}
.gce-container,.avh-container,.cp-pdp-container,.cpsc-container{width:min(calc(100% - 32px),var(--avx-container))!important;margin-inline:auto!important}

/* Header and connected search */
.gce-header{z-index:1300;background:#fff;border-bottom:1px solid var(--avx-line);box-shadow:0 3px 16px rgba(17,24,39,.045)}
.gce-announcement{background:linear-gradient(90deg,var(--avx-brand-dark),var(--avx-brand));color:#fff}
.gce-mainbar__inner{min-height:74px;grid-template-columns:180px minmax(360px,1fr) auto;gap:24px}
.gce-logo img{max-width:160px;max-height:52px;object-fit:contain}
.gce-search{height:48px;border:1px solid #d8dce6;border-radius:13px;background:#fff;box-shadow:none;overflow:visible}
.gce-search:focus-within{border-color:var(--avx-brand);box-shadow:0 0 0 3px rgba(100,37,199,.11)}
.gce-search>svg{width:20px;height:20px;margin-left:15px;stroke:#718096;flex:0 0 auto}
.gce-search input{height:46px!important;margin:0!important;padding:0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;line-height:46px!important}
.gce-search button{align-self:stretch;min-width:104px;border:0;border-radius:0 12px 12px 0;background:var(--avx-brand);color:#fff;font-weight:800}
.gce-search button:hover{background:var(--avx-brand-dark)}
.gce-actions{gap:18px}
.gce-cart-action{background:var(--avx-brand-soft);border-radius:13px}
.gce-cart-action>em{background:var(--avx-orange)!important;color:#fff!important}
.cp-search-results{top:calc(100% + 7px)!important;border-radius:14px!important;border:1px solid var(--avx-line)!important;box-shadow:0 20px 50px rgba(17,24,39,.16)!important}
.gce-navrow{background:#fff;border-top:1px solid #f1f2f6}
.gce-category-menu>button{background:var(--avx-brand)!important;color:#fff!important}

/* Homepage */
.avh-home{background:var(--avx-page)!important}
.avh-hero-wrap{padding:18px 0 0!important}
.avh-hero{min-height:420px!important;border-radius:20px!important;box-shadow:var(--avx-shadow)}
.avh-benefits{padding:14px 0 0!important}
.avh-benefit-grid{background:#fff!important;border-color:var(--avx-line)!important;box-shadow:0 5px 18px rgba(31,24,60,.04)}
.avh-section{padding:24px 0!important}
.avh-section-head{align-items:center!important;margin-bottom:14px!important}
.avh-section-head h2{font-size:25px!important}
.avh-section-head>a,.avh-section-head__actions a{color:var(--avx-brand);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}
.avh-section-head__actions{display:flex;align-items:center;gap:15px}
.avh-countdown{font-variant-numeric:tabular-nums;color:#ef4444;font-weight:850;font-size:14px}
.avh-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important}
.avh-category-grid a{border-radius:16px!important;padding:12px 8px!important;box-shadow:0 7px 18px rgba(31,24,60,.04)}
.avh-category-grid i{height:82px!important;background:var(--avx-brand-soft)!important}
.avh-category-grid span{font-size:11px!important}
.avh-promo-grid{height:330px!important}
.avh-promo-grid>a{border-radius:18px!important;box-shadow:var(--avx-shadow)}
.avh-mobile-campaign{display:none}
.avh-offer-strip{padding:18px 0 4px}
.avh-offer-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.avh-offer-strip a{min-height:82px;display:flex;align-items:center;gap:12px;padding:15px;border-radius:16px;background:#fff;border:1px solid var(--avx-line);text-decoration:none;color:var(--avx-ink);box-shadow:0 6px 18px rgba(31,24,60,.04)}
.avh-offer-strip b{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--avx-brand-soft);font-size:20px}
.avh-offer-strip strong,.avh-offer-strip small{display:block}
.avh-offer-strip strong{font-size:13px}
.avh-offer-strip small{margin-top:3px;color:var(--avx-muted);font-size:10px}
.avh-deal-ticker{padding:10px 0 0}
.avh-deal-ticker>div>div{min-height:48px;display:flex;align-items:center;justify-content:center;gap:0;border:1px solid #ecd9aa;border-radius:13px;background:#fff4d8;overflow:hidden}
.avh-deal-ticker strong,.avh-deal-ticker span{padding:0 28px;font-size:12px}
.avh-deal-ticker span{border-left:1px solid #ecd9aa}
.avh-products{gap:12px!important}
.avh-product{border-radius:15px!important;box-shadow:0 6px 20px rgba(31,24,60,.04)}
.avh-product-image{height:210px!important}
.avh-product-body{padding:12px!important}
.avh-product form button{background:var(--avx-brand)!important}
.avh-tabs button.active{background:var(--avx-brand)!important}

/* Shop: compact contemporary catalogue */
.cpsc-shop{background:var(--avx-page)!important;padding-bottom:36px}
.cpsc-categories,.cpsc-category-shell{display:none!important;margin-top:0!important}
.cpsc-category-trigger{display:none!important}
.cpsc-category-strip{border:1px solid var(--avx-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.cpsc-layout{gap:18px!important}
.cpsc-sidebar{border-radius:16px!important;border-color:var(--avx-line)!important;box-shadow:none!important}
.cpsc-toolbar{border-radius:15px!important;border-color:var(--avx-line)!important;box-shadow:none!important}
.cpsc-product-grid{gap:14px!important}
.cpsc-product-card{border-radius:15px!important;border-color:var(--avx-line)!important;box-shadow:0 6px 18px rgba(31,24,60,.04)!important}
.cpsc-product-card:hover{transform:translateY(-2px);box-shadow:var(--avx-shadow)!important}
.cpsc-product-card .cp-pdp-card__cart,.cpsc-product-card [aria-label="Add to cart"]{background:var(--avx-brand)!important;color:#fff!important;border-color:var(--avx-brand)!important}
body.cp11-body .cpsc-card__actions{border:0!important;overflow:visible!important;gap:7px!important}
body.cp11-body .cpsc-card__actions .cpsc-order-link,
body.cp11-body .cpsc-card__actions .cpsc-order-link:link,
body.cp11-body .cpsc-card__actions .cpsc-order-link:visited{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--avx-brand)!important;border-radius:9px!important;background:var(--avx-brand)!important;color:#fff!important;text-decoration:none!important;text-shadow:none!important;font-size:12px!important;font-weight:850!important;line-height:1!important}
body.cp11-body .cpsc-card__actions .cpsc-order-link:hover{background:var(--avx-brand-dark)!important;border-color:var(--avx-brand-dark)!important;color:#fff!important}
body.cp11-body .cpsc-card__actions form{width:100%!important;height:100%!important;margin:0!important}
body.cp11-body .cpsc-card__actions .cpsc-cart-icon{width:100%!important;height:100%!important;min-height:40px!important;border:1px solid var(--avx-accent)!important;border-radius:9px!important;background:var(--avx-accent)!important;color:#fff!important;font-size:17px!important;line-height:1!important}
body.cp11-body .cpsc-card__actions .cpsc-cart-icon:hover{filter:brightness(.92)}
body.cp11-body .cpsc-card__actions .cpsc-cart-icon.is-disabled{border-color:#d7dbe4!important;background:#eef0f4!important;color:#8a94a6!important;filter:none!important}

/* Product page */
html body .cp-pdp-v3{background:var(--avx-page)!important;padding-top:18px!important}
html body .cp-pdp-top{gap:20px!important}
html body .cp-pdp-gallery,html body .cp-pdp-summary,html body .cp-pdp-details{border-color:var(--avx-line)!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(31,24,60,.045)!important}
html body .cp-pdp-main-image{background:#fff!important}
html body .cp-pdp-summary h1{font-weight:850!important}
html body .cp-pdp-price strong{color:var(--avx-brand)!important}
html body .cp-pdp-btn--order{background:var(--avx-brand)!important}
html body .cp-pdp-btn--order:hover{background:var(--avx-brand-dark)!important}
html body .cp-pdp-btn--cart{background:var(--avx-brand-soft)!important;border-color:#ffd3af!important;color:var(--avx-brand)!important}
html body .cp-pdp-card__order{background:var(--avx-brand)!important;color:#fff!important;border-color:var(--avx-brand)!important}
html body .cp-pdp-card__cart{background:var(--avx-brand-soft)!important;color:var(--avx-brand)!important;border:1px solid #ffd3af!important}

/* Cart count: all surfaces use the same visual language */
.gce-mobile-nav em,[data-cpf-count],[data-cart-count],[data-cp-cart-count],.cart-count,.cart-badge{background:var(--avx-orange)!important;color:#fff!important}
.avh-infinite-feed{display:none}
.avh-feed-status{text-align:center;color:#7b8498;font-size:12px;font-weight:700;padding:16px 0 8px}
.avh-feed-status.is-complete{color:#9aa1af}
.avh-feed-sentinel{height:1px}

@media(max-width:1000px){
  .gce-mainbar__inner{grid-template-columns:150px minmax(260px,1fr) auto;gap:14px}
  .gce-actions .gce-action:not(.gce-cart-action){display:none}
  .avh-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  .avh-offer-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:800px){
  body.gce-ui{padding-bottom:68px!important;background:#fff!important}
  .gce-container,.avh-container,.cp-pdp-container,.cpsc-container{width:100%!important;padding-inline:12px!important}
  .gce-header{position:sticky!important;top:0!important;transition:transform .24s ease,box-shadow .24s ease!important}
  .gce-header.is-search-hidden .gce-search--mobile{height:0!important;margin-top:0!important;opacity:0!important;pointer-events:none!important;border-width:0!important}
  .gce-announcement,.gce-navrow{display:none!important}
  .gce-mainbar{padding:0!important;background:#fff!important}
  .gce-mainbar__inner{min-height:64px!important;width:100%!important;padding:8px 12px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important}
  .gce-icon-button{width:42px!important;height:42px!important;border-radius:12px!important}
  .gce-logo{justify-self:center!important;min-width:0!important}
  .gce-logo img{width:auto!important;max-width:118px!important;max-height:38px!important}
  .gce-mainbar__inner>.gce-search{display:none!important}
  .gce-actions{display:block!important}
  .gce-actions .gce-action:not(.gce-cart-action){display:none!important}
  .gce-cart-action{width:42px!important;height:42px!important;padding:8px!important;border-radius:12px!important}
  .gce-cart-action span{display:none!important}
  .gce-cart-action>em{top:-5px!important;right:-6px!important;left:auto!important;min-width:20px!important;height:20px!important;border:2px solid #fff!important;font-size:10px!important}
  .gce-search--mobile{display:grid!important;grid-template-columns:40px minmax(0,1fr) 66px!important;width:calc(100% - 20px)!important;height:44px!important;margin:0 10px 10px!important;border:1px solid #d9dce5!important;border-radius:13px!important;overflow:visible!important;background:#fff!important;box-shadow:0 3px 12px rgba(28,23,48,.05)!important;transition:height .24s ease,margin .24s ease,opacity .18s ease!important}
  .gce-search--mobile>svg{width:19px!important;height:19px!important;margin:0 auto!important}
  .gce-search--mobile input{height:42px!important;min-width:0!important;padding:0 6px!important;font-size:14px!important;line-height:42px!important;text-align:left!important;color:#1f2937!important}
  .gce-search--mobile input::placeholder{color:#94a3b8!important;opacity:1!important}
  .gce-search--mobile button{min-width:66px!important;width:66px!important;height:42px!important;padding:0 9px!important;border:0!important;border-radius:0 12px 12px 0!important;font-size:11px!important;font-weight:850!important;background:var(--avx-brand)!important;color:#fff!important;position:relative!important}
  .gce-search--mobile button:after{content:none!important}
  .gce-search--mobile .cp-search-results{left:-41px!important;right:-67px!important;top:49px!important}

  .gce-mobile-panel{z-index:2000!important}
  .gce-mobile-panel aside{width:min(84vw,330px)!important;background:#fff!important;box-shadow:12px 0 34px rgba(17,24,39,.18)!important}
  .gce-mobile-panel__head{border-bottom:1px solid var(--avx-line)!important}
  .gce-mobile-panel nav{display:grid!important;padding:8px 12px!important}
  .gce-mobile-panel nav a{min-height:44px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #f0f1f5!important;font-size:13px!important;font-weight:750!important}

  .avh-home{display:flex!important;flex-direction:column!important}
  .avh-hero-wrap{display:none!important}
  .avh-mobile-campaign{display:block!important;order:1;padding:10px 0 0!important}
  .avh-mobile-campaign .avh-container{padding-inline:10px!important}
  .avh-mobile-campaign__top{display:grid!important;grid-template-columns:1.08fr 1fr!important;gap:8px!important}
  .avh-mobile-campaign a{color:#fff!important;text-decoration:none!important;overflow:hidden!important}
  .avh-mobile-campaign__mega{min-height:176px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:18px!important;border-radius:16px!important;background:linear-gradient(145deg,var(--avx-accent),var(--avx-orange))!important}
  .avh-mobile-campaign__mega small{font-size:8px!important;font-weight:850!important;letter-spacing:.08em!important}
  .avh-mobile-campaign__mega strong{margin:10px 0 14px!important;font-size:20px!important;line-height:1.08!important}
  .avh-mobile-campaign__mega span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;color:var(--avx-accent)!important;font-size:10px!important;font-weight:900!important}
  .avh-mobile-campaign__stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:8px!important}
  .avh-mobile-campaign__stack a{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border-radius:15px!important}
  .avh-mobile-campaign__stack .flash{background:linear-gradient(135deg,#e95408,var(--avx-brand))!important}
  .avh-mobile-campaign__stack .bonus{background:linear-gradient(135deg,#a83b00,#e95408)!important}
  .avh-mobile-campaign__stack strong{font-size:13px!important}.avh-mobile-campaign__stack span{margin-top:5px!important;font-size:11px!important}
  .avh-mobile-campaign__benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
  .avh-mobile-campaign__benefits a{min-height:74px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:10px!important;border-radius:14px!important;background:var(--avx-brand)!important}
  .avh-mobile-campaign__benefits a:nth-child(2){background:#bf4500!important}.avh-mobile-campaign__benefits a:nth-child(3){background:#d34b00!important}
  .avh-mobile-campaign__benefits strong{font-size:10px!important}.avh-mobile-campaign__benefits span{margin-top:4px!important;font-size:8px!important;opacity:.92!important}
  .avh-offer-strip{display:none!important}
  .avh-deal-ticker{order:2!important;padding:9px 0 0!important}
  .avh-product-feed{order:3!important}
  .avh-infinite-feed{display:block!important;order:4!important;padding-top:0!important}
  .avh-home>.avh-benefits,.avh-home>.avh-promotions,.avh-home>.avh-section:not(.avh-product-feed):not(.avh-infinite-feed){display:none!important}
  .avh-hero-wrap .avh-container{padding:0!important}
  .avh-hero-wrap .avh-container{padding:0!important}
  .avh-hero{min-height:245px!important;border-radius:0!important;box-shadow:none!important}
  .avh-hero:after{background:linear-gradient(90deg,rgba(31,18,54,.72),rgba(31,18,54,.20) 68%,transparent)!important}
  .avh-hero-copy{width:64%!important;padding:28px 0 22px 18px!important;text-align:left!important;color:#fff!important}
  .avh-hero-copy>span{font-size:8px!important;padding:6px 9px!important}
  .avh-hero h1{margin:11px 0 8px!important;color:#fff!important;font-size:24px!important;line-height:1.05!important}
  .avh-hero p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:13px!important;color:#fff!important;font-size:11px!important;line-height:1.35!important}
  .avh-hero-copy>div{justify-content:flex-start!important}
  .avh-hero .avh-btn{height:34px!important;padding:0 12px!important;font-size:10px!important;border-radius:9px!important}
  .avh-hero .avh-btn.secondary{display:none!important}

  .avh-offer-strip{padding:12px 0 0!important}
  .avh-offer-strip__grid{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none}
  .avh-offer-strip__grid::-webkit-scrollbar{display:none}
  .avh-offer-strip a{min-width:150px!important;min-height:64px!important;padding:10px!important;border-radius:12px!important;gap:9px!important;box-shadow:none!important}
  .avh-offer-strip b{width:34px!important;height:34px!important;border-radius:10px!important;font-size:16px!important}
  .avh-offer-strip strong{font-size:11px!important}.avh-offer-strip small{font-size:8px!important}
  .avh-deal-ticker{padding:8px 0 0!important}
  .avh-deal-ticker>div>div{justify-content:flex-start!important;overflow-x:auto!important;min-height:40px!important;white-space:nowrap!important}
  .avh-deal-ticker strong,.avh-deal-ticker span{padding:0 14px!important;font-size:10px!important}
  .avh-benefits{padding:10px 0 0!important}
  .avh-benefit-grid{display:flex!important;overflow-x:auto!important;gap:0!important;padding:7px 0!important;border-width:1px 0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:none}
  .avh-benefit-grid>div{min-width:150px!important;padding:7px 12px!important;border-right:1px solid var(--avx-line)!important}
  .avh-benefit-grid b{width:32px!important;height:32px!important;font-size:16px!important}
  .avh-benefit-grid strong{font-size:10px!important}.avh-benefit-grid small{display:none!important}
  .avh-section{padding:18px 0!important}
  .avh-section-head{margin-bottom:11px!important;padding-inline:0!important;gap:8px!important}
  .avh-section-head h2{font-size:20px!important}
  .avh-section-head p{display:none!important}
  .avh-section-head>a,.avh-section-head__actions a{font-size:10px!important}
  .avh-section-head__actions{gap:8px!important}.avh-countdown{font-size:11px!important}
  .avh-category-grid{display:flex!important;grid-template-columns:none!important;gap:9px!important;overflow-x:auto!important;padding-bottom:5px!important;scroll-snap-type:x proximity;scrollbar-width:none}
  .avh-category-grid::-webkit-scrollbar{display:none}
  .avh-category-grid a{display:block!important;min-width:82px!important;width:82px!important;padding:7px 4px!important;border:0!important;box-shadow:none!important;scroll-snap-align:start}
  .avh-category-grid a:nth-child(n){display:block!important}
  .avh-category-grid i{height:72px!important;border-radius:13px!important}
  .avh-category-grid span{margin-top:7px!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .avh-promotions{padding-top:10px!important}
  .avh-promo-grid{display:grid!important;grid-template-columns:1.35fr 1fr!important;grid-template-rows:1fr 1fr!important;height:220px!important;gap:8px!important}
  .avh-promo-grid .major{grid-row:1/3!important;height:auto!important}
  .avh-promo-grid .minor{height:auto!important}
  .avh-promo-grid>a{border-radius:12px!important;box-shadow:none!important}
  .avh-promo-grid>a>span{left:12px!important;right:8px!important;gap:4px!important}
  .avh-promo-grid span strong{font-size:16px!important}.avh-promo-grid .minor span strong{font-size:12px!important}
  .avh-promo-grid span b{padding:6px 8px!important;font-size:8px!important}
  .avh-promo-fallback em{display:none!important}
  .avh-products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important}
  .avh-products .avh-product:nth-child(n){display:block!important}
  .avh-product{min-width:0!important;border-radius:13px!important;box-shadow:none!important}
  .avh-product-image{height:auto!important;aspect-ratio:1/1!important}
  .avh-product-image img{padding:7px!important}
  .avh-product-body{padding:9px!important}
  .avh-product h3{height:34px!important;margin:4px 0!important;font-size:11px!important}
  .avh-rating{font-size:9px!important}
  .avh-price{margin:5px 0 7px!important}.avh-price strong{font-size:15px!important}
  .avh-product form button{height:32px!important;border-radius:8px!important;font-size:9px!important}
  .avh-collections{gap:9px!important}.avh-collections a{height:125px!important;padding:16px!important}
  .avh-tabs-head{display:block!important}.avh-tabs{margin-top:10px!important;border-radius:10px!important;padding:4px!important}
  .avh-tabs button{padding:7px 10px!important;white-space:nowrap!important}
  .avh-brands{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
  .avh-newsletter{border-radius:14px!important}.avh-review-grid{grid-template-columns:1fr!important}

  .cpsc-shop .cpsc-container{padding-inline:10px!important}
  .cpsc-category-shell,.cpsc-category-trigger,.cpsc-category-strip{display:none!important}
  .cpsc-layout{display:block!important;margin-top:10px!important}
  .cpsc-toolbar{margin:0 0 10px!important;padding:10px!important;border-radius:13px!important;gap:8px!important}
  .cpsc-filter-button{min-height:42px!important;padding:0 13px!important;border-radius:10px!important;background:var(--avx-brand)!important;color:#fff!important}
  .cpsc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .cpsc-sidebar{position:fixed!important;inset:0 0 0 auto!important;width:min(88vw,360px)!important;height:100dvh!important;z-index:2400!important;transform:translateX(105%)!important;transition:transform .24s ease!important;border-radius:18px 0 0 18px!important;overflow:auto!important;background:#fff!important}
  .cpsc-shop.filters-open .cpsc-sidebar,.cpsc-sidebar.is-open{transform:translateX(0)!important}
  .cpsc-filter-mobile-head{position:sticky!important;top:0!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important}
  .cpsc-filter-mobile-head button,[data-filter-close]{pointer-events:auto!important;position:relative!important;z-index:5!important}

  html body .cp-pdp-v3{padding:8px 0 80px!important}
  html body .cp-pdp-container{padding-inline:10px!important}
  html body .cp-pdp-breadcrumb{display:none!important}
  html body .cp-pdp-top{display:block!important}
  html body .cp-pdp-gallery{padding:8px!important;border-radius:14px!important;box-shadow:none!important}
  html body .cp-pdp-main-image{min-height:360px!important;border-radius:11px!important}
  html body .cp-pdp-main-image img{max-height:360px!important;padding:8px!important}
  html body .cp-pdp-thumbs button{width:58px!important;height:58px!important}
  html body .cp-pdp-summary{margin-top:9px!important;padding:15px!important;border-radius:14px!important;box-shadow:none!important}
  html body .cp-pdp-summary h1{font-size:23px!important;margin:7px 0 9px!important}
  html body .cp-pdp-meta{font-size:10px!important}
  html body .cp-pdp-price{margin:5px 0 9px!important}
  html body .cp-pdp-price strong{font-size:30px!important}
  html body .cp-pdp-short{font-size:12px!important;line-height:1.55!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  html body .cp-pdp-buy-box{padding:12px!important;border-radius:12px!important}
  html body .cp-pdp-actions{grid-template-columns:minmax(0,1fr) 46px 46px!important;gap:7px!important}
  html body .cp-pdp-btn{min-height:44px!important}
  html body .cp-pdp-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  html body .cp-pdp-trust span{min-height:42px!important;font-size:8px!important;text-align:center!important}
  html body .cp-pdp-details{margin-top:10px!important;padding:15px!important;border-radius:14px!important}
  html body .cp-pdp-section{margin-top:20px!important}
  html body .cp-pdp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  html body .cp-pdp-card__media{height:auto!important;aspect-ratio:1/1!important}
  html body .cp-pdp-card__body{padding:9px!important}
  html body .cp-pdp-card h3{min-height:34px!important;font-size:11px!important}
  html body .cp-pdp-card__actions{grid-template-columns:minmax(0,1fr) 34px!important;gap:6px!important}
  html body .cp-pdp-card__order,html body .cp-pdp-card__cart{min-height:32px!important;font-size:9px!important;border-radius:8px!important}

  .gce-footer{display:none!important}
  .gce-mobile-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;min-height:64px!important;border-radius:18px 18px 0 0!important;border:1px solid #e0e2e8!important;border-bottom:0!important;box-shadow:0 -7px 24px rgba(17,24,39,.10)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(15px)!important}
  .gce-mobile-nav a{color:#64748b!important;font-size:9px!important}
  .gce-mobile-nav a.is-active{color:var(--avx-brand)!important}
  .gce-mobile-nav svg{width:22px!important;height:22px!important}
}

@media(max-width:390px){
  .avh-hero{min-height:225px!important}
  .avh-hero h1{font-size:21px!important}
  .avh-hero-copy{width:70%!important}
  .avh-promo-grid{height:205px!important}
  .avh-category-grid a{min-width:76px!important;width:76px!important}
  html body .cp-pdp-main-image{min-height:320px!important}
  html body .cp-pdp-main-image img{max-height:320px!important}
}

/* AvlixBD mobile search flow fix 2026-09-30 */
@media (max-width: 767px){
.gce-mobile-shell{height:auto!important;min-height:0!important;overflow:visible!important;}
.gce-search.gce-search--mobile{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:calc(100% - 32px)!important;max-width:none!important;height:48px!important;margin:12px 16px 16px!important;z-index:20!important;border:1px solid #ded7f7!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(57,35,120,.10)!important;background:#fff!important;}
.gce-search.gce-search--mobile input{min-width:0!important;height:46px!important;padding:0 12px!important;font-size:15px!important;}
.gce-search.gce-search--mobile button{height:46px!important;min-width:88px!important;padding:0 18px!important;border-radius:0 15px 15px 0!important;}
}

/* AvlixBD mobile shop drawer state/position fix 2026-09-30 */
@media (max-width:800px){
html,body{max-width:100%!important;overflow-x:hidden!important;}
.cpsc-shop,.cpsc-layout,.cpsc-main,.cpsc-toolbar{min-width:0!important;max-width:100%!important;}
.cpsc-sidebar{position:fixed!important;z-index:1305!important;top:0!important;bottom:62px!important;left:0!important;right:auto!important;inset:0 auto 62px 0!important;display:block!important;width:min(86vw,340px)!important;min-width:0!important;max-width:calc(100vw - 44px)!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:translate3d(-105%,0,0)!important;transition:transform .22s ease!important;}
.cpsc-sidebar.is-open{transform:translate3d(0,0,0)!important;}
.cpsc-backdrop{position:fixed!important;z-index:1300!important;inset:0 0 62px 0!important;display:block!important;opacity:0!important;pointer-events:none!important;}
.cpsc-backdrop.is-open{opacity:1!important;pointer-events:auto!important;}
}

/* AvlixBD mobile Shop flow reset 2026-09-30 */
@media (max-width:800px){
.cpsc-shop{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 12px 92px!important;overflow:visible!important;}
.cpsc-layout{display:block!important;grid-template:none!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}
.cpsc-main{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px 0 24px!important;overflow:visible!important;}
.cpsc-toolbar{display:flex!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0 0 12px!important;transform:none!important;order:0!important;}
.cpsc-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;gap:10px!important;margin:0!important;padding:0!important;transform:none!important;}
.cpsc-sidebar{visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;}
.cpsc-sidebar.is-open{visibility:visible!important;pointer-events:auto!important;box-shadow:18px 0 45px rgba(20,12,35,.18)!important;}
.cpsc-backdrop{visibility:hidden!important;}
.cpsc-backdrop.is-open{visibility:visible!important;}
}

/* AvlixBD mobile Shop detached drawer fix 2026-09-30 */
@media (max-width:1100px){
.cpsc-layout{display:block!important;grid-template:none!important;grid-template-columns:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;}
.cpsc-main{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px 0 24px!important;}
.cpsc-toolbar{position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;margin:0 0 12px!important;transform:none!important;}
.cpsc-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;gap:10px!important;}
body>.cpsc-sidebar{position:fixed!important;z-index:1305!important;inset:0 auto 62px 0!important;width:min(86vw,340px)!important;max-width:calc(100vw - 44px)!important;height:auto!important;margin:0!important;transform:translate3d(-105%,0,0)!important;visibility:hidden!important;pointer-events:none!important;}
body>.cpsc-sidebar.is-open{transform:translate3d(0,0,0)!important;visibility:visible!important;pointer-events:auto!important;}
body>.cpsc-backdrop{position:fixed!important;z-index:1300!important;inset:0 0 62px 0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
body>.cpsc-backdrop.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
}

/* Orange merchandising system: one campaign layout across all screens. */
:root{--avh-purple:#c74700;--avh-magenta:#c74700;--avh-orange:#ff7410;--avh-soft:#fff6ef;--gce-brand:#c74700;--gce-brand-2:#e95408;--gce-brand-soft:#fff2e7;--gce-accent:#ff7410;--sk-brand:#c74700;--sk-brand-strong:#a83b00;--sk-accent:#ff7410;--cpsc-primary:#c74700;--cpsc-primary-dark:#a83b00;--cpsc-primary-soft:#fff2e7;--cpsc-pink:#e95408}
html body .avh-mobile-campaign{display:block!important;padding:18px 0 0!important}
html body .avh-mobile-campaign__top{display:grid!important;grid-template-columns:1.08fr 1fr!important;gap:14px!important;align-items:stretch}
html body .avx-deal-slider{position:relative;min-width:0;width:100%;overflow:hidden;border-radius:18px;background:#ff7410;height:clamp(240px,34vw,440px);max-height:440px}
html body .avx-deal-track{display:flex;width:100%;height:100%;transition:transform .4s ease}
html body .avx-deal-slide{display:block;flex:0 0 100%;width:100%;height:100%;min-width:0;text-decoration:none;color:#fff}
.avx-deal-slide picture,.avx-deal-slide img{display:block;width:100%;height:100%;object-fit:cover}
html body .avx-deal-slide.avh-mobile-campaign__mega{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;padding:32px!important;min-height:0!important;border-radius:0!important;background:linear-gradient(140deg,#c74700,#e95408 70%,#ff7410)!important}
html body .avh-mobile-campaign__mega small{font-size:12px!important;font-weight:850;letter-spacing:.08em}
html body .avh-mobile-campaign__mega strong{margin:16px 0 24px!important;font-size:clamp(24px,4vw,48px)!important;line-height:1.08}
html body .avh-mobile-campaign__mega span{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:#fff!important;color:#a83b00!important;font-size:13px!important;font-weight:900}
html body .avh-mobile-campaign__stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:14px!important;min-width:0}
html body .avh-mobile-campaign__stack a{display:flex!important;flex-direction:column;justify-content:center;padding:28px!important;border-radius:18px!important;text-decoration:none;color:#fff!important}
html body .avh-mobile-campaign__stack .flash{background:linear-gradient(135deg,#c74700,#e95408)!important}
html body .avh-mobile-campaign__stack .bonus{background:linear-gradient(135deg,#9f3500,#c74700)!important}
html body .avh-mobile-campaign__stack strong{font-size:clamp(16px,2.6vw,28px)!important}
html body .avh-mobile-campaign__stack span{font-size:14px!important;margin-top:9px!important}
html body .avh-mobile-campaign__benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}
html body .avh-mobile-campaign__benefits a{min-height:94px!important;padding:20px!important;border-radius:16px!important;display:flex!important;flex-direction:column;justify-content:center;text-decoration:none;color:#a83b00!important;background:#fff0e3!important;border:1px solid #ffdbbd}
html body .avh-mobile-campaign__benefits a:nth-child(2){background:#ffead8!important}
html body .avh-mobile-campaign__benefits a:nth-child(3){background:#fff5ed!important}
html body .avh-mobile-campaign__benefits strong{font-size:16px!important}
html body .avh-mobile-campaign__benefits span{margin-top:5px!important;font-size:12px!important}
.avx-slider-controls{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:3}
.avx-slider-controls>button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#a83b00;font-size:21px;cursor:pointer}
.avx-slider-controls [data-avx-pause]{font-size:13px}
.avx-slider-dots{display:flex;gap:6px;border-radius:999px;padding:7px 9px;background:rgba(0,0,0,.28)}
.avx-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fff;opacity:.5;cursor:pointer}
.avx-slider-dots button[aria-current="true"]{opacity:1;width:18px;border-radius:5px}
.avx-deal-slider:focus-visible,.avx-slider-controls button:focus-visible{outline:3px solid #111827;outline-offset:2px}
.avx-promotion-heading{padding-block:22px}.avx-promotion-heading h1{margin:0;font-size:26px}.avx-promotion-heading p{color:var(--avx-muted)}.avx-promotion-heading a{color:var(--avx-brand);font-weight:800}
html body .avh-product .avh-order-now{background:#c74700!important;color:#fff!important}
html body .avh-product .avh-cart-icon{background:#fff2e7!important;border-color:#ffd3af!important;color:#c74700!important}
html body .avh-product-body>small,.gce-action svg,.gce-cart-action svg,.gce-mobile-nav a.is-active{color:#c74700!important}
html body .gce-search{border-color:#ffdbbd!important}.gce-search:focus-within{box-shadow:0 0 0 3px rgba(255,116,16,.13)!important}
html body .avh-category-grid i,.avh-tabs{background:#fff2e7!important}.avh-newsletter{background:linear-gradient(90deg,#fff2e7,#ffe5ce)!important;border-color:#ffdbbd!important}
html body .avh-infinite-feed{display:block!important}
@media(max-width:800px){
html body .avh-mobile-campaign{padding-top:10px!important}
html body .avh-mobile-campaign__top,html body .avh-mobile-campaign__stack{gap:8px!important}
html body .avx-deal-slider{border-radius:15px;height:auto;max-height:none;aspect-ratio:1.08/1}
html body .avx-deal-slide.avh-mobile-campaign__mega{padding:18px!important}
html body .avh-mobile-campaign__mega small{font-size:8px!important}
html body .avh-mobile-campaign__mega strong{margin:10px 0 14px!important;font-size:clamp(18px,5.4vw,32px)!important}
html body .avh-mobile-campaign__mega span{min-height:32px!important;padding:0 12px!important;font-size:10px!important}
html body .avh-mobile-campaign__stack a{padding:14px!important;border-radius:15px!important}
html body .avh-mobile-campaign__stack strong{font-size:clamp(12px,3.3vw,20px)!important}
html body .avh-mobile-campaign__stack span{margin-top:5px!important;font-size:clamp(9px,2.5vw,14px)!important}
html body .avh-mobile-campaign__benefits{gap:8px!important;margin-top:8px!important}
html body .avh-mobile-campaign__benefits a{min-height:68px!important;padding:10px!important;border-radius:13px!important}
html body .avh-mobile-campaign__benefits strong{font-size:clamp(9px,2.6vw,14px)!important}
html body .avh-mobile-campaign__benefits span{font-size:clamp(8px,2vw,11px)!important}
.avx-slider-controls{bottom:7px;gap:5px}.avx-slider-controls>button{width:24px;height:24px;font-size:17px}
}
@media(prefers-reduced-motion:reduce){.avx-deal-track{transition:none}}

.avx-deal-slide{position:relative}.avx-slide-copy{position:absolute;inset:0;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,rgba(38,15,0,.82),rgba(38,15,0,.38) 75%,transparent);color:#fff;gap:14px}.avx-slide-copy small{font-size:11px;font-weight:900;letter-spacing:.1em}.avx-slide-copy strong{font-size:clamp(23px,3.6vw,42px);line-height:1.08;max-width:90%}.avx-slide-copy span{padding:11px 18px;background:#fff;border-radius:999px;font-size:12px;color:#a83b00;font-weight:900}
@media(max-width:800px){.avx-slide-copy{padding:16px;gap:9px}.avx-slide-copy small{font-size:8px}.avx-slide-copy strong{font-size:clamp(16px,4.6vw,30px)}.avx-slide-copy span{padding:8px 12px;font-size:10px}}
