/** Shopify CDN: Minification failed

Line 1970:130 Unexpected "\\n"
Line 1970:186 Expected ":"
Line 1970:264 Expected ":"
Line 1970:342 Expected ":"
Line 1970:378 Expected ":"
Line 1970:543 Expected ":"
Line 1970:622 Expected ":"
Line 1970:710 Expected ":"
Line 1970:758 Expected ":"
Line 1970:962 Expected ":"
... and 1 more hidden warnings

**/
/* Linen Aura v4.3 — Amouage-inspired chrome + crop-safe editorial pages */
:root{
  --laa-cream:#f0e8db;
  --laa-ink:#0b0b0b;
  --laa-charcoal:#25201c;
  --laa-white:#fff;
  --laa-muted:#c8c4bf;
  --laa-line:rgba(0,0,0,.16);
  --laa-sans:'Assistant','Jost',Arial,sans-serif;
  --laa-serif:'Cormorant Garamond',Georgia,serif;
}

/* ---------- Header ---------- */
.la-amouage-announcement{
  width:100%;height:48px;display:flex;align-items:center;justify-content:center;
  background:#27221f;color:#fff;text-align:center;padding:0 20px;
  font:400 13px/1 var(--laa-sans);letter-spacing:.01em;position:relative;z-index:120;
}
.la-amouage-header{background:var(--laa-cream);color:var(--laa-ink);position:relative;z-index:110;border-bottom:1px solid rgba(0,0,0,.08)}
.la-amouage-header__top{height:102px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 36px;max-width:none;margin:0 auto}
.la-amouage-header__locale{justify-self:start;display:flex;align-items:center;gap:8px;font:400 14px/1 var(--laa-sans);letter-spacing:.01em}
.la-amouage-header__globe{font-size:19px;line-height:1;transform:scale(.9)}
.la-amouage-header__caret{font-size:9px;margin-left:-2px}
.la-amouage-header__brand{justify-self:center;text-decoration:none;color:var(--laa-ink);display:flex;flex-direction:column;align-items:center;line-height:1}
.la-amouage-header__brand img{display:block;max-width:310px;max-height:72px;width:auto;height:auto;object-fit:contain}
.la-amouage-header__brand-primary{font:400 34px/1 var(--laa-sans);letter-spacing:.14em;text-transform:uppercase}
.la-amouage-header__brand-secondary{font:500 8px/1.2 var(--laa-sans);letter-spacing:.36em;text-transform:uppercase;margin-top:8px}
.la-amouage-header__actions{justify-self:end;display:flex;align-items:center;gap:28px}
.la-amouage-header__search,.la-amouage-header__icon{color:var(--laa-ink);text-decoration:none;display:flex;align-items:center;gap:10px;font:400 14px/1 var(--laa-sans);position:relative}
.la-amouage-header__search svg,.la-amouage-header__icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.35!important;overflow:visible}
.la-amouage-header__icon{width:24px;height:28px;justify-content:center}
.la-amouage-header__count{position:absolute;top:-4px;right:-9px;background:#111;color:#fff;border-radius:50%;min-width:15px;height:15px;display:grid;place-items:center;font:600 8px var(--laa-sans)}
.la-amouage-header__nav{height:60px;display:flex;align-items:center;justify-content:center;gap:92px;padding:0 32px;background:var(--laa-cream)}
.la-amouage-header__nav-item{height:100%;display:flex;align-items:center;position:relative}
.la-amouage-header__nav-link{color:var(--laa-ink);text-decoration:none;text-transform:uppercase;font:400 13px/1 var(--laa-sans);letter-spacing:.015em;white-space:nowrap;padding:22px 0}
.la-amouage-header__nav-link:after{content:'';position:absolute;left:0;right:0;bottom:11px;height:1px;background:#111;transform:scaleX(0);transition:transform .28s ease;transform-origin:right}
.la-amouage-header__nav-item:hover>.la-amouage-header__nav-link:after{transform:scaleX(1);transform-origin:left}
.la-amouage-header__dropdown{position:fixed;left:0;right:0;top:210px;background:#f6f1e9;color:#111;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,visibility .25s,transform .25s;padding:44px 6vw 50px;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px rgba(0,0,0,.08)}
.la-amouage-header__nav-item:hover .la-amouage-header__dropdown{opacity:1;visibility:visible;transform:none}
.la-amouage-header__dropdown-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:42px}
.la-amouage-header__dropdown-col{display:flex;flex-direction:column;gap:11px}
.la-amouage-header__dropdown-heading{font:600 11px/1.2 var(--laa-sans);letter-spacing:.08em;text-transform:uppercase;color:#111;text-decoration:none;margin-bottom:5px}
.la-amouage-header__dropdown-link{font:400 13px/1.45 var(--laa-sans);color:#4c4843;text-decoration:none}.la-amouage-header__dropdown-link:hover{color:#000}
.la-amouage-header__menu-toggle{display:none;background:none;border:0;padding:8px;color:#111}.la-amouage-header__menu-toggle span{display:block;width:21px;height:1px;background:#111;margin:5px 0}

/* drawer remains functional from v4; align its typography */
.amx-drawer__panel,.amx-drawer{font-family:var(--laa-sans)}

/* ---------- Hero: no text collisions, no crop ---------- */
.la-couture-hero{height:auto!important;min-height:0!important;background:#e9e4da!important;color:#111!important;position:relative;overflow:hidden}
.la-couture-hero__slides{position:relative!important;inset:auto!important;display:grid!important}
.la-couture-hero__slide{position:relative!important;inset:auto!important;grid-area:1/1;opacity:0;visibility:hidden;transition:opacity 1.15s ease,visibility 1.15s ease;background:#e9e4da}
.la-couture-hero__slide.is-active{opacity:1;visibility:visible;z-index:2}
.la-couture-hero__media{position:relative!important;inset:auto!important;width:100%;height:auto!important;transform:none!important;overflow:hidden!important;display:flex;align-items:center;justify-content:center;background:#e9e4da}
.la-couture-hero__media picture{display:block;width:100%}
.la-couture-hero__image,.la-couture-hero__media img,.la-couture-hero__media svg{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:scale(1.025)!important;transition:transform 8s cubic-bezier(.2,.6,.2,1)!important}
.la-couture-hero__slide.is-active .la-couture-hero__image,.la-couture-hero__slide.is-active .la-couture-hero__media img{transform:scale(1)!important}
.la-couture-hero__veil{background:linear-gradient(90deg,rgba(0,0,0,.36),rgba(0,0,0,.06) 60%,rgba(0,0,0,.12))!important}
.la-couture-hero__content{left:5vw!important;bottom:8%!important;max-width:540px!important}
.la-couture-hero__title{font-size:clamp(44px,5.3vw,84px)!important;line-height:.95!important}
.la-couture-hero__minimal-cta{position:absolute;left:4vw;bottom:30px;z-index:5;background:rgba(240,232,219,.95);padding:16px 20px;color:#111;backdrop-filter:blur(8px)}
.la-couture-hero__minimal-cta .la-couture-link{color:#111;border-color:#111;margin:0}
.la-couture-hero__nav{right:30px!important;bottom:32px!important;z-index:6!important}.la-couture-hero__dot{color:#111!important}.la-couture-hero__dot i{background:rgba(0,0,0,.35)!important}.la-couture-hero__dot.is-active i:after{background:#111!important}
.la-couture-scroll-cue{display:none!important}

/* ---------- Editorial collection panels: show entire artwork ---------- */
.la-editorial{padding:104px 0 0!important;background:#f4f0e8!important}
.la-editorial__intro{padding:0 4.5vw 58px!important;max-width:900px!important}
.la-editorial__intro h2{font-size:clamp(44px,5vw,78px)!important}
.la-editorial__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;background:#f4f0e8!important}
.la-editorial-card{display:flex!important;flex-direction:column!important;min-height:0!important;position:relative!important;overflow:hidden!important;color:#111!important;background:#f4f0e8!important;text-decoration:none!important}
.la-editorial-card--large{grid-column:span 2!important;min-height:0!important}
.la-editorial-card__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;overflow:hidden!important;background:#e8e2d8!important;transform:none!important}
.la-editorial-card__media img,.la-editorial-card__media svg{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;transition:transform 1.1s cubic-bezier(.2,.6,.2,1)!important}
.la-editorial-card:hover .la-editorial-card__media img{transform:scale(1.015)!important}
.la-editorial-card__shade,.la-editorial-card__content{display:none!important}
.la-editorial-card__caption{padding:24px 34px 34px;background:#f4f0e8;color:#111;min-height:152px}
.la-editorial-card__caption p{font:500 10px/1 var(--laa-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;color:#69635c}
.la-editorial-card__caption h3{font:400 clamp(29px,3vw,46px)/.98 var(--laa-serif);letter-spacing:-.025em;margin:0 0 18px;color:#111}
.la-editorial-card__caption span{display:inline-flex;gap:12px;font:500 10px/1 var(--laa-sans);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #111;padding-bottom:6px}
.la-editorial-card__caption b{font-weight:400}

/* ---------- Full-bleed artworks become crop-safe image + caption ---------- */
.la-fullbleed{height:auto!important;min-height:0!important;background:#f4f0e8!important;display:block!important;position:relative!important;overflow:hidden!important}
.la-fullbleed__media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;transform:none!important;background:#e8e2d8!important;overflow:hidden!important}
.la-fullbleed__media img,.la-fullbleed__media svg{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;display:block!important}
.la-fullbleed__shade,.la-fullbleed__copy{display:none!important}
.la-fullbleed__caption{padding:42px 5vw 58px;background:#f4f0e8;color:#111;max-width:none}
.la-fullbleed__caption h2{font:400 clamp(40px,5vw,76px)/.95 var(--laa-serif);letter-spacing:-.03em;margin:0 0 16px;color:#111}
.la-fullbleed__text{font:400 14px/1.65 var(--laa-sans);max-width:560px;margin:0 0 26px;color:#5d5851}

/* ---------- Story splits: preserve whole image ---------- */
.la-story,.la-story--reverse{background:#f4f0e8!important;align-items:center!important;min-height:0!important}
.la-story__media{min-height:0!important;height:auto!important;position:relative!important;background:#e8e2d8!important;overflow:hidden!important}
.la-story__media img,.la-story__media svg{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;display:block!important}
.la-story__copy{padding:8vw 7vw!important}
.la-story__copy h2{font-size:clamp(40px,5vw,72px)!important;line-height:.96!important}

/* ---------- Footer: five-column Amouage-style ---------- */
.la-amouage-footer{display:block!important;visibility:visible!important;opacity:1!important;background:#050505!important;color:#fff!important;padding:72px 22px 24px!important;font-family:var(--laa-sans)!important;margin:0!important;position:relative;z-index:2}
.la-amouage-footer__grid{display:grid;grid-template-columns:1.05fr 1.22fr 1fr 1fr 1.62fr;gap:5vw;align-items:start;max-width:1900px;margin:0 auto;padding-bottom:76px}
.la-amouage-footer__wordmark{font:400 30px/1 var(--laa-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}
.la-amouage-footer__brand>p{font:400 13px/1.6 var(--laa-sans);color:#d0cdc9;max-width:230px;margin:0 0 48px}
.la-amouage-footer__follow{font:400 12px/1.5 var(--laa-sans);color:#f1efed;max-width:240px}.la-amouage-footer__follow strong{font-weight:500;letter-spacing:.03em}.la-amouage-footer__follow span{display:block;margin-top:4px}
.la-amouage-footer__socials{display:flex;gap:18px;margin-top:18px}.la-amouage-footer__socials a{width:30px;height:30px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;font:600 11px var(--laa-sans)}
.la-amouage-footer__menu h2,.la-amouage-footer__signup h2{font:600 13px/1 var(--laa-sans);letter-spacing:.02em;text-transform:uppercase;margin:3px 0 26px;color:#fff}
.la-amouage-footer__menu ul{list-style:none;padding:0;margin:0}.la-amouage-footer__menu li{margin:0 0 20px}.la-amouage-footer__menu a{font:400 13px/1.45 var(--laa-sans);color:#d0cdc9;text-decoration:none}.la-amouage-footer__menu a:hover{color:#fff}
.la-amouage-footer__signup-copy,.la-amouage-footer__signup-copy p{font:400 13px/1.55 var(--laa-sans)!important;color:#d0cdc9!important;margin:0 0 20px!important;max-width:510px}
.la-amouage-footer__form{display:block}.la-amouage-footer__form input{width:100%!important;height:50px!important;background:#050505!important;border:1px solid #bdbdbd!important;border-radius:0!important;color:#fff!important;padding:0 14px!important;font:600 12px var(--laa-sans)!important;box-shadow:none!important;margin:0 0 22px!important}.la-amouage-footer__form input::placeholder{color:#fff;opacity:1}.la-amouage-footer__form button{height:52px;background:#fff!important;color:#111!important;border:0!important;border-radius:0!important;padding:0 24px!important;font:400 13px/1 var(--laa-sans)!important;letter-spacing:.01em;text-transform:uppercase;cursor:pointer}.la-amouage-footer__consent,.la-amouage-footer__consent p{font:400 11px/1.65 var(--laa-sans)!important;color:#c8c5c2!important;margin:20px 0 0!important}.la-amouage-footer__consent a{color:#fff;text-decoration:underline}.la-amouage-footer__status{font:400 11px var(--laa-sans);color:#fff;margin-top:10px}
.la-amouage-footer__bottom{max-width:1900px;margin:0 auto;display:grid;grid-template-columns:70px 1fr auto;gap:28px;align-items:end}.la-amouage-footer__top{width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:22px;cursor:pointer}.la-amouage-footer__payments{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.la-amouage-footer__payments li{display:flex;align-items:center}.la-amouage-footer__payments svg{height:22px!important;width:auto!important}.la-amouage-footer__copyright{font:400 10px/1 var(--laa-sans);color:#9f9b97;text-align:right;white-space:nowrap}

/* ---------- Collection/subpages ---------- */
.template-collection main#MainContent{background:#f6f2eb}.template-collection .collection-hero{background:#f6f2eb!important;padding:0!important}.template-collection .collection-hero__inner{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;min-height:56vh!important;max-width:none!important;padding:0!important}.template-collection .collection-hero__text-wrapper{display:flex!important;align-items:center!important;padding:7vw 5vw!important}.template-collection .collection-hero__title{font:400 clamp(48px,6vw,88px)/.92 var(--laa-serif)!important;letter-spacing:-.035em!important;color:#111!important;margin:0 0 24px!important}.template-collection .collection-hero__description{font:400 14px/1.7 var(--laa-sans)!important;color:#5b5650!important;max-width:520px!important}.template-collection .collection-hero__image-container{min-height:0!important;height:auto!important;position:relative!important;margin:0!important;background:#e8e2d8!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.template-collection .collection-hero__image-container img{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:72vh!important;object-fit:contain!important;display:block!important}
.template-collection .facets-wrapper{background:#fff!important;border-top:1px solid #ded9d1!important;border-bottom:1px solid #ded9d1!important;padding:0 4vw!important}.template-collection .product-grid-container{background:#fff!important;padding:52px 4vw 100px!important}.template-collection #product-grid{column-gap:16px!important;row-gap:54px!important}.template-collection .card__content{padding-top:12px!important}.template-collection .card__heading{font:400 13px/1.35 var(--laa-sans)!important}.template-collection .price{font:400 12px/1.4 var(--laa-sans)!important}
.template-page main#MainContent,.template-product main#MainContent,.template-search main#MainContent,.template-blog main#MainContent{background:#f6f2eb}

/* ---------- Mobile ---------- */
@media(max-width:989px){
  .la-amouage-announcement{height:34px;padding:0 14px;font-size:10px}
  .la-amouage-header{height:66px}
  .la-amouage-header__top{height:66px;padding:0 14px;grid-template-columns:1fr auto 1fr}
  .la-amouage-header__locale,.la-amouage-header__search span,.la-amouage-header__account{display:none!important}
  .la-amouage-header__brand img{max-width:168px;max-height:46px}.la-amouage-header__brand-primary{font-size:18px;letter-spacing:.12em}.la-amouage-header__brand-secondary{font-size:6px;margin-top:5px}
  .la-amouage-header__actions{gap:12px}.la-amouage-header__search svg,.la-amouage-header__icon svg{width:20px!important;height:20px!important}.la-amouage-header__menu-toggle{display:block}.la-amouage-header__nav{display:none!important}
  .la-couture-hero__media{min-height:0!important;height:auto!important}.la-couture-hero__image,.la-couture-hero__media img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}.la-couture-hero__minimal-cta{left:14px;bottom:14px;padding:12px 14px}.la-couture-hero__minimal-cta .la-couture-link{font-size:9px}.la-couture-hero__nav{left:auto!important;right:14px!important;bottom:17px!important;gap:8px!important}.la-couture-hero__dot{grid-template-columns:auto 24px!important;gap:5px!important}.la-couture-hero__dot span{font-size:8px!important}
  .la-editorial{padding-top:70px!important}.la-editorial__intro{padding:0 18px 36px!important}.la-editorial__intro h2{font-size:42px!important}.la-editorial__grid{grid-template-columns:1fr!important;gap:1px!important}.la-editorial-card--large{grid-column:auto!important}.la-editorial-card__media{aspect-ratio:auto!important}.la-editorial-card__media img,.la-editorial-card__media svg{width:100%!important;height:auto!important;object-fit:contain!important}.la-editorial-card__caption{min-height:0!important;padding:18px 18px 28px}.la-editorial-card__caption h3{font-size:34px!important}.la-editorial-card__caption p{font-size:9px!important}
  .la-fullbleed__media{aspect-ratio:auto!important}.la-fullbleed__media img,.la-fullbleed__media svg{width:100%!important;height:auto!important;object-fit:contain!important}.la-fullbleed__caption{padding:32px 18px 46px}.la-fullbleed__caption h2{font-size:44px!important}.la-fullbleed__text{font-size:13px}
  .la-story,.la-story--reverse{grid-template-columns:1fr!important}.la-story--reverse .la-story__media{order:0!important}.la-story__media{aspect-ratio:auto!important}.la-story__media img,.la-story__media svg{width:100%!important;height:auto!important;object-fit:contain!important}.la-story__copy{padding:52px 20px!important}.la-story__copy h2{font-size:44px!important}
  .la-amouage-footer{padding:50px 20px 24px!important}.la-amouage-footer__grid{grid-template-columns:1fr!important;gap:0!important;padding-bottom:40px}.la-amouage-footer__brand{padding-bottom:34px}.la-amouage-footer__brand>p{margin-bottom:28px}.la-amouage-footer__menu{padding:18px 0;border-top:1px solid rgba(255,255,255,.2)}.la-amouage-footer__menu h2{margin:0 0 12px}.la-amouage-footer__menu ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.la-amouage-footer__menu li{margin-bottom:11px}.la-amouage-footer__signup{padding-top:34px;margin-top:10px;border-top:1px solid rgba(255,255,255,.2)}.la-amouage-footer__bottom{grid-template-columns:52px 1fr;align-items:center}.la-amouage-footer__payments{justify-content:flex-start}.la-amouage-footer__copyright{grid-column:1/-1;text-align:left;margin-top:14px}
  .template-collection .collection-hero__inner{grid-template-columns:1fr!important;min-height:0!important}.template-collection .collection-hero__text-wrapper{padding:50px 20px 32px!important}.template-collection .collection-hero__title{font-size:50px!important}.template-collection .collection-hero__image-container{min-height:0!important}.template-collection .collection-hero__image-container img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.template-collection .product-grid-container{padding:28px 12px 70px!important}.template-collection #product-grid{column-gap:8px!important;row-gap:30px!important}
}

@media(min-width:990px) and (max-width:1250px){
  .la-amouage-header__nav{gap:44px}.la-amouage-header__brand-primary{font-size:28px}.la-amouage-footer__grid{gap:3vw;grid-template-columns:1.05fr 1fr 1fr 1fr 1.4fr}
}

/* ==========================================================
   Linen Aura v4.4 refinements — 17 Sep 2026
   ========================================================== */

/* 1) Remove non-functional country selector while preserving centered logo */
.la-amouage-header__locale-spacer{min-width:1px;justify-self:start}

/* 2) Amouage-style product carousel: three editorial cells, centered product presentation */
.la-product-rail{padding:94px 0 96px!important;background:#efe7da!important;border-top:1px solid rgba(0,0,0,.16)!important;border-bottom:1px solid rgba(0,0,0,.16)!important}
.la-product-rail__head{padding:0 4vw 42px!important;align-items:end!important}
.la-product-rail__head h2{font:400 clamp(38px,4.2vw,64px)/.95 var(--laa-serif)!important;letter-spacing:-.025em!important;margin:0!important;color:#111!important}
.la-product-rail__track{gap:0!important;padding:0!important;overflow-x:auto!important;border-top:1px solid rgba(0,0,0,.58)!important;border-bottom:1px solid rgba(0,0,0,.58)!important;background:#efe7da!important}
.la-luxe-product{flex:0 0 33.333333%!important;min-width:33.333333%!important;padding:0 30px 34px!important;border-right:1px solid rgba(0,0,0,.58)!important;background:#efe7da!important;scroll-snap-align:start!important}
.la-luxe-product:first-child{border-left:1px solid rgba(0,0,0,.58)!important}
.la-luxe-product__media{aspect-ratio:1/1!important;background:#efe7da!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.la-luxe-product__media img,.la-luxe-product__media svg{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:7%!important;transform:none!important}
.la-luxe-product:hover .la-luxe-product__media img{transform:scale(1.018)!important}
.la-luxe-product__badge{top:18px!important;left:18px!important;background:#fff!important;color:#111!important;border-radius:0!important;font:600 9px/1 var(--laa-sans)!important;letter-spacing:.1em!important}
.la-luxe-product__info{display:block!important;text-align:center!important;padding:20px 8px 0!important}
.la-luxe-product__info h3{font:600 17px/1.25 var(--laa-sans)!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 15px!important;color:#050505!important}
.la-luxe-product__info p{font:500 15px/1.2 var(--laa-sans)!important;color:#050505!important;margin:0!important;white-space:normal!important}
.la-product-rail__all{margin:34px 4vw 0!important}
.la-product-rail__controls button{border-radius:0!important;width:44px!important;height:44px!important;border-color:#111!important}

/* Related/recommended product rows echo the same luxury card treatment */
.template-product .related-products{background:#efe7da!important;padding-left:0!important;padding-right:0!important}
.template-product .related-products .related-products__heading{padding:0 4vw!important;font:400 clamp(34px,4vw,58px)/1 var(--laa-serif)!important;letter-spacing:-.02em!important}
.template-product .related-products ul.grid{gap:0!important;border-top:1px solid rgba(0,0,0,.5)!important;border-bottom:1px solid rgba(0,0,0,.5)!important}
.template-product .related-products .grid__item{background:#efe7da!important;border-right:1px solid rgba(0,0,0,.5)!important;padding:0 22px 28px!important}
.template-product .related-products .grid__item:first-child{border-left:1px solid rgba(0,0,0,.5)!important}
.template-product .related-products .card__media,.template-product .related-products .media{background:#efe7da!important}
.template-product .related-products .card__media img{object-fit:contain!important;padding:7%!important}
.template-product .related-products .card__content{text-align:center!important;padding:16px 0 0!important}
.template-product .related-products .card__heading{font:600 14px/1.25 var(--laa-sans)!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.template-product .related-products .price{font:500 13px/1.2 var(--laa-sans)!important;justify-content:center!important}

/* 3) Refined default product page */
.template-product main#MainContent{background:#f4eee5!important;color:#111!important}
.template-product .product{max-width:1680px!important;margin:0 auto!important;padding:52px 4vw 110px!important;gap:5vw!important;align-items:start!important}
.template-product .product__media-wrapper{background:#efe7da!important}
.template-product .product__media-list{gap:1px!important}
.template-product .product__media-item{background:#efe7da!important;border:0!important}
.template-product .product__media img{object-fit:contain!important;background:#efe7da!important}
.template-product .product__info-wrapper{padding-top:18px!important}
.template-product .product__info-container{max-width:520px!important;margin:0 auto!important}
.template-product .product__text.caption-with-letter-spacing,.template-product .product__text.inline-richtext{font:500 11px/1.3 var(--laa-sans)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#5c5650!important}
.template-product .product__title{margin:14px 0 18px!important}
.template-product .product__title h1{font:400 clamp(44px,4.2vw,70px)/.94 var(--laa-serif)!important;letter-spacing:-.035em!important;color:#111!important}
.template-product .price--large{font:500 18px/1.2 var(--laa-sans)!important;color:#111!important;margin:8px 0 26px!important}
.template-product variant-selects,.template-product variant-radios{display:block!important;margin-top:28px!important}
.template-product .product-form__input .form__label{font:600 10px/1 var(--laa-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:12px!important}
.template-product .product-form__input input[type=radio]+label{border-radius:0!important;border:1px solid #a9a097!important;background:transparent!important;font:500 11px var(--laa-sans)!important;padding:10px 15px!important}
.template-product .product-form__input input[type=radio]:checked+label{background:#111!important;color:#fff!important;border-color:#111!important}
.template-product .quantity{border-radius:0!important;border-color:#aaa198!important}
.template-product .product-form__submit{background:#111!important;color:#fff!important;border:1px solid #111!important}
.template-product .shopify-payment-button__button{background:#fff!important;color:#111!important;border:1px solid #111!important}
.template-product .product-form__submit,.template-product .shopify-payment-button__button{min-height:56px!important;border-radius:0!important;font:600 11px/1 var(--laa-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.template-product .product__description,.template-product .product__description p{font:400 15px/1.75 var(--laa-sans)!important;color:#4f4a45!important}
.template-product .product__accordion{border-color:#bfb7ad!important}
.template-product .accordion__title{font:600 11px/1.2 var(--laa-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important}

/* 4) Collection pages — improve subtitle legibility and cards */
.template-collection .collection-hero__description,.template-collection .collection-hero__description p{font:400 17px/1.7 var(--laa-sans)!important;color:#4e4943!important;max-width:590px!important;letter-spacing:.005em!important}
.template-collection .collection-hero__text-wrapper{padding-top:6vw!important;padding-bottom:6vw!important}
.template-collection .facets__heading,.template-collection .facet-filters__label,.template-collection .product-count__text{font-size:11px!important}
.template-collection #product-grid{gap:0!important;border-top:1px solid rgba(0,0,0,.32)!important;border-left:1px solid rgba(0,0,0,.32)!important}
.template-collection #product-grid .grid__item{padding:0 18px 30px!important;border-right:1px solid rgba(0,0,0,.32)!important;border-bottom:1px solid rgba(0,0,0,.32)!important;background:#efe7da!important}
.template-collection .card__media,.template-collection .media{background:#efe7da!important}
.template-collection .card__media img{object-fit:contain!important;padding:5%!important}
.template-collection .card__content{text-align:center!important;padding:18px 4px 0!important}
.template-collection .card__heading{font:600 14px/1.25 var(--laa-sans)!important;letter-spacing:.02em!important;text-transform:uppercase!important}
.template-collection .price{font:500 13px/1.2 var(--laa-sans)!important;justify-content:center!important;margin-top:8px!important}

/* 5) Footer robustness and closer proportions to reference */
#LinenAuraFooter{display:block!important;visibility:visible!important;opacity:1!important;min-height:360px!important}
.la-amouage-footer{padding-top:78px!important}
.la-amouage-footer__wordmark{display:inline-block!important;color:#fff!important;text-decoration:none!important;font-size:30px!important}
.la-amouage-footer__menu h2,.la-amouage-footer__signup h2{font-size:14px!important;margin-bottom:26px!important}
.la-amouage-footer__menu a{font-size:14px!important;line-height:1.45!important}
.la-amouage-footer__signup-copy,.la-amouage-footer__signup-copy p{font-size:14px!important;line-height:1.55!important}
.la-amouage-footer__brand>p{font-size:14px!important}

@media(max-width:989px){
  .la-product-rail{padding:70px 0!important}
  .la-product-rail__head{padding:0 18px 30px!important}
  .la-luxe-product{flex-basis:82vw!important;min-width:82vw!important;padding:0 18px 26px!important}
  .la-luxe-product__media{aspect-ratio:4/5!important}
  .la-luxe-product__info h3{font-size:14px!important}
  .la-luxe-product__info p{font-size:13px!important}
  .template-product .product{padding:22px 14px 70px!important;gap:28px!important}
  .template-product .product__info-wrapper{padding-top:0!important}
  .template-product .product__title h1{font-size:44px!important}
  .template-product .related-products ul.grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}
  .template-product .related-products .grid__item{min-width:78vw!important;width:78vw!important;max-width:78vw!important;scroll-snap-align:start!important}
  .template-collection .collection-hero__description,.template-collection .collection-hero__description p{font-size:15px!important;line-height:1.65!important}
  .template-collection #product-grid .grid__item{padding:0 8px 20px!important}
  .template-collection .card__heading{font-size:12px!important}
  .template-collection .price{font-size:12px!important}
  #LinenAuraFooter{min-height:420px!important}
}

/* ==========================================================
   Linen Aura v4.5 refinements — sticky v4.3 header,
   continuous announcement ticker, desktop PDP split
   ========================================================== */

/* Continuous black announcement ticker */
.la-amouage-announcement{
  overflow:hidden!important;
  white-space:nowrap!important;
  padding:0!important;
  height:48px!important;
}
.la-amouage-announcement__viewport{
  width:100%;
  overflow:hidden;
  display:flex;
  align-items:center;
  height:100%;
}
.la-amouage-announcement__track{
  display:flex;
  align-items:center;
  width:max-content;
  min-width:max-content;
  animation:laa-announcement-marquee 28s linear infinite;
  will-change:transform;
}
.la-amouage-announcement__item{
  flex:none;
  display:inline-flex;
  align-items:center;
  padding:0 54px;
  font:400 13px/1 var(--laa-sans);
  letter-spacing:.015em;
  color:#fff;
}
.la-amouage-announcement__item::after{
  content:'•';
  margin-left:54px;
  opacity:.45;
}
.la-amouage-announcement:hover .la-amouage-announcement__track{animation-play-state:paused}
@keyframes laa-announcement-marquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media (prefers-reduced-motion:reduce){
  .la-amouage-announcement__track{animation:none!important;transform:none!important}
}

/* Keep the v4.3 cream header frozen while browsing */
.la-amouage-header{
  position:sticky!important;
  top:0!important;
  z-index:999!important;
  width:100%!important;
  box-shadow:0 1px 0 rgba(0,0,0,.08)!important;
}
.la-amouage-header__dropdown{
  top:162px!important;
  z-index:1000!important;
}

/* Product detail page: media left, ALL purchase/details content right */
@media screen and (min-width:990px){
  .template-product .product.grid:not(.product--no-media){
    display:grid!important;
    grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr)!important;
    column-gap:5vw!important;
    row-gap:0!important;
    align-items:start!important;
  }
  .template-product .product.grid:not(.product--no-media) > .product__media-wrapper{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
  }
  .template-product .product.grid:not(.product--no-media) > .product__info-wrapper{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    max-width:none!important;
    padding:18px 0 0!important;
    margin:0!important;
  }
  .template-product .product__info-container{
    width:100%!important;
    max-width:560px!important;
    margin:0!important;
  }
  .template-product .product__column-sticky{
    position:sticky!important;
    top:188px!important;
  }
  .template-product .product__description{
    margin-top:28px!important;
    padding-top:24px!important;
    border-top:1px solid rgba(0,0,0,.24)!important;
  }
}

/* Mobile announcement/header proportions */
@media(max-width:989px){
  .la-amouage-announcement{height:34px!important}
  .la-amouage-announcement__item{padding:0 30px;font-size:10px}
  .la-amouage-announcement__item::after{margin-left:30px}
  .la-amouage-header{top:0!important}
  .template-product .product.grid:not(.product--no-media){display:block!important}
  .template-product .product__info-wrapper{width:100%!important;max-width:none!important}
}


/* ==========================================================
   Linen Aura v4.6 — fixed Amouage-style masthead
   - entire announcement/header chrome stays visible
   - logo is mathematically centered in viewport
   - search/account/bag remain right-aligned
   ========================================================== */
:root{
  --laa-announcement-h:48px;
  --laa-header-top-h:102px;
  --laa-header-nav-h:60px;
  --laa-chrome-h:210px;
}

/* Use a fixed wrapper rather than relying on theme sticky-header JS,
   which can apply hide-on-scroll classes in Dawn. */
.la-amouage-chrome{
  position:fixed!important;
  inset:0 0 auto 0!important;
  z-index:2147482000!important;
  width:100%!important;
  transform:none!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.la-amouage-chrome-spacer{
  display:block!important;
  width:100%!important;
  height:var(--laa-chrome-h)!important;
  min-height:var(--laa-chrome-h)!important;
}

/* Neutralize Dawn header hide-on-scroll behavior for our custom chrome. */
.shopify-section-group-header-group,
.section-header,
.shopify-section-header-sticky,
.shopify-section-header-hidden,
.section-header.animate{
  transform:none!important;
}
.shopify-section-header-hidden{
  top:0!important;
}

.la-amouage-announcement{
  position:relative!important;
  z-index:3!important;
  height:var(--laa-announcement-h)!important;
}
.la-amouage-header{
  position:relative!important;
  top:auto!important;
  z-index:2!important;
  width:100%!important;
  height:calc(var(--laa-header-top-h) + var(--laa-header-nav-h))!important;
  box-shadow:none!important;
}

/* Exact Amouage-like top row geometry: blank left rail, centered wordmark,
   actions on the far right. The center column never shifts when actions change. */
.la-amouage-header__top{
  position:relative!important;
  height:var(--laa-header-top-h)!important;
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;
  align-items:center!important;
  padding:0 38px!important;
}
.la-amouage-header__locale-spacer{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  width:1px!important;
  min-width:1px!important;
}
.la-amouage-header__brand{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  max-width:min(34vw,420px)!important;
  white-space:nowrap!important;
}
.la-amouage-header__brand img{
  max-width:min(310px,32vw)!important;
  max-height:72px!important;
}
.la-amouage-header__brand-primary{
  font-family:var(--laa-sans)!important;
  font-size:34px!important;
  font-weight:400!important;
  letter-spacing:.14em!important;
}
.la-amouage-header__actions{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  white-space:nowrap!important;
}
.la-amouage-header__search{
  order:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-right:22px!important;
  font-size:14px!important;
}
.la-amouage-header__icon{order:1!important}
.la-amouage-header__account{order:2!important}
.la-amouage-header__nav{
  height:var(--laa-header-nav-h)!important;
  min-height:var(--laa-header-nav-h)!important;
}
.la-amouage-header__dropdown{
  top:var(--laa-chrome-h)!important;
  z-index:2147482001!important;
}

/* Because the chrome is fixed, anchor jumps should stop below it. */
html{scroll-padding-top:calc(var(--laa-chrome-h) + 16px)!important}

@media(max-width:989px){
  :root{
    --laa-announcement-h:34px;
    --laa-header-top-h:66px;
    --laa-header-nav-h:0px;
    --laa-chrome-h:100px;
  }
  .la-amouage-header{
    height:var(--laa-header-top-h)!important;
  }
  .la-amouage-header__top{
    height:var(--laa-header-top-h)!important;
    grid-template-columns:44px 1fr 88px!important;
    padding:0 14px!important;
  }
  .la-amouage-header__brand{
    max-width:56vw!important;
  }
  .la-amouage-header__brand img{
    max-width:168px!important;
    max-height:46px!important;
  }
  .la-amouage-header__brand-primary{
    font-size:18px!important;
  }
  .la-amouage-header__actions{
    gap:12px!important;
  }
  .la-amouage-header__search{
    margin-right:0!important;
  }
  .la-amouage-header__search span{display:none!important}
  .la-amouage-header__account{display:none!important}
  .la-amouage-header__nav{display:none!important}
  .la-amouage-header__dropdown{top:var(--laa-chrome-h)!important}
}

/* ==========================================================
   Linen Aura v4.7 — exact Amouage-inspired desktop header geometry
   Reference: centered wordmark, right search/bag/account, nav row below.
   Keeps the scrolling announcement ticker above this masthead.
   ========================================================== */
:root{
  --laa-announcement-h:48px;
  --laa-header-top-h:94px;
  --laa-header-nav-h:68px;
  --laa-chrome-h:210px;
}

/* Cream masthead */
.la-amouage-header{
  background:#f1e9dc!important;
  color:#050505!important;
  border-bottom:0!important;
  height:calc(var(--laa-header-top-h) + var(--laa-header-nav-h))!important;
}

/* Top row — visually identical proportions to the supplied reference */
.la-amouage-header__top{
  position:relative!important;
  height:var(--laa-header-top-h)!important;
  display:block!important;
  padding:0 37px!important;
  border-bottom:0!important;
}

/* no visible left utility content */
.la-amouage-header__locale-spacer{
  display:none!important;
}

/* True viewport-centered wordmark */
.la-amouage-header__brand{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-50%,-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  color:#050505!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  z-index:2!important;
}
.la-amouage-header__brand img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:320px!important;
  max-height:58px!important;
  object-fit:contain!important;
}
.la-amouage-header__brand-primary{
  font-family:var(--laa-sans)!important;
  font-size:48px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
}
.la-amouage-header__brand-secondary{
  display:none!important;
}

/* Right utility rail — search, bag, account */
.la-amouage-header__actions{
  position:absolute!important;
  top:50%!important;
  right:36px!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:31px!important;
  margin:0!important;
  z-index:3!important;
}
.la-amouage-header__search{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 18px 0 0!important;
  padding:0!important;
  font-family:var(--laa-sans)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:0!important;
  color:#050505!important;
}
.la-amouage-header__search svg{
  width:24px!important;
  height:24px!important;
  stroke-width:1.25!important;
}
.la-amouage-header__icon{
  width:25px!important;
  height:28px!important;
  padding:0!important;
  color:#050505!important;
}
.la-amouage-header__icon svg{
  width:24px!important;
  height:24px!important;
  stroke-width:1.2!important;
}
.la-amouage-header__count{
  top:-6px!important;
  right:-8px!important;
}

/* Lower navigation row */
.la-amouage-header__nav{
  height:var(--laa-header-nav-h)!important;
  min-height:var(--laa-header-nav-h)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0 10vw!important;
  background:#f1e9dc!important;
  border:0!important;
}
.la-amouage-header__nav-item{
  flex:1 1 0!important;
  max-width:260px!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.la-amouage-header__nav-link{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:100%!important;
  padding:0 18px!important;
  color:#050505!important;
  font-family:var(--laa-sans)!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.la-amouage-header__nav-link:after{
  bottom:15px!important;
}

/* Fixed chrome remains visible at all times */
.la-amouage-chrome{
  position:fixed!important;
  inset:0 0 auto 0!important;
  width:100%!important;
  z-index:2147482000!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.la-amouage-chrome-spacer{
  height:var(--laa-chrome-h)!important;
  min-height:var(--laa-chrome-h)!important;
}
.la-amouage-header__dropdown{
  top:var(--laa-chrome-h)!important;
}

@media (min-width:990px) and (max-width:1240px){
  .la-amouage-header__brand-primary{font-size:40px!important}
  .la-amouage-header__brand img{max-width:275px!important}
  .la-amouage-header__actions{right:26px!important;gap:22px!important}
  .la-amouage-header__search{font-size:15px!important;margin-right:8px!important}
  .la-amouage-header__nav{padding:0 5vw!important}
  .la-amouage-header__nav-link{font-size:14px!important;padding:0 12px!important}
}

/* Preserve the v4 mobile drawer/header rather than squeezing desktop geometry */
@media (max-width:989px){
  :root{
    --laa-announcement-h:34px;
    --laa-header-top-h:66px;
    --laa-header-nav-h:0px;
    --laa-chrome-h:100px;
  }
  .la-amouage-header{height:var(--laa-header-top-h)!important}
  .la-amouage-header__top{height:var(--laa-header-top-h)!important;padding:0 14px!important}
  .la-amouage-header__brand-primary{font-size:18px!important;letter-spacing:.12em!important}
  .la-amouage-header__brand img{max-width:168px!important;max-height:44px!important}
  .la-amouage-header__brand-secondary{display:none!important}
  .la-amouage-header__actions{right:14px!important;gap:12px!important}
  .la-amouage-header__search{margin:0!important}
  .la-amouage-header__search span{display:none!important}
  .la-amouage-header__account{display:none!important}
  .la-amouage-header__nav{display:none!important}
  .la-amouage-header__menu-toggle{display:block!important}
}

/* v4.8 — footer tuned to supplied Amouage reference */
.la-amouage-footer--exact{
  background:#000!important;
  color:#fff!important;
  border-top:8px solid #f0e7db;
  padding:78px 22px 26px!important;
  min-height:590px;
  font-family:'Assistant',sans-serif!important;
}
.la-amouage-footer--exact .la-amouage-footer__grid{
  max-width:1860px;
  grid-template-columns:1.05fr 1.2fr 1fr 1fr 1.68fr;
  column-gap:4.7vw;
  padding-bottom:74px;
}
.la-amouage-footer--exact .la-amouage-footer__wordmark{
  font-family:'Assistant',sans-serif!important;
  font-size:46px!important;
  line-height:1!important;
  font-weight:400!important;
  letter-spacing:.08em!important;
  margin-bottom:24px!important;
}
.la-amouage-footer--exact .la-amouage-footer__brand>p{
  font-size:20px!important;
  line-height:1.35!important;
  max-width:255px;
  color:#ddd9d5!important;
  margin-bottom:66px!important;
}
.la-amouage-footer--exact .la-amouage-footer__follow{
  max-width:275px;
  font-size:20px!important;
  line-height:1.55!important;
  color:#fff!important;
}
.la-amouage-footer--exact .la-amouage-footer__follow strong{
  font-size:20px!important;
  font-weight:500!important;
  letter-spacing:.02em;
}
.la-amouage-footer--exact .la-amouage-footer__follow span{display:inline!important;margin-left:4px!important}
.la-amouage-footer--exact .la-amouage-footer__socials{gap:24px;margin-top:20px}
.la-amouage-footer--exact .la-amouage-footer__socials a{
  width:42px;height:42px;border:2px solid #fff;background:#fff;color:#000;
}
.la-amouage-footer--exact .la-amouage-footer__socials svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}
.la-amouage-footer--exact .la-amouage-footer__socials a[aria-label="Facebook"] svg,
.la-amouage-footer--exact .la-amouage-footer__socials a[aria-label="TikTok"] svg{fill:currentColor;stroke:none}
.la-amouage-footer--exact .la-amouage-footer__menu h2,
.la-amouage-footer--exact .la-amouage-footer__signup h2{
  font-size:20px!important;line-height:1.15!important;font-weight:500!important;
  letter-spacing:.015em!important;margin:5px 0 30px!important;color:#fff!important;
}
.la-amouage-footer--exact .la-amouage-footer__menu li{margin-bottom:22px!important}
.la-amouage-footer--exact .la-amouage-footer__menu a{
  font-size:20px!important;line-height:1.45!important;color:#d8d5d2!important;font-weight:400!important;
}
.la-amouage-footer--exact .la-amouage-footer__signup-copy,
.la-amouage-footer--exact .la-amouage-footer__signup-copy p{
  font-size:20px!important;line-height:1.35!important;max-width:510px;color:#e0ddda!important;margin-bottom:27px!important;
}
.la-amouage-footer--exact .la-amouage-footer__form input{
  height:62px!important;font-size:18px!important;padding:0 14px!important;border-color:#d9d9d9!important;margin-bottom:30px!important;
}
.la-amouage-footer--exact .la-amouage-footer__form button{
  height:64px!important;padding:0 26px!important;font-size:20px!important;min-width:175px;
}
.la-amouage-footer--exact .la-amouage-footer__consent,
.la-amouage-footer--exact .la-amouage-footer__consent p{
  font-size:16px!important;line-height:1.55!important;color:#d4d0cd!important;max-width:560px;
}
.la-amouage-footer--exact .la-amouage-footer__bottom{
  max-width:1860px;grid-template-columns:110px 1fr 180px;align-items:end;gap:30px;
}
.la-amouage-footer--exact .la-amouage-footer__top{
  width:52px;height:52px;background:#fff;color:#000;border:0;
}
.la-amouage-footer--exact .la-amouage-footer__top svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.4}
.la-amouage-footer--exact .la-amouage-footer__payments{gap:10px!important;align-items:center!important}
.la-amouage-footer--exact .la-amouage-footer__payments svg{height:30px!important;max-width:62px!important;width:auto!important}
.la-amouage-footer--exact .la-amouage-footer__copyright{font-size:11px!important;color:#777!important}

@media(max-width:1100px){
  .la-amouage-footer--exact{padding-top:58px!important;min-height:0}
  .la-amouage-footer--exact .la-amouage-footer__grid{grid-template-columns:1fr 1fr!important;gap:45px 34px!important}
  .la-amouage-footer--exact .la-amouage-footer__signup{grid-column:1/-1}
  .la-amouage-footer--exact .la-amouage-footer__brand>p{margin-bottom:30px!important}
}
@media(max-width:749px){
  .la-amouage-footer--exact{border-top-width:5px;padding:44px 20px 24px!important}
  .la-amouage-footer--exact .la-amouage-footer__grid{grid-template-columns:1fr!important;gap:0!important;padding-bottom:34px}
  .la-amouage-footer--exact .la-amouage-footer__wordmark{font-size:32px!important}
  .la-amouage-footer--exact .la-amouage-footer__brand>p{font-size:16px!important;max-width:280px}
  .la-amouage-footer--exact .la-amouage-footer__follow,
  .la-amouage-footer--exact .la-amouage-footer__follow strong{font-size:16px!important}
  .la-amouage-footer--exact .la-amouage-footer__menu{padding:22px 0!important;border-top:1px solid rgba(255,255,255,.23)}
  .la-amouage-footer--exact .la-amouage-footer__menu h2,
  .la-amouage-footer--exact .la-amouage-footer__signup h2{font-size:15px!important;margin:0 0 16px!important}
  .la-amouage-footer--exact .la-amouage-footer__menu a{font-size:15px!important}
  .la-amouage-footer--exact .la-amouage-footer__menu li{margin-bottom:12px!important}
  .la-amouage-footer--exact .la-amouage-footer__signup{padding-top:30px;border-top:1px solid rgba(255,255,255,.23)}
  .la-amouage-footer--exact .la-amouage-footer__signup-copy,
  .la-amouage-footer--exact .la-amouage-footer__signup-copy p{font-size:16px!important}
  .la-amouage-footer--exact .la-amouage-footer__form input{height:54px!important;font-size:15px!important}
  .la-amouage-footer--exact .la-amouage-footer__form button{height:54px!important;font-size:16px!important}
  .la-amouage-footer--exact .la-amouage-footer__consent,
  .la-amouage-footer--exact .la-amouage-footer__consent p{font-size:12px!important}
  .la-amouage-footer--exact .la-amouage-footer__bottom{grid-template-columns:54px 1fr!important}
  .la-amouage-footer--exact .la-amouage-footer__payments{justify-content:flex-start!important}
  .la-amouage-footer--exact .la-amouage-footer__copyright{grid-column:1/-1;text-align:left!important;margin-top:12px}
}

/* ==========================================================
   Linen Aura v4.9 — Amouage-style PDP rebuild
   - single hero media left with thumbnail navigation
   - all product information / descriptions remain right
   - cleaner sans product typography and accordion treatment
   ========================================================== */

.template-product main#MainContent{
  background:#fff!important;
}

.template-product .shopify-section[id*="MainProduct"],
.template-product .shopify-section[id*="main"]{
  margin:0!important;
}

@media screen and (min-width: 990px){
  .template-product .product.grid:not(.product--no-media){
    display:grid!important;
    grid-template-columns:minmax(0, 50%) minmax(0, 50%)!important;
    gap:0!important;
    max-width:none!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:stretch!important;
  }

  .template-product .product.grid:not(.product--no-media) > .product__media-wrapper{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    background:#f3ede3!important;
    border-right:1px solid rgba(0,0,0,.12)!important;
    min-height:calc(100vh - var(--laa-chrome-h, 162px))!important;
  }

  .template-product .product__media-container,
  .template-product media-gallery,
  .template-product #GalleryViewer-template--main,
  .template-product .product__media-list{
    width:100%!important;
    max-width:none!important;
  }

  .template-product .product--thumbnail_slider .product__media-list{
    margin:0!important;
    padding:0!important;
  }

  .template-product .product--thumbnail_slider .product__media-item{
    width:100%!important;
    max-width:none!important;
    min-height:clamp(650px, calc(100vh - var(--laa-chrome-h, 162px)), 900px)!important;
    background:#f3ede3!important;
    margin:0!important;
  }

  .template-product .product__media-item .product-media-container,
  .template-product .product__media-item .product__modal-opener,
  .template-product .product__media-item .product__media,
  .template-product .product__media-item .media{
    width:100%!important;
    height:100%!important;
    min-height:inherit!important;
    background:#f3ede3!important;
  }

  .template-product .product__media img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    background:#f3ede3!important;
    padding:5.5vw!important;
  }

  .template-product .thumbnail-slider{
    background:#f3ede3!important;
    padding:14px 24px 24px!important;
    margin:0!important;
    border-top:1px solid rgba(0,0,0,.10)!important;
  }

  .template-product .thumbnail-list{
    justify-content:center!important;
    gap:10px!important;
  }

  .template-product .thumbnail-list__item{
    width:72px!important;
    flex:0 0 72px!important;
  }

  .template-product .thumbnail{
    border-radius:0!important;
    border:1px solid rgba(0,0,0,.16)!important;
    background:#fff!important;
  }
  .template-product .thumbnail[aria-current="true"]{
    border:1px solid #111!important;
    box-shadow:none!important;
  }

  .template-product .product.grid:not(.product--no-media) > .product__info-wrapper{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    align-self:stretch!important;
  }

  .template-product .product__info-container{
    max-width:720px!important;
    width:100%!important;
    margin:0 auto!important;
    padding:58px 58px 70px!important;
  }

  .template-product .product__column-sticky{
    position:static!important;
    top:auto!important;
  }
}

/* Product information hierarchy — closer to Amouage reference */
.template-product .product__text.caption-with-letter-spacing,
.template-product .product__text.inline-richtext{
  font-family:var(--laa-sans)!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#77716b!important;
  margin:0 0 12px!important;
}

.template-product .product__title{
  margin:0 0 10px!important;
}
.template-product .product__title h1{
  font-family:var(--laa-sans)!important;
  font-size:clamp(27px,2.1vw,36px)!important;
  font-weight:600!important;
  line-height:1.08!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  color:#0b0b0b!important;
  margin:0!important;
}

.template-product .product__text.subtitle,
.template-product .product__text--subtitle{
  font:400 13px/1.45 var(--laa-sans)!important;
  color:#79736e!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  margin:0 0 28px!important;
}

.template-product .price--large,
.template-product .price-item--regular,
.template-product .price-item--sale{
  font-family:var(--laa-sans)!important;
  font-size:25px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:.03em!important;
  color:#0b0b0b!important;
}
.template-product .product__info-container > .no-js-hidden[id*="price"],
.template-product .product__info-container > div[id*="price"]{
  padding:24px 0 26px!important;
  margin:0!important;
  border-bottom:1px solid #d5d0ca!important;
}

.template-product variant-selects,
.template-product variant-radios{
  margin-top:30px!important;
}
.template-product .product-form__input{
  margin:0 0 18px!important;
  max-width:none!important;
}
.template-product .product-form__input .form__label{
  font:500 11px/1 var(--laa-sans)!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#5d5853!important;
  margin:0 0 12px!important;
}
.template-product .product-form__input input[type=radio]+label{
  min-width:54px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:0!important;
  border:1px solid #bdb7b0!important;
  background:#fff!important;
  color:#292622!important;
  padding:10px 15px!important;
  font:500 12px/1 var(--laa-sans)!important;
  letter-spacing:.02em!important;
  margin:0 8px 8px 0!important;
}
.template-product .product-form__input input[type=radio]:checked+label{
  background:#111!important;
  color:#fff!important;
  border-color:#111!important;
}

.template-product .product-form__quantity{
  margin-top:6px!important;
}
.template-product .quantity{
  width:116px!important;
  min-height:46px!important;
  border:1px solid #bdb7b0!important;
  border-radius:0!important;
  background:#fff!important;
}

.template-product .product-form{
  margin-top:22px!important;
}
.template-product .product-form__buttons{
  max-width:none!important;
  width:100%!important;
}
.template-product .product-form__submit{
  width:100%!important;
  min-height:60px!important;
  margin:0!important;
  background:#0d0d0d!important;
  color:#fff!important;
  border:1px solid #0d0d0d!important;
  border-radius:0!important;
  font:600 13px/1 var(--laa-sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.template-product .product-form__submit:hover{
  background:#252525!important;
}

/* Trust points — clean row, not chunky cards */
.template-product .icon-with-text{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid #d5d0ca!important;
  border-bottom:1px solid #d5d0ca!important;
  margin:30px 0 0!important;
  padding:18px 0!important;
}
.template-product .icon-with-text__item{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 10px!important;
  text-align:center!important;
  border-right:1px solid #e0dcd7!important;
}
.template-product .icon-with-text__item:last-child{border-right:0!important}
.template-product .icon-with-text__item img,
.template-product .icon-with-text__item svg{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}
.template-product .icon-with-text__item span,
.template-product .icon-with-text__item h3{
  font:500 10px/1.35 var(--laa-sans)!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:#292622!important;
}

/* Product description and details all stay in the right column */
.template-product .product__accordion{
  margin:0!important;
  border-top:1px solid #d5d0ca!important;
  border-bottom:0!important;
}
.template-product .product__accordion:last-of-type{
  border-bottom:1px solid #d5d0ca!important;
}
.template-product .product__accordion summary{
  min-height:64px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.template-product .product__accordion .summary__title{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  flex:1!important;
}
.template-product .product__accordion .summary__title svg,
.template-product .product__accordion summary > .svg-wrapper{
  display:none!important;
}
.template-product .accordion__title{
  font:600 13px/1.2 var(--laa-sans)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#111!important;
  margin:0!important;
}
.template-product .product__accordion summary::after,
.template-product .la-pdp-accordion-plus::before,
.template-product .la-pdp-accordion-plus::after{
  content:'';
}
.template-product .product__accordion summary::after{
  content:'+'!important;
  display:block!important;
  font:300 28px/1 var(--laa-sans)!important;
  color:#111!important;
  margin-left:20px!important;
}
.template-product .product__accordion details[open] summary::after{
  content:'−'!important;
}
.template-product .la-pdp-accordion-plus{display:none!important}
.template-product .accordion__content{
  padding:0 0 28px!important;
  color:#4e4944!important;
  font:400 15px/1.75 var(--laa-sans)!important;
}
.template-product .accordion__content h2,
.template-product .accordion__content h3,
.template-product .accordion__content h4{
  font-family:var(--laa-sans)!important;
  color:#111!important;
  font-weight:600!important;
  letter-spacing:.02em!important;
}
.template-product .accordion__content ul{
  padding-left:20px!important;
}

/* Share link quieter */
.template-product .share-button{
  margin-top:20px!important;
  font-family:var(--laa-sans)!important;
}

/* Related products: same clean 3-panel luxury rhythm */
.template-product .related-products{
  background:#f3ede3!important;
  padding-left:0!important;
  padding-right:0!important;
}
.template-product .related-products__heading{
  padding:70px 4vw 34px!important;
  margin:0!important;
  font:400 clamp(30px,3vw,48px)/1.05 var(--laa-serif)!important;
  color:#111!important;
}
.template-product .related-products ul.grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid rgba(0,0,0,.45)!important;
  border-left:1px solid rgba(0,0,0,.45)!important;
}
.template-product .related-products .grid__item{
  width:100%!important;
  max-width:none!important;
  padding:0 24px 36px!important;
  background:#f3ede3!important;
  border-right:1px solid rgba(0,0,0,.45)!important;
  border-bottom:1px solid rgba(0,0,0,.45)!important;
}

@media screen and (max-width: 989px){
  .template-product .product.grid:not(.product--no-media){
    display:block!important;
    padding:0!important;
    background:#fff!important;
  }
  .template-product .product__media-wrapper{
    width:100%!important;
    max-width:none!important;
    background:#f3ede3!important;
  }
  .template-product .product__media-list{
    margin:0!important;
    background:#f3ede3!important;
  }
  .template-product .product__media-item{
    width:100%!important;
    min-height:0!important;
    aspect-ratio:4/5!important;
    background:#f3ede3!important;
  }
  .template-product .product__media-item .media,
  .template-product .product__media-item .product__media{
    width:100%!important;
    height:100%!important;
    background:#f3ede3!important;
  }
  .template-product .product__media img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:7vw!important;
  }
  .template-product .thumbnail-slider{
    padding:10px 14px 16px!important;
    background:#f3ede3!important;
  }
  .template-product .thumbnail-list__item{
    width:58px!important;
    flex:0 0 58px!important;
  }
  .template-product .product__info-wrapper{
    padding:0!important;
    background:#fff!important;
  }
  .template-product .product__info-container{
    max-width:none!important;
    padding:34px 20px 56px!important;
    margin:0!important;
  }
  .template-product .product__title h1{
    font-size:27px!important;
  }
  .template-product .price--large,
  .template-product .price-item--regular,
  .template-product .price-item--sale{
    font-size:22px!important;
  }
  .template-product .icon-with-text{
    grid-template-columns:1fr!important;
    padding:0!important;
  }
  .template-product .icon-with-text__item{
    min-height:48px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    text-align:left!important;
    padding:0!important;
    border-right:0!important;
    border-bottom:1px solid #e0dcd7!important;
  }
  .template-product .icon-with-text__item:last-child{border-bottom:0!important}
  .template-product .related-products ul.grid{
    display:flex!important;
    grid-template-columns:none!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
  }
  .template-product .related-products .grid__item{
    min-width:82vw!important;
    width:82vw!important;
    max-width:82vw!important;
    scroll-snap-align:start!important;
  }
}

/* =========================================================
   v4.10 — PDP trust strip readability fix
   Prevent Dawn's horizontal icon labels from collapsing into
   narrow word-wrapped columns inside the product info panel.
   ========================================================= */
.template-product .product__info-container .icon-with-text,
.template-product .product__info-container .icon-with-text--horizontal{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:0!important;
  align-items:stretch!important;
  overflow:visible!important;
}
.template-product .product__info-container .icon-with-text__item,
.template-product .product__info-container .icon-with-text--horizontal .icon-with-text__item{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 18px!important;
  gap:9px!important;
  border-right:1px solid #e0dcd7!important;
  text-align:center!important;
}
.template-product .product__info-container .icon-with-text__item:last-child{
  border-right:0!important;
}
.template-product .product__info-container .icon-with-text__item .h4,
.template-product .product__info-container .icon-with-text--horizontal .h4,
.template-product .product__info-container .icon-with-text__item span,
.template-product .product__info-container .icon-with-text__item h3{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  font:500 11px/1.35 var(--laa-sans)!important;
  letter-spacing:.065em!important;
  text-transform:uppercase!important;
  color:#292622!important;
}
.template-product .product__info-container .icon-with-text__item img,
.template-product .product__info-container .icon-with-text__item svg,
.template-product .product__info-container .icon-with-text__item .svg-wrapper{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 22px!important;
  object-fit:contain!important;
}
@media screen and (max-width:749px){
  .template-product .product__info-container .icon-with-text,
  .template-product .product__info-container .icon-with-text--horizontal{
    grid-template-columns:1fr!important;
    border-bottom:1px solid #d5d0ca!important;
  }
  .template-product .product__info-container .icon-with-text__item,
  .template-product .product__info-container .icon-with-text--horizontal .icon-with-text__item{
    min-height:54px!important;
    flex-direction:row!important;
    justify-content:flex-start!important;
    padding:0 4px!important;
    gap:12px!important;
    border-right:0!important;
    border-bottom:1px solid #e0dcd7!important;
    text-align:left!important;
  }
  .template-product .product__info-container .icon-with-text__item:last-child{
    border-bottom:0!important;
  }
  .template-product .product__info-container .icon-with-text__item .h4,
  .template-product .product__info-container .icon-with-text__item span,
  .template-product .product__info-container .icon-with-text__item h3{
    width:auto!important;
    white-space:nowrap!important;
    text-align:left!important;
    font-size:11px!important;
  }
}

/* =========================================================
   v4.11 — Editorial collection introduction
   Removes embedded description-card markup and gives every
   collection an understated luxury editorial introduction.
   ========================================================= */
.template-collection .laa-collection-intro{
  background:#f5f1e9;
  color:#111;
  border-bottom:1px solid rgba(17,17,17,.13);
}
.template-collection .laa-collection-intro__inner{
  width:100%;
  max-width:1600px;
  margin:0 auto;
  padding:clamp(58px,7vw,112px) clamp(24px,5vw,84px) clamp(54px,6vw,96px);
}
.template-collection .laa-collection-intro__copy{
  max-width:940px;
  margin:0 auto;
  text-align:center;
}
.template-collection .laa-collection-intro__eyebrow{
  margin:0 0 22px;
  font:600 12px/1.2 var(--laa-sans)!important;
  letter-spacing:.16em!important;
  text-transform:uppercase;
  color:#5f5a53;
}
.template-collection .laa-collection-intro__title{
  margin:0!important;
  font:400 clamp(48px,5.2vw,78px)/.98 var(--laa-serif)!important;
  letter-spacing:-.042em!important;
  color:#111!important;
  text-wrap:balance;
}
.template-collection .laa-collection-intro__rule{
  width:56px;
  height:1px;
  margin:30px auto 24px;
  background:#9a9286;
}
.template-collection .laa-collection-intro__description{
  max-width:760px;
  margin:0 auto;
  font:400 18px/1.72 var(--laa-sans)!important;
  letter-spacing:.003em!important;
  color:#4f4a44!important;
  text-wrap:pretty;
}
.template-collection .laa-collection-intro__media{
  margin:58px 0 0;
  overflow:hidden;
  background:#e9e2d7;
  min-height:0;
}
.template-collection .laa-collection-intro__media img{
  width:100%;
  height:auto;
  max-height:700px;
  object-fit:cover;
  object-position:center;
  display:block;
}
.template-collection .laa-collection-intro--with-image .laa-collection-intro__inner{
  display:grid;
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  align-items:center;
  gap:clamp(48px,6vw,110px);
  padding-top:clamp(44px,5vw,78px);
  padding-bottom:clamp(44px,5vw,78px);
}
.template-collection .laa-collection-intro--with-image .laa-collection-intro__copy{
  margin:0;
  max-width:630px;
  text-align:left;
}
.template-collection .laa-collection-intro--with-image .laa-collection-intro__rule{
  margin-left:0;
  margin-right:0;
}
.template-collection .laa-collection-intro--with-image .laa-collection-intro__description{
  margin:0;
  max-width:590px;
}
.template-collection .laa-collection-intro--with-image .laa-collection-intro__media{
  margin:0;
}
@media screen and (max-width:989px){
  .template-collection .laa-collection-intro__inner,
  .template-collection .laa-collection-intro--with-image .laa-collection-intro__inner{
    display:block;
    padding:48px 20px 50px;
  }
  .template-collection .laa-collection-intro__copy,
  .template-collection .laa-collection-intro--with-image .laa-collection-intro__copy{
    margin:0 auto;
    max-width:760px;
    text-align:center;
  }
  .template-collection .laa-collection-intro__eyebrow{font-size:11px!important;margin-bottom:16px}
  .template-collection .laa-collection-intro__title{font-size:clamp(40px,11vw,56px)!important;line-height:1!important}
  .template-collection .laa-collection-intro__rule,
  .template-collection .laa-collection-intro--with-image .laa-collection-intro__rule{margin:24px auto 20px}
  .template-collection .laa-collection-intro__description,
  .template-collection .laa-collection-intro--with-image .laa-collection-intro__description{
    margin:0 auto;
    font-size:16px!important;
    line-height:1.68!important;
    max-width:640px;
  }
  .template-collection .laa-collection-intro__media,
  .template-collection .laa-collection-intro--with-image .laa-collection-intro__media{
    margin:36px -20px -50px;
  }
  .template-collection .laa-collection-intro__media img{
    max-height:none;
    aspect-ratio:4/3;
    object-fit:cover;
  }
}


/* ==========================================================
   Linen Aura v4.13 — centered product pricing + footer type
   ========================================================== */
/* Keep every luxury product price directly centered under its title */
.la-luxe-product__info{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.la-luxe-product__info h3,.la-luxe-product__info p{width:100%!important;text-align:center!important}
.la-luxe-product__info p{display:block!important;margin-left:auto!important;margin-right:auto!important}

/* Dawn cards used by related products / collection grids */
.template-product .related-products .card__content,
.template-product .related-products .card__information,
.template-product .related-products .card-information,
.template-collection .card__content,
.template-collection .card__information,
.template-collection .card-information{
  text-align:center!important;
}
.template-product .related-products .card-information>.price,
.template-product .related-products .price,
.template-product .related-products .price__container,
.template-collection .card-information>.price,
.template-collection .price,
.template-collection .price__container{
  width:100%!important;
  text-align:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.template-product .related-products .price__regular,
.template-product .related-products .price__sale,
.template-collection .price__regular,
.template-collection .price__sale{
  width:100%!important;
  text-align:center!important;
}

/* Footer secondary typography now mirrors the header-menu system */
.la-amouage-footer--exact .la-amouage-footer__brand>p,
.la-amouage-footer--exact .la-amouage-footer__follow,
.la-amouage-footer--exact .la-amouage-footer__follow strong,
.la-amouage-footer--exact .la-amouage-footer__menu a,
.la-amouage-footer--exact .la-amouage-footer__signup-copy,
.la-amouage-footer--exact .la-amouage-footer__signup-copy p{
  font-family:'Assistant','Jost',Arial,sans-serif!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:400!important;
  letter-spacing:.015em!important;
}
.la-amouage-footer--exact .la-amouage-footer__follow strong{font-weight:500!important;text-transform:uppercase!important}
.la-amouage-footer--exact .la-amouage-footer__brand>p,
.la-amouage-footer--exact .la-amouage-footer__menu a,
.la-amouage-footer--exact .la-amouage-footer__signup-copy,
.la-amouage-footer--exact .la-amouage-footer__signup-copy p{color:#d8d5d2!important}
.la-amouage-footer--exact .la-amouage-footer__consent,
.la-amouage-footer--exact .la-amouage-footer__consent p{
  font-family:'Assistant','Jost',Arial,sans-serif!important;
  font-size:11px!important;
  line-height:1.55!important;
  letter-spacing:.01em!important;
  color:#aaa6a2!important;
}
@media(max-width:749px){
  .la-amouage-footer--exact .la-amouage-footer__brand>p,
  .la-amouage-footer--exact .la-amouage-footer__follow,
  .la-amouage-footer--exact .la-amouage-footer__follow strong,
  .la-amouage-footer--exact .la-amouage-footer__menu a,
  .la-amouage-footer--exact .la-amouage-footer__signup-copy,
  .la-amouage-footer--exact .la-amouage-footer__signup-copy p{font-size:13px!important}
}

/* ==========================================================
   Linen Aura v4.15 — luxury policy + editorial information pages
   ========================================================== */
:root{
  --laa-page-cream:#f3eee4;
  --laa-page-paper:#f8f6f2;
  --laa-page-ink:#151412;
  --laa-page-muted:#615d57;
  --laa-page-rule:#d8d1c8;
}

/* Shopify-generated policy pages */
.template-policy #MainContent,
.template-page #MainContent{background:var(--laa-page-paper)!important}

.laa-policy-page__hero,
.laa-editorial-page__hero{
  min-height:210px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:52px 24px 46px;
  text-align:center;
  background:
    radial-gradient(circle at 20% 20%,rgba(255,255,255,.72),transparent 38%),
    linear-gradient(135deg,#f3ede2 0%,#ebe2d5 50%,#f7f3eb 100%);
  border-bottom:1px solid var(--laa-page-rule);
}
.laa-policy-page__eyebrow,
.laa-editorial-page__eyebrow{
  margin:0 0 14px!important;
  font:500 11px/1.2 var(--laa-sans)!important;
  letter-spacing:.18em!important;
  text-transform:uppercase;
  color:#6b655e;
}
.laa-policy-page__hero-title,
.laa-editorial-page__hero-title{
  margin:0!important;
  max-width:1000px;
  font:400 clamp(38px,4.3vw,66px)/1 var(--laa-serif)!important;
  letter-spacing:-.035em!important;
  color:var(--laa-page-ink)!important;
  text-wrap:balance;
}

.laa-policy-page__layout,
.laa-editorial-page__layout{
  width:min(1520px,calc(100% - 80px));
  margin:0 auto;
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:clamp(64px,7vw,132px);
  padding:72px 0 96px;
  align-items:start;
}
.laa-editorial-page__layout{padding-top:68px!important;padding-bottom:96px!important}

.laa-policy-page__nav,
.laa-editorial-page__nav{
  position:sticky;
  top:245px;
  border-left:1px solid var(--laa-page-rule);
  background:#f5f2ed;
  padding:8px 0;
}
.laa-policy-page__nav a,
.laa-editorial-page__nav a{
  position:relative;
  display:block;
  padding:15px 18px;
  font:500 12px/1.2 var(--laa-sans)!important;
  letter-spacing:.075em!important;
  text-transform:uppercase;
  color:#252321!important;
  text-decoration:none!important;
  transition:background .25s ease,color .25s ease;
}
.laa-policy-page__nav a:hover,
.laa-editorial-page__nav a:hover{background:#ece6dc;color:#000!important}
.laa-policy-page__nav a.is-active::before{
  content:"";
  position:absolute;
  left:-1px;
  top:10px;
  bottom:10px;
  width:3px;
  background:#111;
}

.laa-policy-page__content,
.laa-editorial-page__content{
  max-width:980px;
  min-width:0;
}

/* Neutralize Shopify's narrow default policy shell */
.laa-policy-page .shopify-policy__container{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
.laa-policy-page .shopify-policy__title{display:none!important}
.laa-policy-page .shopify-policy__body,
.laa-editorial-page__content .rte{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:var(--laa-page-muted)!important;
  font-family:var(--laa-sans)!important;
  font-size:16px!important;
  line-height:1.78!important;
  letter-spacing:.006em!important;
}
.laa-policy-page .shopify-policy__body p,
.laa-policy-page .shopify-policy__body li,
.laa-editorial-page__content .rte p,
.laa-editorial-page__content .rte li{
  font-family:var(--laa-sans)!important;
  font-size:16px!important;
  line-height:1.78!important;
  letter-spacing:.006em!important;
  color:var(--laa-page-muted)!important;
}
.laa-policy-page .shopify-policy__body p,
.laa-editorial-page__content .rte p{margin:0 0 20px!important}
.laa-policy-page .shopify-policy__body ul,
.laa-policy-page .shopify-policy__body ol,
.laa-editorial-page__content .rte ul,
.laa-editorial-page__content .rte ol{padding-left:22px!important;margin:0 0 26px!important}

.laa-policy-page .shopify-policy__body h1,
.laa-policy-page .shopify-policy__body h2,
.laa-policy-page .shopify-policy__body h3,
.laa-policy-page .shopify-policy__body h4,
.laa-editorial-page__content .rte h1,
.laa-editorial-page__content .rte h2,
.laa-editorial-page__content .rte h3,
.laa-editorial-page__content .rte h4{
  color:var(--laa-page-ink)!important;
  font-family:var(--laa-sans)!important;
  letter-spacing:.01em!important;
}
.laa-policy-page .shopify-policy__body h1,
.laa-editorial-page__content .rte h1{
  margin:0 0 30px!important;
  font-size:31px!important;
  line-height:1.2!important;
  font-weight:500!important;
}
.laa-policy-page .shopify-policy__body h2,
.laa-editorial-page__content .rte h2{
  margin:44px 0 18px!important;
  padding-top:6px;
  font-size:22px!important;
  line-height:1.3!important;
  font-weight:600!important;
}
.laa-policy-page .shopify-policy__body h3,
.laa-editorial-page__content .rte h3{
  margin:34px 0 14px!important;
  font-size:17px!important;
  line-height:1.35!important;
  font-weight:600!important;
  text-transform:none!important;
}
.laa-policy-page .shopify-policy__body h4,
.laa-editorial-page__content .rte h4{
  margin:28px 0 12px!important;
  font-size:15px!important;
  font-weight:600!important;
}
.laa-policy-page .shopify-policy__body a,
.laa-editorial-page__content .rte a{
  color:#1b1a18!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:3px!important;
}
.laa-policy-page .shopify-policy__body table,
.laa-editorial-page__content .rte table{
  width:100%!important;
  border-collapse:collapse!important;
  margin:30px 0!important;
  font-size:14px!important;
}
.laa-policy-page .shopify-policy__body th,
.laa-policy-page .shopify-policy__body td,
.laa-editorial-page__content .rte th,
.laa-editorial-page__content .rte td{
  padding:14px 12px!important;
  border-bottom:1px solid var(--laa-page-rule)!important;
  text-align:left!important;
}
.laa-policy-page .shopify-policy__body hr,
.laa-editorial-page__content .rte hr{
  border:0!important;
  border-top:1px solid var(--laa-page-rule)!important;
  margin:38px 0!important;
}

/* Generic information pages: remove Dawn's narrow-page visual remnants */
.laa-editorial-page .page-width,
.laa-editorial-page .page-width--narrow{max-width:none!important}

@media screen and (max-width:989px){
  .laa-policy-page__hero,.laa-editorial-page__hero{min-height:170px;padding:42px 20px 38px}
  .laa-policy-page__hero-title,.laa-editorial-page__hero-title{font-size:clamp(36px,9vw,52px)!important}
  .laa-policy-page__layout,.laa-editorial-page__layout{
    width:calc(100% - 40px);
    display:block;
    padding:42px 0 70px!important;
  }
  .laa-policy-page__nav,.laa-editorial-page__nav{
    position:static;
    display:flex;
    overflow-x:auto;
    white-space:nowrap;
    border-left:0;
    border-top:1px solid var(--laa-page-rule);
    border-bottom:1px solid var(--laa-page-rule);
    margin:0 0 40px;
    padding:0;
    scrollbar-width:none;
  }
  .laa-policy-page__nav::-webkit-scrollbar,.laa-editorial-page__nav::-webkit-scrollbar{display:none}
  .laa-policy-page__nav a,.laa-editorial-page__nav a{flex:0 0 auto;padding:15px 17px;font-size:11px!important}
  .laa-policy-page__nav a.is-active::before{left:12px;right:12px;top:auto;bottom:-1px;width:auto;height:2px}
  .laa-policy-page .shopify-policy__body,
  .laa-policy-page .shopify-policy__body p,
  .laa-policy-page .shopify-policy__body li,
  .laa-editorial-page__content .rte,
  .laa-editorial-page__content .rte p,
  .laa-editorial-page__content .rte li{font-size:15px!important;line-height:1.72!important}
  .laa-policy-page .shopify-policy__body h2,.laa-editorial-page__content .rte h2{font-size:20px!important;margin-top:36px!important}
}

/* v4.16 — mobile menu drawer reliability fix
   The fixed Amouage chrome uses an intentionally very high z-index. The drawer
   must sit above it or it opens underneath the header and appears not to work. */
@media (max-width:989px){
  .amx-drawer{
    position:fixed!important;
    inset:0!important;
    z-index:2147483000!important;
    display:block!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:visibility 0s linear .38s,opacity .28s ease!important;
  }
  .amx-drawer.is-open{
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transition-delay:0s!important;
  }
  .amx-drawer__backdrop{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    background:rgba(0,0,0,.42)!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
    opacity:0!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent;
  }
  .amx-drawer.is-open .amx-drawer__backdrop{opacity:1!important}
  .amx-drawer__panel{
    position:absolute!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(90vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;
    background:#f0e8db!important;
    color:#0b0b0b!important;
    transform:translate3d(100%,0,0)!important;
    transition:transform .38s cubic-bezier(.22,.61,.36,1)!important;
    padding:24px 24px max(28px,env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    box-shadow:-24px 0 60px rgba(0,0,0,.12)!important;
  }
  .amx-drawer.is-open .amx-drawer__panel{transform:translate3d(0,0,0)!important}
  .amx-drawer__top{
    min-height:52px!important;
    padding:0 0 18px!important;
    border-bottom:1px solid rgba(11,11,11,.18)!important;
  }
  .amx-drawer__title{
    font:400 19px/1 var(--laa-sans)!important;
    letter-spacing:.14em!important;
    color:#0b0b0b!important;
  }
  .amx-drawer__close{
    width:44px!important;
    height:44px!important;
    display:grid!important;
    place-items:center!important;
    margin:-8px -10px -8px 0!important;
    color:#0b0b0b!important;
    cursor:pointer!important;
    font:300 34px/1 var(--laa-sans)!important;
    -webkit-tap-highlight-color:transparent;
  }
  .amx-drawer__nav{padding:18px 0!important}
  .amx-drawer__link,.amx-drawer__group summary{
    min-height:56px!important;
    padding:17px 2px!important;
    border-bottom:1px solid rgba(11,11,11,.13)!important;
    font:400 15px/1.25 var(--laa-sans)!important;
    letter-spacing:.015em!important;
    text-transform:uppercase!important;
    color:#0b0b0b!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent;
  }
  .amx-drawer__group summary span{transition:transform .25s ease!important}
  .amx-drawer__submenu{padding:8px 0 14px!important}
  .amx-drawer__submenu a{
    padding:10px 3px!important;
    font:400 13px/1.45 var(--laa-sans)!important;
    color:#4b4741!important;
  }
  .amx-drawer__submenu .amx-drawer__subchild{padding-left:18px!important;color:#6a655e!important}
  .amx-drawer__footer{
    gap:10px 22px!important;
    padding-top:20px!important;
    margin-top:8px!important;
    border-top:1px solid rgba(11,11,11,.18)!important;
  }
  .amx-drawer__footer a{
    font:500 10px/1.4 var(--laa-sans)!important;
    letter-spacing:.1em!important;
    color:#0b0b0b!important;
  }
  html.la-mobile-menu-open,html.la-mobile-menu-open body{
    overflow:hidden!important;
    height:100%!important;
    touch-action:none!important;
  }
  .la-amouage-header__menu-toggle{
    position:relative!important;
    z-index:2!important;
    width:40px!important;
    height:40px!important;
    padding:8px!important;
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent;
  }
}
\n\n/* v4.17 — single-owner mobile drawer guard.\n   Final mobile rules intentionally win over all older drawer declarations. */\n@media (max-width:989px){\n  #mobileMenu.amx-drawer{\n    position:fixed!important;inset:0!important;z-index:2147483000!important;\n    display:block!important;visibility:hidden!important;opacity:0!important;\n    pointer-events:none!important;\n  }\n  #mobileMenu.amx-drawer.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}\n  #mobileMenu.amx-drawer .amx-drawer__panel{\n    left:auto!important;right:0!important;top:0!important;bottom:0!important;\n    width:min(90vw,390px)!important;max-width:390px!important;height:100dvh!important;\n    transform:translate3d(100%,0,0)!important;\n  }\n  #mobileMenu.amx-drawer.is-open .amx-drawer__panel{transform:translate3d(0,0,0)!important}\n  #menuToggle{display:block!important;pointer-events:auto!important;touch-action:manipulation!important}\n}\n