*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body, "Assistant", system-ui, sans-serif);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.icon{vertical-align:middle;flex-shrink:0}:root{--step-0: 1rem;--step-1: calc(1.25rem * var(--type-scale));--step-2: calc(1.7rem * var(--type-scale));--step-3: calc(clamp(2.1rem, 3.4vw, 2.9rem) * var(--type-scale));--step-4: calc(clamp(2.8rem, 5.4vw, 4.6rem) * var(--type-scale));--step-5: calc(clamp(3.4rem, 8vw, 6.4rem) * var(--type-scale));--space-1: .5rem;--space-2: 1rem;--space-3: 1.75rem;--space-4: 3rem;--space-5: 5rem;--space-6: 7.5rem;--wrap: 1280px;--on-ink: #F3ECDD;--on-ink-dim: rgba(243, 236, 221, .66);--border-on-ink: rgba(243, 236, 221, .18);--gold-soft: rgba(210, 170, 54, .14)}.h-display{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:400;line-height:1.08;letter-spacing:-.015em;margin:0}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-2);display:flex;width:fit-content;align-items:center;gap:.7rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block;flex:0 0 auto}.eyebrow--center{justify-content:center;margin-inline:auto}.eyebrow--center:after{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.lead{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.7;color:var(--muted);max-width:62ch}.pull-quote{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.32;letter-spacing:-.01em;margin:0}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2.5rem,780px)}.section{position:relative;padding-block:clamp(3.5rem,7vw,var(--space-6))}.section>.wrap{position:relative;z-index:1}.section--paper{background:var(--surface)}.section--cream{background:var(--bg)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--ink .eyebrow{color:var(--gold)}.section--ink .h-display,.section--ink .pull-quote{color:var(--on-ink)}.section--ink .lead,.section--ink p{color:var(--on-ink-dim)}.section--ink .btn{border-color:var(--on-ink);color:var(--on-ink)}.section--ink .btn:hover{background:var(--on-ink);color:var(--ink)}.section--ink .btn--gold{border-color:var(--gold);color:var(--gold)}.section--ink .btn--gold:hover{background:var(--gold);color:var(--ink)}.section--divider{border-top:1px solid var(--border)}.section--ink.section--divider{border-top-color:var(--border-on-ink)}.section__head{max-width:60ch;margin-bottom:var(--space-4)}.section__head--center{max-width:66ch;margin-inline:auto;text-align:center}.section__head .h-display{font-size:var(--step-3);position:relative;display:inline-block;padding-bottom:.5rem}.section__head .h-display:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gold);transform:scaleX(1);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s}.section__head--center .h-display:after{left:50%;width:64px;transform:translate(-50%) scaleX(1)}.js-motion .section__head.reveal .h-display:after{transform:scaleX(0)}.js-motion .section__head--center.reveal .h-display:after{transform:translate(-50%) scaleX(0)}.js-motion .section__head.reveal.is-in .h-display:after{transform:scaleX(1)}.js-motion .section__head--center.reveal.is-in .h-display:after{transform:translate(-50%) scaleX(1)}.section__head .lead{margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.9rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{background:var(--ink);color:var(--bg)}.btn--gold{border-color:var(--gold);color:var(--gold)}.btn--gold:hover{background:var(--gold);color:var(--ink)}.btn--ghost{border-color:#ffffffb3;color:#fff}.btn--ghost:hover{background:#fff;color:var(--ink)}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.js-motion .reveal.is-in{opacity:1;transform:none}.js-motion .reveal:nth-child(2){transition-delay:.07s}.js-motion .reveal:nth-child(3){transition-delay:.14s}.js-motion .reveal:nth-child(4){transition-delay:.21s}@media(prefers-reduced-motion:reduce){.js-motion .reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2);z-index:99;background:var(--ink);color:var(--bg);padding:.7rem 1.2rem}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.pattern--soft{opacity:.6}.pattern--bold{opacity:1.4}.pattern--guilloche{opacity:.06;background-image:repeating-radial-gradient(circle at 50% 50%,transparent 0 10px,var(--gold) 10px 10.6px,transparent 10.6px 21px),repeating-radial-gradient(circle at 18% 22%,transparent 0 15px,var(--gold) 15px 15.5px,transparent 15.5px 32px);background-size:240px 240px,380px 380px}.pattern--rings{opacity:.07;background-image:repeating-radial-gradient(circle at 82% 12%,transparent 0 26px,var(--gold) 26px 27px,transparent 27px 58px);background-size:620px 620px;background-repeat:no-repeat}.pattern--chevron{opacity:.045;background-image:repeating-linear-gradient(135deg,var(--gold) 0 1px,transparent 1px 14px),repeating-linear-gradient(45deg,var(--gold) 0 1px,transparent 1px 14px);background-size:28px 28px}.pattern--grain{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E")}.pattern--rule{inset:auto 0 0 0;height:1px;opacity:1;background:linear-gradient(90deg,transparent,var(--gold) 22%,var(--gold) 78%,transparent)}.pattern--frame{opacity:1;margin:clamp(12px,2vw,26px);border:1px solid var(--gold-soft)}.pattern__c{position:absolute;width:22px;height:22px}.pattern__c:before,.pattern__c:after{content:"";position:absolute;background:var(--gold)}.pattern__c:before{width:22px;height:1px}.pattern__c:after{width:1px;height:22px}.pattern__c--tl{top:0;left:0}.pattern__c--tr{top:0;right:0}.pattern__c--tr:after{right:0}.pattern__c--bl{bottom:0;left:0}.pattern__c--bl:before{bottom:0}.pattern__c--br{bottom:0;right:0}.pattern__c--br:before{bottom:0}.pattern__c--br:after{right:0}.section--ink .pattern--guilloche,.section--ink .pattern--rings,.section--ink .pattern--chevron{filter:none;opacity:.09}[data-parallax]{will-change:transform}.reveal--wipe{clip-path:inset(0 0 0 0)}.js-motion .reveal--wipe{clip-path:inset(0 0 100% 0);opacity:1;transform:none;transition:clip-path .95s cubic-bezier(.2,.7,.2,1)}.js-motion .reveal--wipe.is-in{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.js-motion .reveal--wipe{clip-path:inset(0 0 0 0)!important;transition:none!important}[data-parallax]{transform:none!important}}.announcement{padding-block:.6rem;position:relative;z-index:2}.announcement__inner{display:flex;justify-content:center;text-align:center;font-size:.78rem;letter-spacing:.04em}.announcement a{text-decoration:underline;text-underline-offset:2px}.header{position:relative;background:var(--bg);z-index:50;padding-block:var(--space-3);border-bottom:1px solid var(--border);transition:padding-block .25s ease,box-shadow .25s ease}.header.is-sticky{position:sticky;top:0}.header.is-condensed{padding-block:var(--space-1);box-shadow:0 8px 24px #00000014}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.header__logo{display:inline-flex;flex:0 0 auto}.header__logo .logo{transition:none}.header__nav ul{display:flex;align-items:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.header__nav li{position:static}.header__nav a,.header__nav>ul>li>button{display:inline-flex;align-items:center;gap:.35em;background:none;border:0;cursor:pointer;font-size:.82rem;letter-spacing:.04em;color:var(--ink);padding:.4rem 0;font-family:inherit}.header__nav a:hover,.header__nav>ul>li>button:hover{color:var(--gold)}.header__actions{display:flex;align-items:center;gap:var(--space-1)}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:0;cursor:pointer;color:var(--ink);position:relative}.header__icon:hover{color:var(--gold)}.header__burger{display:none}.header__count{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:.62rem;line-height:16px;text-align:center}.megamenu{position:absolute;inset-inline:0;top:100%;background:var(--surface);border-top:1px solid var(--border);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.megamenu.is-open{visibility:visible;opacity:1;pointer-events:auto}.megamenu__list{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:var(--space-3) 0}.megamenu__list a{font-size:.85rem}.search-panel{position:absolute;inset-inline:0;top:100%;background:var(--surface);border-top:1px solid var(--border);visibility:hidden;opacity:0;pointer-events:none;padding-block:var(--space-3);transition:opacity .2s ease;z-index:45}.search-panel.is-open{visibility:visible;opacity:1;pointer-events:auto}.search-panel form{display:flex;gap:var(--space-2);align-items:center}.search-panel input{flex:1;border:1px solid var(--border);background:var(--bg);padding:.7rem 1rem;font-size:.9rem;color:var(--ink)}.menu-mobile{position:fixed;top:0;right:30%;bottom:0;left:0;background:var(--bg);transform:translate(-100%);transition:transform .3s ease;z-index:60;overflow-y:auto;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border)}.menu-mobile.is-open{transform:translate(0)}.menu-mobile ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.menu-mobile li a{display:block;padding:.75rem 0;font-size:1rem;border-bottom:1px solid var(--border)}.menu-mobile li.is-child a{padding-left:var(--space-2);font-size:.9rem;color:var(--muted)}@media(max-width:860px){.header__nav--left{display:none}.header__burger{display:inline-flex}}.footer{position:relative;background:var(--ink);color:var(--bg);padding-block:var(--space-5) var(--space-3);overflow:hidden}.footer__grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-4)}.footer__brand .logo{display:block}.footer__claim{max-width:32ch;margin:var(--space-2) 0;opacity:.75}.footer__col h3{color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--space-2)}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.footer__col a{opacity:.8}.footer__col a:hover{opacity:1}.footer address{font-style:normal;line-height:1.9;opacity:.8}.footer form{display:flex;gap:.6rem;margin-top:var(--space-2)}.footer input[type=email]{flex:1;min-width:0;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--bg);padding:.7rem 1rem;font-size:.85rem}.footer__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.15);font-size:.8rem;opacity:.75}.social{display:flex;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.social a{display:inline-flex;color:var(--bg);opacity:.85}.social a:hover{opacity:1}.payment-icons{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;color:var(--bg);opacity:.55}@media(max-width:960px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer__grid{grid-template-columns:1fr}}.section__head{margin-bottom:var(--space-4)}.section__head .h-display{font-size:var(--step-3)}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.link-gold{display:inline-flex;align-items:center;gap:.5rem;color:var(--gold);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;transition:gap .25s ease}.link-gold:hover{gap:.9rem}.rte{color:var(--muted)}.rte p{margin:0 0 var(--space-2)}.rte p:last-child{margin-bottom:0}.hero{position:relative;height:var(--hero-h, 85vh);min-height:420px;background:var(--ink);overflow:hidden}.hero__track{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;opacity:0;transition:opacity .9s ease}.hero__slide.is-active{opacity:1;z-index:1}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#2a2927b8,#2a29272e 68%),linear-gradient(0deg,#2a2927ad,#2a292700 58%)}.hero__content{position:relative;z-index:1;color:#fff;padding-block:var(--space-6);max-width:60ch}.hero__content .eyebrow{color:#fff}.hero__content .eyebrow:before{background:var(--gold)}.hero__title{color:#fff;font-size:clamp(2.2rem,4.6vw,3.9rem);max-width:none;padding-bottom:.18em;margin-bottom:var(--space-3)}.hero__line{display:block;white-space:nowrap}@media(max-width:700px){.hero__title{font-size:clamp(1.7rem,6.4vw,2.4rem)}.hero__line{white-space:normal}}.hero__arrow{position:absolute;top:50%;z-index:3;transform:translateY(-50%);display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.45);background:#2a292747;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .25s ease,border-color .25s ease}.hero__arrow:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.hero__arrow--prev{left:var(--space-2)}.hero__arrow--prev .icon{transform:rotate(180deg)}.hero__arrow--next{right:var(--space-2)}@media(max-width:860px){.hero__arrow{width:42px;height:42px}.hero__arrow--prev{left:.4rem}.hero__arrow--next{right:.4rem}}.hero .pattern--frame{z-index:2}.hero__cue{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);z-index:3;width:34px;height:54px;display:flex;justify-content:center}.hero__cue-line{width:1px;height:100%;background:linear-gradient(var(--gold),transparent);transform-origin:top;animation:hero-cue 2.2s ease-in-out infinite}@keyframes hero-cue{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.hero__cue-line{animation:none}}@keyframes hero-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero__slide.is-active .hero__img{animation:hero-ken 12s ease-out forwards}.hero__dots{position:absolute;z-index:2;bottom:var(--space-3);right:max(var(--space-3),calc((100% - var(--wrap)) / 2));display:flex;gap:.6rem}.hero__dots button{width:34px;height:3px;padding:0;border:0;cursor:pointer;background:#fff6;transition:background .25s ease}.hero__dots button[aria-selected=true]{background:var(--gold)}@media(prefers-reduced-motion:reduce){.hero__slide.is-active .hero__img{animation:none}}@media(max-width:700px){.hero{height:min(var(--hero-h, 85vh),70vh)}.hero__veil{background:linear-gradient(0deg,#2a2927c7,#2a292740)}}.usp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);text-align:center}.usp__icon{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;border:1px solid var(--border);color:var(--gold);margin-bottom:var(--space-2)}.usp__title{position:relative;margin:0 0 var(--space-2);padding-bottom:var(--space-2);font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:var(--step-1);font-weight:400;line-height:1.25}.usp__title:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:42px;height:1px;background:var(--gold)}.usp__text{margin:0;color:var(--muted);font-size:.92rem}.collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.tile{display:block}.tile__media{display:block;position:relative;aspect-ratio:4 / 5;background:var(--surface);border:1px solid var(--border);overflow:hidden}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.tile:hover .tile__media img{transform:scale(1.04)}.tile__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2)}.tile__title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:var(--step-1)}.tile:hover .tile__title{color:var(--gold)}.tile__count{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--surface);overflow:hidden;border:1px solid var(--border)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:opacity .45s ease,transform .8s ease}.card__img--back{opacity:0}.card:hover .card__img--back{opacity:1}.card:hover .card__media--swap .card__img--front{opacity:0}.card:hover .card__img{transform:scale(1.03)}.card__flag{position:absolute;top:.8rem;left:.8rem;background:var(--gold);color:var(--ink);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .6rem}.card__vendor{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:.9rem 0 .3rem}.card__title{font-size:.95rem;font-weight:400;margin:0 0 .5rem;line-height:1.4}.card__title a:hover{color:var(--gold)}.price__was{color:var(--muted);margin-right:.5rem}.price--sale .price__now{color:var(--gold)}.media-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:center}.media-text--right .media-text__media{order:2}.media-text__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.media-text__media:not(:has(img)){display:none}.media-text__grid:not(:has(img)){grid-template-columns:1fr}.media-text__body .h-display{font-size:var(--step-3);margin-bottom:var(--space-2)}.media-text__body .btn{margin-top:var(--space-2)}@media(max-width:800px){.media-text__grid{grid-template-columns:1fr}.media-text--right .media-text__media{order:0}}.marquee-section{padding-block:var(--space-4);border-block:1px solid var(--border)}.marquee{overflow:hidden}.marquee__track{display:flex;align-items:center;width:max-content;list-style:none;margin:0;padding:0;animation:marquee var(--speed, 45s) linear infinite}.marquee__item{flex:0 0 auto;margin-right:var(--space-5);color:var(--muted);font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.marquee__item img{height:34px;width:auto;object-fit:contain}@keyframes marquee{to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{animation-play-state:paused}}.newsletter{background:var(--ink);color:var(--bg);overflow:hidden}.newsletter__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-4);align-items:center}.newsletter__title{font-size:var(--step-3);margin-bottom:var(--space-2)}.newsletter .rte{color:inherit;opacity:.78}.newsletter form{display:flex;gap:.6rem}.newsletter input[type=email]{flex:1;min-width:0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.3);background:transparent;color:var(--bg);font-size:.9rem}.newsletter input[type=email]::placeholder{color:#ffffff8c}@media(max-width:800px){.newsletter__inner{grid-template-columns:1fr}}.collection__head{position:relative;padding-block:var(--space-4);border-bottom:1px solid var(--border);overflow:hidden}.collection__head>.wrap{position:relative;z-index:1}.collection__head .h-display{font-size:var(--step-3)}.collection__desc{max-width:62ch;margin-top:var(--space-2)}.collection__layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4);align-items:start;padding-block:var(--space-4)}.collection__filters-toggle{display:none}.filters{display:grid;gap:var(--space-3);align-content:start}@media(min-width:861px){.filters{position:sticky;top:calc(var(--space-3) + 60px)}}.filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.filters__head h2{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:var(--step-1);font-weight:400;margin:0}.filters__reset{background:none;border:0;padding:0;cursor:pointer;color:var(--gold);font-family:inherit;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.filters__group{display:grid;gap:.45rem;margin:0;padding:0;border:0}.filters__group legend{padding:0;margin-bottom:.6rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.filters__group label{display:flex;align-items:center;gap:.55rem;font-size:.88rem;cursor:pointer}.filters__group input[type=checkbox]{accent-color:var(--gold)}.filters__group input[type=range]{width:100%;accent-color:var(--gold)}.filters__group output{font-size:.82rem;color:var(--muted)}.collection__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.collection__count{margin:0;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.collection__sort{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.collection__sort select{border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:.5rem .7rem;font-family:inherit;font-size:.82rem;letter-spacing:normal;text-transform:none}.collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);padding-top:var(--space-3)}.collection__empty{color:var(--muted);padding-top:var(--space-3)}@media(max-width:860px){.collection__layout{grid-template-columns:1fr}.collection__filters-toggle{display:inline-flex;justify-self:start}.filters{position:fixed;top:0;right:25%;bottom:0;left:0;z-index:60;overflow-y:auto;align-content:start;background:var(--bg);border-right:1px solid var(--border);padding:var(--space-4) var(--space-3);transform:translate(-100%);transition:transform .3s ease}.filters.is-open{transform:translate(0)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product__layout{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-4);align-items:start;padding-block:var(--space-4)}.product__stage{position:relative;aspect-ratio:1;background:var(--surface);border:1px solid var(--border);overflow:hidden}.product__stage img{width:100%;height:100%;object-fit:contain;padding:6%}.product__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:var(--space-1) 0 0;padding:0}.product__thumbs button{width:84px;aspect-ratio:1;padding:4px;cursor:pointer;background:var(--surface);border:1px solid var(--border);transition:border-color .25s ease}.product__thumbs button:hover{border-color:var(--muted)}.product__thumbs button.is-active{border-color:var(--gold)}.product__thumbs img{width:100%;height:100%;object-fit:contain}.product__title{font-size:var(--step-3);margin-bottom:var(--space-2)}.product__price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--step-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.product__saving{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.product__variants{padding-top:var(--space-3)}.product__variants label{display:grid;gap:.5rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.product__variants select{border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:.7rem .9rem;font-family:inherit;font-size:.9rem;letter-spacing:normal;text-transform:none}.product__buy{display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;padding-block:var(--space-3)}.product__qty{display:inline-flex;align-items:stretch;border:1px solid var(--border)}.product__qty button{width:42px;background:transparent;border:0;cursor:pointer;color:var(--ink);font-size:1.1rem;line-height:1}.product__qty button:hover{color:var(--gold)}.product__qty input{width:56px;border:0;border-inline:1px solid var(--border);background:transparent;color:var(--ink);font-family:inherit;font-size:.95rem;text-align:center;-moz-appearance:textfield}.product__qty input::-webkit-outer-spin-button,.product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add{flex:1;min-width:220px;justify-content:center}.accordion{border-top:1px solid var(--border)}.accordion details{border-bottom:1px solid var(--border)}.accordion summary{cursor:pointer;padding-block:var(--space-2);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";float:right;color:var(--gold)}.accordion details[open] summary:after{content:"\2212"}.accordion .rte{padding-bottom:var(--space-3);font-size:.92rem}.accordion .rte h3{font-size:.95rem;letter-spacing:.04em;margin:var(--space-2) 0 .4rem}.related{border-top:1px solid var(--border)}.related .h-display{font-size:var(--step-2);margin-bottom:var(--space-3)}@media(max-width:860px){.product__layout{grid-template-columns:1fr}.product__add{min-width:0}}.page__head{position:relative;padding-block:var(--space-4);border-bottom:1px solid var(--border);overflow:hidden}.page__head>.wrap{position:relative;z-index:1}.page__head .h-display{font-size:var(--step-3)}.page__body{max-width:68ch;padding-block:var(--space-4);font-size:1.02rem}.page__body p{margin:0 0 var(--space-2);color:var(--ink)}.contact__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-4);padding-block:var(--space-4);align-items:start}.contact__grid h2{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:var(--step-1);font-weight:400;margin:0 0 var(--space-2)}.contact__info address{font-style:normal;line-height:1.9}.contact__info address a:hover{color:var(--gold)}.contact__vat{color:var(--muted);font-size:.85rem}.contact__info .social a{color:var(--ink)}.contact__hours{margin-top:var(--space-3)}.contact__form label{display:grid;gap:.4rem;margin-bottom:var(--space-2);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact__form input,.contact__form textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:.8rem 1rem;font-family:inherit;font-size:.95rem;letter-spacing:normal;text-transform:none}.contact__form textarea{resize:vertical}.contact__map{margin-top:var(--space-3);border-top:1px solid var(--border)}.contact__map iframe{display:block}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);padding-block:var(--space-4)}.post__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--surface);border:1px solid var(--border);margin-bottom:var(--space-2)}.post__media img{width:100%;height:100%;object-fit:cover}.post__date{margin:0 0 .4rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.post__title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:var(--step-1);font-weight:400;line-height:1.3;margin:0 0 .6rem}.post__title a:hover{color:var(--gold)}.post__excerpt{margin:0 0 var(--space-2);color:var(--muted)}.article__body{max-width:68ch;padding-block:var(--space-4);font-size:1.02rem}.article__foot{padding-bottom:var(--space-5)}.cart__empty{color:var(--muted);margin-block:var(--space-2) var(--space-3)}.cart__table{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.cart__table td{border-bottom:1px solid var(--border);padding:var(--space-2) .6rem;vertical-align:middle}.cart__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-3)}.cart__note{color:var(--muted);font-size:.85rem;margin-top:var(--space-3)}.cart .h-display{font-size:var(--step-3)}.search__field{position:relative;max-width:520px;margin-top:var(--space-3)}.search__field input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:.9rem 3rem .9rem 1rem;font-family:inherit;font-size:1rem}.search__field .icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search .collection__main{padding-block:var(--space-4)}.notfound{overflow:hidden}.notfound__inner{max-width:46ch;padding-block:var(--space-4)}.notfound__inner .h-display{font-size:var(--step-3);margin-bottom:var(--space-2)}.notfound__inner p{color:var(--muted);margin-bottom:var(--space-3)}@media(max-width:860px){.contact__grid{grid-template-columns:1fr}}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);text-align:center}.stats__item{display:grid;gap:.4rem;justify-items:center}.stats__num{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;color:var(--gold);font-variant-numeric:tabular-nums}.stats__label{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-dim)}.testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.quote{position:relative;margin:0;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border:1px solid var(--border)}.quote__mark{position:absolute;top:-18px;left:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--ink)}.quote__text{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-size:1.12rem;line-height:1.5;margin:0 0 var(--space-2)}.quote__author{display:grid;gap:.1rem}.quote__name{font-size:.85rem;letter-spacing:.04em}.quote__role{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.services__item{padding:var(--space-3);border:1px solid var(--border);background:var(--bg);transition:border-color .3s ease,transform .3s ease}.services__item:hover{border-color:var(--gold);transform:translateY(-3px)}.services__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--gold);color:var(--gold);margin-bottom:var(--space-2)}.services__title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:400;font-size:1.15rem;margin:0 0 .5rem}.services__text{margin:0;color:var(--muted);font-size:.92rem}.blog-teaser__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.post--teaser .post__media--empty{position:relative;display:block}.editorial__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,var(--space-5));align-items:center}.editorial--right .editorial__media{order:2}.editorial__media{position:relative;aspect-ratio:4 / 5;overflow:hidden}.editorial__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.06)}.editorial__ph{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border:1px solid var(--border);display:block}.editorial__media .pattern--frame{z-index:2}.editorial__title{font-size:var(--step-4);margin-bottom:var(--space-3)}.editorial__quote{color:var(--gold);margin-bottom:var(--space-3);padding-left:var(--space-2);border-left:2px solid var(--gold)}.section--ink .editorial__quote{color:var(--gold)}.editorial__text{margin-bottom:var(--space-3)}@media(max-width:820px){.editorial__grid{grid-template-columns:1fr}.editorial--right .editorial__media{order:0}.editorial__media{aspect-ratio:3 / 2}}.card__media{transition:border-color .35s ease}.card:hover .card__media{border-color:var(--gold)}.tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 0 var(--gold);transition:box-shadow .35s ease}.tile:hover .tile__media:after{box-shadow:inset 0 0 0 2px var(--gold)}#dopo-hero{position:relative;top:0}.section__head--split{margin-bottom:var(--space-4)}.section__head--split .h-display{font-size:var(--step-3)}.breadcrumb{display:flex;align-items:center;gap:.6rem;padding-top:var(--space-3);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.breadcrumb a:hover{color:var(--gold)}.breadcrumb__current{color:var(--ink)}.product__trust{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-3);padding:var(--space-3) 0;border-block:1px solid var(--border)}.product__trust li{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.04em;color:var(--muted)}.product__trust .icon{color:var(--gold)}@media(min-width:861px){.product__gallery{position:sticky;top:calc(var(--space-3) + 60px)}}.page__lead{margin-top:var(--space-3);max-width:60ch}.page__head--article .wrap{text-align:left}.cart__blank{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4) 0}.cart__blank-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:1px solid var(--border);color:var(--gold)}.cart__blank .cart__empty{margin:0;font-size:1.05rem}.notfound{min-height:60vh;display:grid;place-items:center;text-align:center}.notfound__inner{margin-inline:auto}.notfound__inner .h-display{font-size:var(--step-4)}.notfound__inner p{color:var(--on-ink-dim)}.blog__grid .post{display:flex;flex-direction:column}.blog__grid .post__excerpt{flex:1 0 auto}.page__split{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,var(--space-5));align-items:start;padding-top:var(--space-4)}.page__split--left .page__media{order:0}.page__split--right .page__media{order:2}.page__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin-bottom:var(--space-4)}.page__media img{width:100%;height:100%;object-fit:cover}.page__media .pattern--frame{z-index:2}.page__split .page__body{max-width:none;padding-block:0}.rte h3{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:400;font-size:var(--step-1);margin:var(--space-3) 0 .5rem}@media(min-width:861px){.page__split--right .page__media{position:sticky;top:calc(var(--space-3) + 60px)}}@media(max-width:820px){.page__split{grid-template-columns:1fr}.page__split--right .page__media{order:0}.page__media{aspect-ratio:3 / 2}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1817167a;opacity:0;transition:opacity .35s ease;cursor:pointer}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--bg);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .38s cubic-bezier(.2,.7,.2,1)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--border)}.cart-drawer__head h2{margin:0;font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:400;font-size:var(--step-1)}.cart-drawer__close{background:none;border:0;cursor:pointer;color:var(--ink);display:inline-flex;padding:.3rem}.cart-drawer__close:hover{color:var(--gold)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-3)}.cart-drawer__empty{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding-block:var(--space-5);color:var(--muted)}.cart-drawer__items{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cart-drawer__item{display:flex;gap:var(--space-2);align-items:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.cart-drawer__item img{width:64px;height:64px;object-fit:cover;border:1px solid var(--border)}.cart-drawer__item-info{display:grid;gap:.2rem}.cart-drawer__item-title{font-size:.9rem}.cart-drawer__item-meta{font-size:.8rem;color:var(--muted)}.cart-drawer__foot{margin-top:var(--space-3);display:grid;gap:var(--space-2)}.cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__foot .btn{justify-content:center}@media(prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__scrim{transition:none}}@media(prefers-reduced-motion:reduce){.services__item:hover{transform:none}}.product__description{margin-block:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--muted)}.product__description>:first-child{margin-top:0}.product__description>:last-child{margin-bottom:0}.product__note{display:flex;align-items:flex-start;gap:.6rem;margin:var(--space-2) 0 0;padding:.7rem .9rem;background:var(--gold-soft);border-left:2px solid var(--gold);font-size:.88rem;line-height:1.5;color:var(--ink)}.product__note .icon{color:var(--gold);margin-top:.15rem}.miluna__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-4),6vw,var(--space-6));align-items:center}.miluna__media{position:relative;padding-bottom:clamp(2.5rem,7vw,5rem)}.miluna__video{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#000;border:1px solid var(--border-on-ink)}.miluna__video video{width:100%;height:100%;object-fit:cover;display:block}.miluna__photo{position:absolute;right:-6%;bottom:0;width:46%;margin:0;border:1px solid var(--border-on-ink);background:var(--ink)}.miluna__photo img{width:100%;aspect-ratio:1;object-fit:cover}.miluna__photo figcaption{padding:.55rem .7rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-dim)}.miluna__title{font-size:var(--step-3)}.miluna__claim{color:var(--gold);margin:var(--space-2) 0 var(--space-3);padding-left:var(--space-2);border-left:2px solid var(--gold)}.miluna__text{color:var(--on-ink-dim);max-width:52ch}.miluna__points{list-style:none;padding:0;margin:var(--space-3) 0 var(--space-4);display:grid;gap:.7rem}.miluna__points li{display:flex;align-items:center;gap:.7rem;font-size:.92rem;color:var(--on-ink)}.miluna__points .icon{color:var(--gold)}@media(max-width:860px){.miluna__grid{grid-template-columns:1fr}.miluna__media{padding-bottom:0;max-width:460px}.miluna__photo{position:static;width:100%;margin-top:var(--space-2)}.miluna__photo img{aspect-ratio:16 / 10}}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:var(--space-4)}.pagination__link{min-width:42px;padding:.6rem .8rem;text-align:center;border:1px solid var(--border);font-size:.82rem;color:var(--muted);transition:border-color .2s ease,color .2s ease}.pagination__link:hover{border-color:var(--gold);color:var(--ink)}.pagination__link.is-current{border-color:var(--gold);color:var(--gold)}.cart__variant{display:block;font-size:.8rem;color:var(--muted)}.cart__table input[type=number]{width:68px;padding:.45rem .5rem;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.cart__remove{color:var(--muted)}.cart__remove:hover{color:var(--gold)}.cart__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters__price{display:flex;gap:var(--space-2);margin-bottom:.8rem}.filters__price label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--muted)}.filters__price input{width:100%;min-width:0;padding:.45rem .55rem;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.9rem}.filters__group output{display:block;margin-top:.5rem;font-size:.82rem;color:var(--muted)}.footer__credit{white-space:nowrap}.footer__credit a{color:var(--gold)}.footer__credit a:hover{text-decoration:underline}@media(max-width:860px){.header__inner{gap:.5rem}.header__icon{flex:0 0 auto}.header__logo{flex:1 1 auto;min-width:0;justify-content:center}.header__logo .logo{width:min(100%,180px);height:auto}}@media(max-width:480px){.header__account{display:none}}.menu-mobile__account{display:none}@media(max-width:480px){.menu-mobile__account{display:block}}@media(pointer:coarse){.social a{width:40px;height:40px;align-items:center;justify-content:center}.social{gap:.25rem;margin-left:-.6rem}.footer__col li a{display:inline-block;padding-block:.45rem}.filters__group label{min-height:40px}.filters__group input[type=checkbox]{width:20px;height:20px}.filters__reset{padding:.6rem .2rem}.breadcrumb a{padding-block:.5rem}.link-gold{padding-block:.45rem}}.hero__dots button{height:24px;background:transparent!important;position:relative}.hero__dots button:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);background:#ffffff73}.hero__dots button[aria-selected=true]:before{background:var(--gold)}.card__vendor{font-size:.75rem}@media(max-width:700px){.hero__arrow{top:auto;bottom:1rem;transform:none;width:40px;height:40px}.hero__arrow--prev{left:1rem}.hero__arrow--next{left:calc(1rem + 48px);right:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
