/* 5.7.0 — curated storefront appearance presets */
.storefront-accent-honey{--v57-accent:#d49a2a;--v57-accent-dark:#9a6216;--v57-accent-soft:#fff0ca}
.storefront-accent-amber{--v57-accent:#ef9d24;--v57-accent-dark:#a7530e;--v57-accent-soft:#fff0d9}
.storefront-accent-walnut{--v57-accent:#8b5537;--v57-accent-dark:#4b2d20;--v57-accent-soft:#f3e5dc}
.storefront-accent-forest{--v57-accent:#458267;--v57-accent-dark:#285845;--v57-accent-soft:#e4f2eb}
.luxury-storefront[class*="storefront-accent-"] .luxury-primary-button,
.luxury-storefront[class*="storefront-accent-"] .search button,
.luxury-storefront[class*="storefront-accent-"] .smart-filter-main button,
.luxury-storefront[class*="storefront-accent-"] .product-quick-view-button{background:linear-gradient(135deg,var(--v57-accent),var(--v57-accent-dark))!important}
.luxury-storefront[class*="storefront-accent-"] .luxury-eyebrow,
.luxury-storefront[class*="storefront-accent-"] .catalog-luxury-head>span,
.luxury-storefront[class*="storefront-accent-"] .premium-category-heading span{color:var(--v57-accent)!important}
.luxury-storefront[class*="storefront-accent-"] .premium-category-grid .category-showcase.active,
.luxury-storefront[class*="storefront-accent-"] .category-pills .active{border-color:var(--v57-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--v57-accent) 18%,transparent)}
.luxury-storefront[class*="storefront-accent-"] .mobile-dock-v56 .active{color:var(--v57-accent-dark)}
.luxury-storefront[class*="storefront-accent-"] .mobile-dock-v56 .active:after{background:var(--v57-accent)}

.storefront-width-wide .container{width:min(1360px,calc(100% - 38px))}
.storefront-hero-centered .luxury-hero-grid{grid-template-columns:minmax(0,850px)!important;justify-content:center;text-align:center}
.storefront-hero-centered .hero-luxury-copy{max-width:850px;margin-inline:auto}
.storefront-hero-centered .hero-premium-label,.storefront-hero-centered .luxury-eyebrow{margin-inline:auto}
.storefront-hero-centered .hero-luxury-copy p,.storefront-hero-centered .hero-brand-proof{margin-inline:auto}
.storefront-hero-centered .hero-luxury-actions,.storefront-hero-centered .hero-assurances{justify-content:center}
.storefront-hero-centered .hero-showcase{display:none}
.storefront-hero-compact .luxury-hero-grid{min-height:460px;padding-block:42px!important}
.storefront-hero-compact .hero-luxury-copy h1{font-size:clamp(38px,4.5vw,60px)}
.storefront-hero-compact .hero-showcase{height:340px}

.storefront-cards-minimal .luxury-product-card{border:0!important;background:transparent!important;box-shadow:none!important}
.storefront-cards-minimal .luxury-product-image{border-radius:18px}
.storefront-cards-minimal .luxury-product-body{padding-inline:4px}
.storefront-cards-bordered .luxury-product-card{border:2px solid color-mix(in srgb,var(--v57-accent,#d49a2a) 32%,#eadfce)!important;box-shadow:none!important}
.storefront-cards-bordered .luxury-product-card:hover{border-color:var(--v57-accent,#d49a2a)!important;box-shadow:0 12px 30px rgba(55,31,18,.08)!important}

.storefront-corners-rounded .luxury-product-card,.storefront-corners-rounded .category-showcase,.storefront-corners-rounded .smart-catalog-filter,.storefront-corners-rounded .editorial-story{border-radius:30px!important}
.storefront-corners-square .luxury-product-card,.storefront-corners-square .luxury-product-image,.storefront-corners-square .category-showcase,.storefront-corners-square .smart-catalog-filter,.storefront-corners-square .editorial-story,.storefront-corners-square .btn,.storefront-corners-square .luxury-primary-button,.storefront-corners-square .luxury-ghost-button{border-radius:5px!important}

@media(max-width:820px){
 .storefront-width-wide .container{width:min(100% - 20px,1360px)}
 .storefront-hero-compact .luxury-hero-grid{min-height:auto;padding-block:22px 27px!important}
 .storefront-hero-centered .hero-luxury-copy{text-align:center}
 .storefront-corners-rounded .luxury-product-card{border-radius:21px!important}
}

@supports not (color:color-mix(in srgb,#fff,#000)){
 .storefront-cards-bordered .luxury-product-card{border-color:#d9b46c!important}
}
