/* Sillage storefront v41 - layout cadence rebuilt from the supplied desktop/mobile reference captures. */
:root{--ink:#10172b;--ink-2:#17213c;--accent:#4866e9;--accent-soft:#eaf0ff;--paper:#fbfcff;--mist:#f4f6fc;--line:#dde3f0;--muted:#65708a;--success:#dff7be}
*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:Inter,system-ui,sans-serif}.announcement{display:flex;align-items:center;justify-content:center;gap:20px;min-height:29px;background:var(--ink);color:#fff;font-size:11px;font-weight:600}.announcement span{color:#aab8e7}.site-header{background:#fff;border-bottom:1px solid var(--line)}.wordmark{color:var(--ink);font-weight:800}.wordmark span{color:var(--accent)}.header-search{border:1px solid #d7dfef;background:#f7f9ff;border-radius:999px}.header-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #4866e91a}.header-search input{color:var(--ink)}.main-nav{border-top:1px solid #eef1f7}.main-nav .nav-item>a{color:var(--ink)}.main-nav .nav-item:hover>a{color:var(--accent)}.bag-button{background:var(--ink);border-radius:999px;color:#fff;font-weight:700}.bag-button span{background:var(--accent);color:#fff}.search-icon{color:var(--ink)}.hero-banner{background-image:linear-gradient(90deg,#07162a22 0%,transparent 70%),url('assets/hero-lattafa-ameer-campaign.png')!important;background-position:center!important;background-size:cover!important;min-height:480px;border-radius:12px;overflow:hidden}.hero-banner:after{background:linear-gradient(90deg,#071326da 0%,#07132699 38%,transparent 66%)}.hero-copy{max-width:47%;color:#fff}.hero-copy .eyebrow{color:#b6c5ff}.hero-copy h1,.hero-copy h1 em{color:#fff}.hero-intro{color:#e5e9f4}.hero-copy .button-dark{background:#fff;color:var(--ink);border-color:#fff;border-radius:6px}.hero-copy .button-dark:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hero-product-visual{display:none}.hero-controls{z-index:4}.hero-dot{background:#fff7}.hero-dot.active{background:#fff}.hero-spotlight,.hero-mini-card{border:1px solid var(--line);border-radius:11px;background:#fff}.hero-spotlight-image{background:#f4f6fb}.hero-spotlight-copy .eyebrow,.hero-spotlight-copy>span{color:var(--accent)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);min-height:58px;background:var(--mist);border:1px solid var(--line);color:#3b4867}.trust-strip span:before{content:'✦';margin-right:9px;color:var(--accent)}.trust-strip span{border:0;font-size:12px;font-weight:700;text-align:center}.home-featured,.home-categories,.home-shelf{background:#fff}.home-featured{border-top:1px solid var(--line)}.section-heading h2,.home-featured .section-heading h2{font-family:Inter,system-ui,sans-serif;font-weight:800;color:var(--ink)}.home-featured-tabs button.active{background:var(--accent);border-color:var(--accent)}.home-featured-editorial{border-radius:12px;background:linear-gradient(145deg,#10172b,#263b78);color:#fff}.home-featured-editorial>.eyebrow{color:#bbc8ff}.home-featured-editorial>span:not(.eyebrow):not(.home-featured-editorial-link){color:#e5eaff}.home-featured-editorial-link{color:var(--ink)}.product-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.product-card:hover{border-color:#c0caf0;box-shadow:0 10px 30px #2c3b6b12}.product-image,.home-featured .product-image{aspect-ratio:4/5;background:#fff}.product-image img{mix-blend-mode:normal}.product-badge{border-radius:999px;background:var(--ink);color:#fff;font-weight:700}.quick-add{background:var(--accent);font-weight:700}.product-brand{color:var(--accent);font-weight:750;letter-spacing:.05em}.product-name{font-family:Inter,system-ui,sans-serif;font-weight:700;color:var(--ink)}.product-size{color:var(--muted)}.product-price strong{color:var(--ink)}.directory-hero{background:linear-gradient(115deg,#f7f9ff,#edf2ff);border-bottom:1px solid var(--line)}.directory-hero h1{font-family:Inter,system-ui,sans-serif;font-weight:800}.collection-quick-links a{border-radius:8px}.collection-quick-links a:hover,.collection-quick-links a:focus-visible{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.collection-highlights:not([hidden]){border:1px solid var(--line);border-radius:12px;background:#f4f7ff}.shop-section{max-width:1440px;margin:0 auto;padding-left:clamp(16px,4vw,52px);padding-right:clamp(16px,4vw,52px)}.filter-row{border-color:var(--line)}.chip{border-radius:999px}.chip.active{background:var(--accent)!important;border-color:var(--accent)!important}.brand-filter select,#sortSelect{border-radius:7px;border-color:var(--line)}
/* Product detail: visual rhythm, payment and delivery service section. */
.product-breadcrumb{max-width:1420px;color:var(--muted);font-size:12px}.product-page-main{max-width:1420px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(32px,6vw,90px);padding-top:24px}.product-page-image{border:1px solid var(--line);border-radius:12px;background:#fff}.product-page-copy{border:0;background:#fff}.product-page-heading .eyebrow a{color:var(--accent);font-weight:800;text-decoration:none}.product-page-heading h1{font-family:Inter,system-ui,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:800;color:var(--ink)}.product-subtitle{color:var(--muted);font-size:14px}.product-page-price{color:var(--ink);font-size:30px;font-weight:800}.product-page-stock{font-weight:700}.product-variant{border-radius:8px}.product-variant.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.product-page-actions .button{background:var(--accent);border-color:var(--accent);border-radius:7px;font-weight:800}.product-page-actions .button:hover{background:var(--ink);border-color:var(--ink)}.product-quantity-control{border-radius:7px}.sillage-payment-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 15px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sillage-payment-strip>span{margin-right:3px;color:var(--muted);font-size:11px;font-weight:700}.payment-mark{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:28px;padding:0 8px;border:1px solid #d9e1f0;border-radius:6px;background:#f8faff;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:-.03em}.payment-mark.pay-accent{background:var(--accent);border-color:var(--accent);color:#fff}.product-delivery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}.product-delivery span{display:flex;align-items:center;min-height:58px;padding:10px;border-radius:8px;background:var(--accent-soft);color:#253762;font-size:11px;font-weight:700;line-height:1.25}.product-detail-tabs{max-width:1420px;margin:0 auto;padding:40px 5% 55px}.product-tab-list{border-bottom:1px solid var(--line)}.product-tab-button.active{color:var(--accent);border-color:var(--accent)}.product-tab-panel{padding-top:26px}.fragrance-stage{border:1px solid var(--line);border-radius:10px;background:#fafcff}.fragrance-stage h3{color:var(--ink)}.note-image{border-radius:50%;border-color:#e0e7f4}.related-products{background:#f6f8fd;border-top:1px solid var(--line)}
/* Collection grids follow the reference's readable four column desktop / two column mobile structure. */
@media(min-width:761px){.shop-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.shop-section .product-info{min-height:152px}.home-hero{margin-top:18px}.hero-product-column{gap:12px}}
@media(max-width:760px){body{font-size:15px}.announcement{min-height:26px;padding:4px 8px;font-size:9px}.announcement span{display:none}.site-header,.checkout-body .site-header{grid-template-columns:48px minmax(0,1fr) 96px}.mobile-menu{display:grid;place-items:center;justify-self:start}.mobile-menu svg{margin:0}.header-actions{display:grid;place-items:center;grid-template-columns:48px 48px}.header-actions .search-icon,.bag-button{display:grid;place-items:center}.bag-button{padding:0;border-radius:0;background:transparent;color:var(--ink)}.bag-button #bagCount{position:absolute;right:5px;top:5px}.main-nav{background:#fff}.main-nav .nav-item{border-bottom:1px solid #edf0f6}.main-nav .nav-item>a{font-weight:750}.nav-dropdown-toggle{color:var(--accent)}.mega-menu{background:#f5f8ff}.mobile-menu-feature{border:1px solid var(--line);border-radius:10px}.hero-banner{min-height:540px;border-radius:0;background-position:64% center!important}.hero-banner:after{inset:auto 0 0;height:58%;background:linear-gradient(0deg,#071326f7,#071326dd 56%,transparent)}.hero-copy{inset:auto 20px 49px;max-width:none}.hero-copy h1{font-size:42px;letter-spacing:-.06em}.hero-intro{max-width:290px;font-size:14px}.hero-copy .button-dark{min-height:46px}.hero-controls{bottom:-31px}.hero-product-column{display:none}.trust-strip{grid-template-columns:repeat(3,minmax(130px,1fr));gap:0;margin:0;border-width:0 0 1px;border-radius:0;overflow-x:auto}.trust-strip span{padding:12px 6px;font-size:10px;white-space:nowrap}.home-featured,.home-categories,.home-shelf{padding:38px 14px 44px}.home-featured-layout{display:block}.home-featured-editorial{min-height:210px;border-radius:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.product-info{min-height:150px;padding:10px}.product-name{font-size:13px}.product-size{min-height:31px}.quick-add{position:relative;opacity:1;transform:none;min-height:36px;font-size:9px}.product-image{display:flex;flex-direction:column}.product-image>.quick-add{margin-top:auto}.product-page-main{display:flex;flex-direction:column;gap:0;padding:6px 14px 28px}.product-page-copy{display:contents}.product-page-heading{order:-2;padding:18px 0 11px}.product-page-gallery{order:-1}.product-page-info{padding:19px 0 0}.product-page-image{border-radius:10px;aspect-ratio:4/5}.product-page-image img{padding:0}.product-page-heading h1{font-size:29px}.product-page-price{font-size:26px}.product-page-actions{position:relative;margin:17px 0 0;padding:0;border:0}.product-quantity-control{flex:0 0 116px;width:116px}.sillage-payment-strip{gap:6px;margin:15px 0}.sillage-payment-strip>span{width:100%;margin-bottom:1px}.payment-mark{min-width:54px;height:27px;font-size:10px}.product-delivery{grid-template-columns:1fr 1fr}.product-delivery span{min-height:54px;font-size:10px}.product-detail-tabs{padding:30px 14px 40px}.product-tab-list{gap:17px;overflow-x:auto}.product-tab-button{flex:none;font-size:12px}.fragrance-stage{padding:15px 11px}.fragrance-note-items{gap:10px}.related-products{padding:35px 14px 48px}.related-products .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.related-products .product-card{flex:0 0 min(63vw,240px);scroll-snap-align:start}.directory-hero{padding:24px 14px 15px}.directory-hero h1{font-size:31px;text-transform:none}.shop-section{padding-top:25px}.shop-section .section-heading{display:block}.shop-tools{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.filter-row{display:block}.brand-filter{display:none}.collection-highlights:not([hidden]){margin:12px 14px 0;padding:16px 12px}.collection-highlight-grid .product-card{flex:0 0 min(46vw,195px)} }
@media(max-width:380px){.hero-banner{min-height:510px}.hero-copy h1{font-size:38px}.product-page-heading h1{font-size:27px}.product-delivery{grid-template-columns:1fr}.product-info{padding:9px}.payment-mark{min-width:50px}}
/* Catalogue context card echoes the reference's collection introduction without copying its claims or branding. */
.collection-proof{display:flex;align-items:center;gap:14px;max-width:1360px;margin:18px auto 0;padding:15px 22px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--ink)}.collection-proof strong{font-size:14px}.collection-proof span{color:#536080;font-size:12px}.collection-proof b{margin-left:auto;color:var(--accent);font-size:12px;white-space:nowrap}@media(max-width:760px){.collection-proof{display:grid;grid-template-columns:1fr auto;gap:4px;margin:12px 14px 0;padding:13px}.collection-proof strong{font-size:13px}.collection-proof span{grid-column:1/-1;font-size:11px}.collection-proof b{grid-column:2;grid-row:1;margin:0;font-size:10px;text-align:right}.collection-proof+.collection-highlights{margin-top:12px}}
