:root{--ink: #16130f;--ink-soft: #3d372f;--ink-faint: rgba(22, 19, 15, .55);--paper: #faf7f1;--ivory: #f2ecdf;--ivory-2: #ece4d3;--cream: #fdfbf7;--gold: #b19a63;--gold-deep: #8d7746;--gold-soft: rgba(177, 154, 99, .16);--line: rgba(22, 19, 15, .13);--line-gold: rgba(177, 154, 99, .45);--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Jost", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1);--shadow-card: 0 18px 45px -22px rgba(22, 19, 15, .22);--container: 1560px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;font-weight:300;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}::selection{background:#b19a6347}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(18px,4vw,64px)}.h-serif{font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:.005em}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:500;letter-spacing:.42em;text-transform:uppercase}.eyebrow__rule{width:42px;height:1px;background:var(--gold);display:inline-block}.eyebrow--gold{color:var(--gold-deep)}.eyebrow--light{color:var(--gold)}.eyebrow--light .eyebrow__rule{background:var(--gold)}.section{padding-block:clamp(70px,9vw,132px)}.section--flush-top{padding-top:0}.section--tight{padding-block:clamp(48px,6vw,84px)}.section--tint{background:var(--ivory)}.section--cream{background:var(--cream)}.section--dark{background:var(--ink);color:#efe9dc}.section--dark .section-head__sub{color:#efe9dca8}.section-head{text-align:center;max-width:780px;margin:0 auto clamp(36px,5vw,64px)}.section-head--left{text-align:left;margin-left:0}.section-head .h-serif{font-size:clamp(34px,4.4vw,62px);margin-top:18px}.section-head--tint .h-serif{color:var(--paper)}.section-head__sub{margin-top:18px;color:var(--ink-faint);font-weight:300;font-size:clamp(15px,1.15vw,17px);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;padding:19px 38px;min-height:20px;border:1px solid transparent;position:relative;overflow:hidden;transition:color .45s var(--ease),background .45s var(--ease),border-color .45s var(--ease);white-space:nowrap;cursor:pointer}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:after{transform:translateY(0)}.btn>*{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{color:var(--ink)}.btn--gold{background:var(--gold);color:#1c1711}.btn--gold:hover{color:var(--ink)}.btn--outline{border-color:var(--line);color:var(--ink);background:transparent}.btn--outline:hover{border-color:var(--gold)}.btn--outline-light{border-color:#efe9dc59;color:#efe9dc}.btn--outline-light:hover{border-color:var(--gold);color:var(--gold)}.btn--light{background:var(--paper);color:var(--ink)}.btn--light:hover{background:var(--ivory)}.btn--ghost{background:transparent;color:inherit}.btn--ghost:hover{color:var(--gold-deep)}.btn--sm{padding:13px 24px;font-size:11px}.btn--lg{padding:22px 46px;font-size:13px}.btn[disabled]{opacity:.45;pointer-events:none}.btn--outline-light:hover:after{background:var(--ink)}.u-link{position:relative;display:inline-block}.u-link:after{content:"";position:absolute;left:0;bottom:-5px;height:1px;width:100%;background:currentColor;transform:scaleX(.35);transform-origin:left;opacity:.5;transition:transform .5s var(--ease),opacity .5s var(--ease)}.u-link:hover:after{transform:scaleX(1);opacity:1}.reveal{opacity:1;transform:none}.reveal.is-in{animation:revealIn .9s var(--ease) both}@keyframes revealIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reveal.is-in{animation:none}html{scroll-behavior:auto}*{animation-duration:1ms!important}}.site-header{position:sticky;top:0;z-index:90;background:#faf7f1eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.announce{background:var(--ink);color:#faf7f1d9;text-align:center;font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;padding:10px 18px}.announce b{color:var(--gold);font-weight:500}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:0}.brand{display:flex;align-items:center;gap:14px;padding-block:18px;min-width:max-content}.brand__mark{font-family:var(--serif);font-weight:600;font-size:27px;letter-spacing:.09em;line-height:1;color:var(--ink)}.brand__mark em{font-style:normal;color:var(--gold-deep)}.brand__tag{font-size:7.5px;letter-spacing:.52em;color:var(--ink-faint);text-transform:uppercase;margin-top:4px}.brand__glyph{width:26px;height:26px}.nav-desktop{display:flex;gap:clamp(16px,1.7vw,30px)}.nav-desktop a,.nav-desktop button.nav-link{font-size:11.5px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);padding:30px 2px 26px;position:relative;transition:color .3s}.nav-desktop a:hover,.nav-desktop button.nav-link:hover{color:var(--gold-deep)}.nav-desktop a:after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:1px;background:var(--gold);transition:right .45s var(--ease)}.nav-desktop a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:2px}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:color .3s,background .3s;border-radius:50%;position:relative}.icon-btn:hover{color:var(--gold-deep);background:#b19a6314}.icon-btn .count-pip{position:absolute;top:7px;right:6px;min-width:15px;height:15px;padding-inline:3px;background:var(--ink);color:var(--paper);border-radius:8px;font-size:9px;line-height:15px;text-align:center;letter-spacing:0}.icon-btn .count-pip--gold{background:var(--gold);color:#17120c}.menu-btn-mobile{display:none}.nav-mobile{display:flex;flex-direction:column;padding:10px 4px 26px}.nav-mobile a,.nav-mobile button{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;padding:15px 2px;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);display:flex;justify-content:space-between;align-items:center;width:100%}.nav-mobile .nav-mobile__shop{font-family:var(--serif);font-size:22px;letter-spacing:.08em;text-transform:none}.nav-mobile__tag{font-size:9px;letter-spacing:.4em;color:var(--ink-faint)}.hero{position:relative;background:var(--ivory);overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(58% 75% at 88% 18%,rgba(177,154,99,.13),transparent 62%),radial-gradient(46% 60% at 6% 88%,rgba(22,19,15,.05),transparent 60%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;min-height:min(88vh,880px);gap:clamp(20px,4vw,60px)}.hero__content{padding-block:clamp(64px,9vh,110px) clamp(140px,18vh,170px);z-index:2}.hero__eyebrow{font-size:11px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-deep);display:inline-flex;align-items:center;gap:16px}.hero__eyebrow:before{content:"";width:54px;height:1px;background:var(--gold)}.hero__title{font-family:var(--serif);font-weight:500;font-size:clamp(64px,8.6vw,148px);line-height:.92;letter-spacing:-.01em;margin:30px 0 10px}.hero__title .t-fill{color:transparent;-webkit-text-stroke:1.2px rgba(22,19,15,.85)}.hero__title .t-gold{color:var(--gold-deep);font-style:italic}.hero__sub{margin-top:30px;max-width:470px;color:var(--ink-soft);font-size:clamp(15px,1.2vw,17.5px);font-weight:300;line-height:1.85}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:42px}.hero__meta{display:flex;gap:40px;margin-top:56px}.hero__meta div{border-left:1px solid var(--line-gold);padding-left:16px}.hero__meta b{display:block;font-weight:500;font-size:13px;letter-spacing:.18em}.hero__meta span{font-size:10px;letter-spacing:.24em;color:var(--ink-faint);text-transform:uppercase}.hero__art{position:relative;align-self:stretch;min-height:520px;z-index:1}.hero__frame-a{position:absolute;top:7%;right:0;bottom:12%;left:8%}.hero__frame-b{position:absolute;top:34%;right:10%;bottom:-6%;left:42%}.hero__art .sm-wrap,.hero__frame-a>.sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.hero__frame-a>.sm-wrap,.hero__frame-a .sm-wrap{width:100%;height:100%}.hero__frame-a{overflow:hidden}.hero__ring{position:absolute;left:-4%;top:-3.4%;width:23vw;max-width:330px;aspect-ratio:1;border:1px solid rgba(177,154,99,.4);border-radius:50%;pointer-events:none}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-faint);font-size:9.5px;letter-spacing:.42em;text-transform:uppercase;z-index:3}.hero__scroll-line{width:1px;height:52px;background:var(--line);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--gold);animation:scrollDrop 2.2s var(--ease) infinite}@keyframes scrollDrop{0%{top:-50%}60%,to{top:110%}}@keyframes slowZoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@media (prefers-reduced-motion: no-preference){.kenburns img{animation:slowZoom 14s ease-out forwards alternate infinite}}.hero__word{position:absolute;inset-inline:0;top:6%;text-align:center;pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none}.hero__word span{font-family:var(--serif);font-size:clamp(90px,18vw,300px);color:transparent;-webkit-text-stroke:1px rgba(22,19,15,.1);font-style:italic;letter-spacing:.06em}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5.5vw,90px);align-items:center}.split--rev{direction:rtl}.split--rev>*{direction:ltr}.split__media{position:relative}.split__label{font-family:var(--sans);font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-deep);display:flex;gap:14px;align-items:center;margin-bottom:22px}.split__label:before{content:"";width:36px;height:1px;background:var(--gold)}.split h2{font-size:clamp(36px,4.6vw,64px);margin-bottom:22px}.split h2 em{font-style:italic;color:var(--gold-deep)}.split p.lead{color:var(--ink-soft);font-size:clamp(15.5px,1.2vw,18px);line-height:1.85;max-width:54ch}.split__points{margin-top:30px;display:grid;gap:14px}.split__points li{list-style:none;display:flex;gap:14px;align-items:flex-start;font-size:14.5px;letter-spacing:.02em;color:var(--ink-soft)}.split__points li:before{content:"";margin-top:8px;width:26px;height:1px;background:var(--gold);flex:none}.split .btn-row{margin-top:38px;display:flex;gap:14px;flex-wrap:wrap}.grid-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;background:var(--ivory);overflow:hidden}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(22,19,15,.05);pointer-events:none}.pc-ratio{aspect-ratio:5 / 5.6}.product-card__media .sm-wrap,.product-card__media img,.product-card__media .sm-ph{width:100%;height:100%}.product-card__media img{object-fit:cover;transition:transform 1.1s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.045)}.pc-quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;background:#faf7f1f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-size:11px;letter-spacing:.3em;text-transform:uppercase;padding:15px 10px;text-align:center;opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.product-card:hover .pc-quick,.pc-quick:focus-visible{opacity:1;transform:none}.pc-quick:hover{background:var(--ink);color:var(--paper)}.pc-wish{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;background:#faf7f1e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;color:var(--ink);transition:all .3s}.pc-wish:hover{background:var(--ink);color:var(--paper)}.pc-wish.is-wished{color:var(--gold-deep)}.pc-wish.is-wished svg{fill:currentColor}.pc-badge{position:absolute;top:14px;left:14px;z-index:3;font-size:9.5px;letter-spacing:.34em;background:var(--ink);color:var(--paper);padding:7px 12px 7px 14px}.pc-body{padding:18px 2px 0;display:flex;flex-direction:column;gap:7px}.pc-cat{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep)}.pc-name{font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1.1}.pc-name a:hover{color:var(--gold-deep)}.pc-sku{font-size:11px;letter-spacing:.14em;color:var(--ink-faint)}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.pc-price{font-size:15.5px;font-weight:400;letter-spacing:.04em}.pc-colors{display:flex;gap:7px}.pc-colors i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(22,19,15,.18);cursor:pointer;transition:transform .25s;position:relative}.pc-colors i:hover{transform:scale(1.22)}.pc-colors i.sel{box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px var(--gold)}.pc-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);margin-top:14px}.pc-actions a,.pc-actions button{padding:13px 6px;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;text-align:center;transition:background .3s,color .3s}.pc-actions a{border-right:1px solid var(--line);color:var(--ink)}.pc-actions a:hover{background:#b19a631f;color:var(--gold-deep)}.pc-actions button{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;gap:8px}.pc-actions button:hover{background:var(--gold-deep)}.pc-actions button.added{background:#3d6b52}.grid-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px)}.ed-block{position:relative;overflow:hidden}.ed-block__inner{position:relative;overflow:hidden;background:var(--ivory)}.ed-block__ratio{aspect-ratio:4 / 5}.ed-block .sm-wrap,.ed-block img,.ed-block .sm-ph{width:100%;height:100%}.ed-block img{object-fit:cover;transition:transform 1.3s var(--ease)}.ed-block:hover img,.ed-block:focus-within img{transform:scale(1.05)}.ed-block__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#14100ac7,#14100a14 44%,#14100a05)}.ed-block__body{position:absolute;inset:auto 0 0 0;z-index:2;padding:clamp(22px,3vw,40px);color:var(--paper)}.ed-block__no{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:16px}.ed-block__body h3{font-family:var(--serif);font-size:clamp(30px,3vw,46px);font-weight:500;margin:6px 0 10px}.ed-block__body p{font-size:13.5px;line-height:1.7;color:#faf7f1d1;max-width:42ch;margin-bottom:18px}.ed-block__btn{font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--paper);display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid rgba(177,154,99,.8);padding-bottom:7px;transition:color .3s,border-color .3s,gap .3s}.ed-block__btn:hover{color:var(--gold);gap:16px}.lookbook-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.lb{position:relative;overflow:hidden;background:var(--ivory)}.lb .sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lb img{object-fit:cover;transition:transform 1.2s var(--ease),filter 1.2s}.lb:hover img{transform:scale(1.06)}.lb__tag{position:absolute;left:16px;bottom:14px;z-index:2;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--paper);padding:6px 10px;border:1px solid rgba(250,247,241,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-1{grid-column:span 5;aspect-ratio:4 / 5;grid-row:span 2}.lb-2{grid-column:span 4;aspect-ratio:1 / 1}.lb-3{grid-column:span 3;aspect-ratio:3 / 4}.lb-4{grid-column:span 7;aspect-ratio:21 / 11}.lb-5{grid-column:span 3;aspect-ratio:3 / 4}.lb-6{grid-column:span 4;aspect-ratio:1/1}@media (max-width: 960px){.lookbook-grid{grid-template-columns:repeat(2,1fr)}.lb-1,.lb-4{grid-column:span 2;aspect-ratio:4 / 3;grid-row:auto}.lb-2,.lb-3,.lb-5,.lb-6{grid-column:span 1;aspect-ratio:1 / 1}}.section--dark .split__label,.section--dark .eyebrow{color:var(--gold)}.bespoke-card{border:1px solid rgba(239,233,220,.16);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:14px;transition:border-color .4s,background .4s,transform .4s;background:#efe9dc05}.bespoke-card:hover{border-color:var(--gold);background:#b19a630d;transform:translateY(-4px)}.bespoke-card .num{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:22px}.bespoke-card h3{font-family:var(--serif);font-size:clamp(20px,1.6vw,26px);font-weight:500;letter-spacing:.06em}.bespoke-card p{color:#efe9dcad;font-size:13.5px;line-height:1.8}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,26px)}.journal-card{display:flex;flex-direction:column}.journal-card .sm-wrap{aspect-ratio:4 / 3;width:100%}.journal-card .sm-wrap img,.journal-card .sm-ph{width:100%;height:100%;object-fit:cover}.journal-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.journal-card:hover img{transform:scale(1.05)}.jc-meta{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin:20px 0 10px}.journal-card h3{font-family:var(--serif);font-weight:600;font-size:clamp(21px,1.8vw,27px);line-height:1.2}.journal-card h3 a:hover{color:var(--gold-deep)}.journal-card p{margin-top:10px;color:var(--ink-faint);font-size:14.5px;line-height:1.8}.journal-card .jc-more{margin-top:18px}.grid-features{display:grid;grid-template-columns:repeat(3,1fr)}.feature{padding:clamp(28px,3vw,46px) clamp(22px,2.6vw,40px);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.feature:first-child{border-left:0}.feature .f-ico{width:58px;height:58px;border:1px solid var(--line-gold);border-radius:50%;display:grid;place-items:center;color:var(--gold-deep);margin-bottom:6px;transition:background .4s,color .4s}.feature:hover .f-ico{background:var(--ink);color:var(--gold);border-color:var(--ink)}.feature h3{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.1em}.feature p{font-size:14px;line-height:1.85;color:var(--ink-faint)}.store-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,46px)}.store-card{border:1px solid var(--line);padding:clamp(22px,2.4vw,34px);position:relative;transition:border-color .4s,transform .4s;background:var(--cream);display:flex;flex-direction:column;gap:12px}.store-card:hover{border-color:var(--gold);transform:translateY(-3px)}.store-card h3{font-family:var(--serif);font-size:24px;letter-spacing:.06em;font-weight:600}.store-card .st{font-size:12px;color:var(--ink-faint);display:flex;gap:8px;align-items:baseline}.store-card .st b{color:var(--ink-soft);font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.store-card .actions{margin-top:auto;padding-top:12px;display:flex;gap:10px;flex-wrap:wrap}.newsletter{border-block:1px solid var(--line)}.news-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:center}.news-form{display:flex;border-bottom:1px solid var(--ink)}.news-form input{flex:1;border:0;background:none;padding:18px 4px;font-size:15px;letter-spacing:.02em;outline:none;min-width:0}.news-form input::placeholder{color:#16130f59}.news-form button{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);padding:18px 6px 18px 18px;display:inline-flex;gap:10px;align-items:center}.news-form button:hover{color:var(--ink)}.news-note{font-size:11.5px;color:var(--ink-faint);margin-top:12px}.site-footer{background:var(--ink);color:#faf7f1c7;font-weight:300}.footer-top{padding-block:clamp(56px,7vw,92px) clamp(36px,5vw,64px)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:clamp(24px,3vw,48px)}.footer-brand .brand__mark{color:var(--paper)}.footer-brand .brand__tag{color:#faf7f166}.footer-brand p{margin-top:22px;font-size:13.5px;line-height:1.9;color:#faf7f18c;max-width:34ch}.footer-col h4{font-size:11px;font-weight:500;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:24px}.footer-col ul{list-style:none;display:grid;gap:12px}.footer-col a,.footer-col button{font-size:13.5px;letter-spacing:.06em;color:#faf7f1b8;transition:color .3s,padding-left .3s}.footer-col a:hover,.footer-col button:hover{color:var(--gold);padding-left:5px}.footer-col address{font-style:normal;font-size:13.5px;line-height:1.9;color:#faf7f199;display:grid;gap:8px}.footer-col address a:hover{color:var(--gold)}.footer-social{display:flex;gap:8px;margin-top:26px}.footer-social a{width:40px;height:40px;border:1px solid rgba(250,247,241,.22);border-radius:50%;display:grid;place-items:center;transition:all .35s}.footer-social a:hover{background:var(--gold);border-color:var(--gold);color:#14100a;padding-left:0}.footer-bottom{border-top:1px solid rgba(250,247,241,.12);padding-block:26px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.14em;color:#faf7f166;text-transform:uppercase}.footer-bottom a:hover{color:var(--gold)}.drawer-zone{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none}.drawer-zone.is-open{visibility:visible;pointer-events:auto}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c0880;opacity:0;transition:opacity .45s var(--ease)}.drawer-zone.is-open .drawer-scrim{opacity:1}.drawer{position:absolute;top:0;bottom:0;width:min(var(--dw),96vw);background:var(--paper);display:flex;flex-direction:column;transition:transform .55s var(--ease);box-shadow:var(--shadow-card)}.drawer--right{right:0;transform:translate(103%)}.drawer--left{left:0;transform:translate(-103%)}.drawer-zone.is-open .drawer{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(18px,2.4vw,28px);border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--serif);font-size:21px;letter-spacing:.12em;font-weight:600}.drawer__body{flex:1;overflow-y:auto;padding:clamp(18px,2.4vw,28px)}.cart-lines{list-style:none;display:grid;gap:18px}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cart-line .sm-wrap{width:84px;height:94px}.cart-line .sm-wrap img,.cart-line .sm-wrap .sm-ph{width:100%;height:100%;object-fit:cover}.cl-info{display:flex;flex-direction:column}.cl-name{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.15}.cl-meta{font-size:11px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;margin-top:4px}.cl-lens{font-size:11.5px;color:var(--gold-deep);margin-top:3px}.cl-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.cl-price{font-size:14px;font-weight:400}.cl-del{color:var(--ink-faint);display:inline-flex}.cl-del:hover{color:#8c2f22}.cart-empty{text-align:center;padding:70px 10px;color:var(--ink-faint);display:grid;gap:18px;justify-items:center}.cart-empty svg{color:var(--gold);opacity:.7}.cart-foot{border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px}.cart-sum-row{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-soft);padding:6px 0}.cart-sum-row.total{font-family:var(--serif);font-size:21px;color:var(--ink);border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.cart-actions{display:grid;gap:10px;margin-top:18px}.checkout-note{font-size:11px;text-align:center;color:var(--ink-faint);margin-top:12px}.wish-grid{display:grid;gap:16px;list-style:none}.wish-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.wish-row .sm-wrap{width:70px;height:78px}.wish-row img,.wish-row .sm-ph{width:100%;height:100%;object-fit:cover}.wish-name{font-family:var(--serif);font-weight:600;font-size:17px}.wish-meta{font-size:10.5px;letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase}.search-field{display:flex;border-bottom:1px solid var(--ink);margin-bottom:24px;align-items:center}.search-field input{flex:1;border:0;background:none;font-family:var(--serif);font-size:24px;padding:16px 8px;outline:none;min-width:0}.search-field .icon-btn{color:var(--gold-deep)}.search-results{list-style:none;display:grid;gap:4px}.search-results li a{display:flex;gap:16px;align-items:center;padding:10px 8px;transition:background .25s}.search-results li a:hover{background:#b19a6317}.sr-thumb{width:56px;height:62px;flex:none}.sr-thumb img,.sr-thumb .sm-ph{width:100%;height:100%;object-fit:cover}.sr-name{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.1}.sr-meta{font-size:10px;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase}.sr-price{margin-left:auto;font-size:13px}.search-hint{font-size:11px;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:14px}.toast-stack{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:300;display:grid;gap:10px;width:min(92vw,460px)}.toast{background:var(--ink);color:var(--paper);padding:15px 22px;font-size:12.5px;letter-spacing:.12em;text-align:center;box-shadow:var(--shadow-card);animation:toastIn .45s var(--ease);border-left:3px solid var(--gold)}.toast--err{border-left-color:#a8543f}.toast--info{border-left-color:#7b8ea3}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.qty{display:inline-flex;border:1px solid var(--line);align-items:center}.qty button{width:38px;height:40px;font-size:16px;color:var(--ink-soft);transition:background .25s,color .25s}.qty button:hover{background:var(--ink);color:var(--paper)}.qty button:disabled{opacity:.3;pointer-events:none}.qty__val{min-width:40px;text-align:center;font-size:13.5px}.qty--sm button{width:30px;height:30px;font-size:14px}.qty--sm .qty__val{min-width:30px;font-size:12px}.price--lg{font-size:26px;font-family:var(--serif);font-weight:600}.price--md{font-size:17px;letter-spacing:.03em}.price__from{font-size:.72em;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.field{display:grid;gap:8px}.field__label{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft)}.field__control{width:100%;background:transparent;border:1px solid var(--line);padding:14px 16px;font-size:15px;font-weight:300;transition:border-color .3s;color:var(--ink)}.field__control:focus{outline:none;border-color:var(--gold)}textarea.field__control{resize:vertical}.field__control::placeholder{color:#16130f59}select.field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2316130f' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.badge{display:inline-block;background:var(--gold-soft);color:var(--gold-deep);font-size:10px;letter-spacing:.26em;padding:6px 10px;text-transform:uppercase}.sm-wrap{position:relative;overflow:hidden;background:var(--ivory)}.sm-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sm-wrap .sm-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pdp{display:grid;grid-template-columns:minmax(0,7.2fr) minmax(0,4.8fr);gap:clamp(28px,5vw,84px);align-items:start}.pdp-media{display:grid;grid-template-columns:1fr;gap:14px;position:sticky;top:120px}.pdp-main{aspect-ratio:5 / 5.4;position:relative}.pdp-main>.sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumbs .sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.pdp-thumbs{display:flex;gap:12px}.pdp-thumbs button{width:92px;aspect-ratio:4 / 4.4;border:1px solid var(--line);overflow:hidden;position:relative;transition:border-color .3s;background:var(--ivory)}.pdp-thumbs button.sel{border-color:var(--gold)}.pdp-thumbs img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp-info .pdp-cat{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold-deep)}.pdp-info h1{font-family:var(--serif);font-size:clamp(40px,4.4vw,62px);font-weight:500;margin:12px 0 6px;line-height:1}.pdp-info .pdp-desc{margin:22px 0;color:var(--ink-soft);font-size:15.5px;line-height:1.9;max-width:56ch}.pdp-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);margin:26px 0}.pdp-specs div{padding:13px 16px;border-bottom:1px solid var(--line)}.pdp-specs div:nth-child(odd){border-right:1px solid var(--line)}.pdp-specs div:nth-last-child(-n+2){border-bottom:0}.pdp-specs span{display:block;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.pdp-specs b{font-weight:400;font-size:14px;letter-spacing:.03em}.opt-title{font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);margin:22px 0 12px;display:block}.swatches{display:flex;gap:12px}.swatches button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(22,19,15,.2);transition:transform .2s,box-shadow .2s;position:relative}.swatches button:hover{transform:scale(1.1)}.swatches button.sel{box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px var(--ink)}.swatches button .sw-name{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s}.swatches button:hover .sw-name{opacity:1}.pdp-add{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:26px}.pdp-extra{display:flex;gap:26px;margin-top:26px;font-size:12.5px;letter-spacing:.08em;color:var(--ink-faint)}.pdp-extra a:hover{color:var(--gold-deep)}.lens-panel{border:1px solid var(--line);background:var(--cream);padding:clamp(20px,2.6vw,34px);margin-top:30px}.lens-step-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.radios{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.radio-card{position:relative}.radio-card input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.radio-card label{display:block;border:1px solid var(--line);padding:15px 18px;cursor:pointer;font-size:13px;letter-spacing:.1em;transition:border-color .25s,background .25s;background:var(--paper)}.radio-card label b{font-weight:400;display:block}.radio-card label small{display:block;color:var(--ink-faint);letter-spacing:.05em;font-size:11.5px;margin-top:3px}.radio-card input:checked+label{border-color:var(--gold);background:var(--gold-soft)}.radio-card input:focus-visible+label{outline:1.5px solid var(--gold)}.rx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-top:16px}.rx-grid .field{font-size:13px}.rx-upload{border:1px dashed var(--line-gold);padding:18px;text-align:center;margin-top:16px;font-size:12.5px;color:var(--ink-soft);position:relative;cursor:pointer}.rx-upload:hover{background:var(--gold-soft)}.rx-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rx-upload.has{border-color:#3d6b52;background:#3d6b5212}.pdp-review{margin-top:18px;border-top:1px dashed var(--line-gold);padding-top:18px;display:grid;gap:10px;font-size:13.5px}.pdp-review div{display:flex;justify-content:space-between;gap:12px}.pdp-review div b{font-weight:500;text-align:right}.pdp-review .sep{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);padding-top:6px;border-top:1px solid var(--line)}.trust-strip{display:flex;gap:26px;flex-wrap:wrap;margin-top:26px;font-size:11.5px;letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase}.trust-strip span{display:inline-flex;gap:8px;align-items:center}.page-hero{padding:clamp(64px,9vw,120px) 0 clamp(34px,5vw,60px);text-align:center;position:relative}.page-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(70vw,500px);height:1px;background:var(--line-gold)}.page-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(46px,6.4vw,92px);letter-spacing:.01em;margin:20px auto 0}.page-hero .lede{max-width:640px;margin:22px auto 0;color:var(--ink-soft);font-size:16px;line-height:1.85}.page-hero--dark{background:var(--ink);color:var(--paper)}.page-hero--dark:after{display:none}.page-hero--dark .lede{color:#faf7f1a6}.breadcrumb{font-size:10.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--gold-deep)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-block:1px solid var(--line);padding:18px 0;margin-bottom:clamp(26px,3.6vw,44px)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:11px;letter-spacing:.26em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--line);color:var(--ink-soft);transition:all .3s;background:none}.chip:hover{border-color:var(--gold);color:var(--gold-deep)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sort-sel{font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:0;background:none;outline:none;cursor:pointer;color:var(--ink-soft)}.results-count{font-size:11.5px;letter-spacing:.2em;color:var(--ink-faint);text-transform:uppercase}.shop-empty{text-align:center;padding:90px 0;color:var(--ink-faint);display:grid;justify-items:center;gap:18px}.grid-gut{display:grid;gap:clamp(14px,2vw,26px)}.tryon-stage{position:relative;background:var(--ivory);overflow:hidden}.vto-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(22px,4vw,60px);align-items:start}.frame-plate{width:clamp(150px,15vw,230px);margin-inline:auto;position:relative;z-index:3;aspect-ratio:5 / 5.6}.frame-plate>.sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.face-zone{position:relative;aspect-ratio:3 / 4;max-height:78vh;background:var(--ivory-2);overflow:hidden;display:grid;place-items:center}.face-zone .fz-mask{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;transition:opacity .5s;background:radial-gradient(42% 22% at 50% 50%,transparent 92%,rgba(22,19,15,.35) 100%),linear-gradient(to bottom,transparent 30%,rgba(22,19,15,.22) 100%)}.face-zone.live .fz-mask{opacity:0}.face-zone.live .face-placeholder{opacity:.18}.face-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s;background:radial-gradient(24% 13% at 50% 46%,#caa98f 0 2%,transparent 30%),radial-gradient(9% 4.6% at 41% 39%,rgba(22,19,15,.9) 0 18%,transparent 42%),radial-gradient(9% 4.6% at 59% 39%,rgba(22,19,15,.9) 0 18%,transparent 42%),linear-gradient(160deg,#faf7f133,#b19a631f 60%)}.vto-live{position:absolute;left:50%;bottom:26px;transform:translate(-50%);background:var(--ink);color:var(--paper);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;padding:13px 20px;display:flex;gap:10px;align-items:center;z-index:4;opacity:0;transition:opacity .5s}.face-zone.live .vto-live{opacity:1}.vto-side{display:flex;flex-direction:column;gap:18px}.vto-pick{border:1px solid var(--line);padding:16px;background:var(--cream)}.vto-list{display:grid;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.vto-item{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .25s;width:100%;background:none}.vto-item:hover{border-color:var(--line)}.vto-item.sel{border-color:var(--gold);background:var(--gold-soft)}.vto-item .sm-wrap{width:52px;height:58px;flex:none}.vto-item img,.vto-item .sm-ph{width:100%;height:100%;object-fit:cover}.vto-item b{display:block;font-family:var(--serif);font-size:17px;font-weight:600}.vto-item small{font-size:10px;letter-spacing:.18em;color:var(--ink-faint);text-transform:uppercase}.stage-360{perspective:1400px;position:relative}.spin-zone{position:relative;width:min(420px,82vw);aspect-ratio:1;margin-inline:auto;transform-style:preserve-3d}.spin-zone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.spin-zone .sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.spin-hint{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);display:flex;gap:12px;align-items:center;white-space:nowrap}.orbits{position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;border:1px dashed rgba(177,154,99,.4);border-radius:50%;pointer-events:none}.orbit-2{top:7%;right:7%;bottom:7%;left:7%;opacity:.7}.admin-shell{min-height:calc(100vh - 200px);display:grid;grid-template-columns:240px 1fr}.admin-nav{border-right:1px solid var(--line);padding:26px 14px;display:grid;gap:4px;align-content:start}.admin-nav button{text-align:left;padding:13px 16px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);transition:all .25s;display:flex;gap:12px;align-items:center;border-left:2px solid transparent}.admin-nav button:hover{color:var(--gold-deep)}.admin-nav button.on{color:var(--ink);background:var(--gold-soft);border-left-color:var(--gold)}.admin-main{padding:clamp(22px,3vw,44px);overflow-x:hidden}.admin-card{border:1px solid var(--line);background:var(--cream);padding:clamp(16px,2vw,26px);margin-bottom:22px}.admin-card h3{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.04em;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{border:1px solid var(--line);padding:20px;background:var(--cream)}.stat b{font-family:var(--serif);font-size:30px;font-weight:600;display:block}.stat span{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint)}.table-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:13.5px;min-width:760px}.tbl th{text-align:left;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);padding:10px 12px;border-bottom:1px solid var(--line);font-weight:400}.tbl td{padding:10px 12px;border-bottom:1px solid rgba(22,19,15,.07);vertical-align:middle}.tbl tr:hover td{background:#b19a630d}.tbl .mini{width:52px;height:58px;position:relative;display:inline-block}.tbl .mini .sm-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.tbl .mini img,.tbl .mini .sm-ph{width:100%;height:100%;object-fit:cover}.tag-cat{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);padding:3px 8px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c088c;z-index:200;display:grid;place-items:center;padding:20px}.modal-card{background:var(--paper);width:min(860px,96vw);max-height:92vh;overflow-y:auto;border:1px solid rgba(177,154,99,.4)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,2.4vw,30px);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.modal-head h3{font-family:var(--serif);font-size:24px;font-weight:600}.modal-body{padding:clamp(18px,2.6vw,34px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .span2{grid-column:1 / -1}.dropzone{border:1.5px dashed var(--line-gold);padding:30px;text-align:center;cursor:pointer;transition:all .3s;position:relative;background:var(--cream)}.dropzone:hover{background:var(--gold-soft);border-color:var(--gold)}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.media-cell{position:relative;border:1px solid var(--line);overflow:hidden;background:var(--ivory)}.media-cell img{width:100%;aspect-ratio:1;object-fit:cover}.media-cell .mc-del{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;background:#16130fbf;color:var(--paper);display:grid;place-items:center;opacity:0;transition:opacity .25s}.media-cell:hover .mc-del{opacity:1}.media-cell.pickable{cursor:pointer}.media-cell.pickable.on{outline:2px solid var(--gold);outline-offset:-2px}.media-cell .mc-kind{position:absolute;left:6px;bottom:6px;font-size:8px;letter-spacing:.2em;text-transform:uppercase;background:#faf7f1e6;padding:3px 6px}.media-usage{font-size:10px;color:var(--ink-faint);padding:4px 6px}.admin-key-form{max-width:460px;margin:9vh auto;text-align:center;display:grid;gap:18px}.admin-key-form h1{font-family:var(--serif);font-size:30px}.article-body{max-width:760px;margin-inline:auto;font-size:16.5px;line-height:1.95;color:var(--ink-soft)}.article-body h2{font-family:var(--serif);color:var(--ink);font-weight:600;font-size:30px;margin:40px 0 14px}.article-body h3{font-family:var(--serif);color:var(--ink);font-weight:600;font-size:24px;margin:32px 0 10px}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{margin:0 0 22px 22px;display:grid;gap:10px}.article-body li::marker{color:var(--gold-deep)}.article-body blockquote{border-left:2px solid var(--gold);padding:6px 24px;font-family:var(--serif);font-size:24px;font-style:italic;color:var(--ink);margin:30px 0;line-height:1.4}.article-meta{display:flex;gap:18px;justify-content:center;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px}.stores-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.store-line{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13.5px}.store-line b{font-family:var(--serif);font-weight:600;font-size:16px}.store-line span{color:var(--ink-faint)}.map-panel{min-height:320px;background:var(--ivory);position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line)}.map-panel svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.5}.map-pin{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;background:var(--gold-deep);border-radius:50% 50% 50% 0;transform-origin:bottom;animation:pinPulse 2.2s infinite;cursor:pointer;border:2px solid var(--paper);box-shadow:0 2px 8px #00000040}.map-pin:after{content:attr(data-name);position:absolute;left:18px;top:-4px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:5px 8px;white-space:nowrap;opacity:0;transition:opacity .25s}.map-pin:hover:after{opacity:1}@keyframes pinPulse{0%,to{box-shadow:0 0 #8d774673}50%{box-shadow:0 0 0 12px #8d774600}}.checkout-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,3.4vw,56px);align-items:start}.co-summary{border:1px solid var(--line);background:var(--cream);padding:clamp(18px,2.2vw,28px);position:sticky;top:130px}.co-lines{list-style:none;display:grid;gap:12px;max-height:300px;overflow:auto}.co-line{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.co-line .sm-wrap{width:60px;height:66px}.co-line img,.co-line .sm-ph{width:100%;height:100%;object-fit:cover}.co-line .nm{font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.15}.co-line .mt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.step-head{display:flex;align-items:baseline;gap:14px;margin:30px 0 18px}.step-head .n{font-family:var(--serif);font-style:italic;color:var(--gold-deep);font-size:24px}.step-head h2{font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.03em}.order-success{text-align:center;max-width:620px;margin:60px auto;padding:clamp(30px,5vw,60px);border:1px solid var(--line-gold);background:var(--cream);display:grid;gap:20px;justify-items:center}.order-success .ok-ring{width:74px;height:74px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold-deep)}.marquee{overflow:hidden;background:var(--ink);color:#faf7f199;padding:13px 0}.marquee-inner{display:flex;gap:0;white-space:nowrap;animation:marquee 30s linear infinite;width:max-content}.marquee-inner span{font-size:10px;letter-spacing:.5em;text-transform:uppercase;padding-right:60px;display:inline-flex;align-items:center;gap:60px}.marquee-inner span i{font-style:normal;color:var(--gold)}@keyframes marquee{to{transform:translate(-50%)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1280px){.hero__art{min-height:440px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 1080px){.nav-desktop{display:none}.menu-btn-mobile{display:inline-flex}.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__grid{grid-template-columns:1fr}.hero__content{padding-top:clamp(70px,12vh,120px)}.hero__art{display:none}.hero{min-height:0}.hero__sub{max-width:640px}.split,.pdp,.vto-grid,.checkout-grid{grid-template-columns:1fr}.pdp-media{position:static}.grid-editorial{grid-template-columns:1fr;gap:18px}.ed-block__ratio{aspect-ratio:4 / 3.2}.grid-features,.store-strip,.grid-3{grid-template-columns:1fr}.feature{border-left:0;border-top:1px solid var(--line)}.feature:first-child{border-top:0}.news-inner{grid-template-columns:1fr;gap:26px}.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;padding:10px}.admin-nav button{border-left:0;border-bottom:2px solid transparent;white-space:nowrap}.admin-nav button.on{border-bottom-color:var(--gold)}.hero__cta .btn{padding-inline:28px}}@media (max-width: 760px){.grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.stores-actions{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:1}.hero__title{font-size:clamp(58px,17vw,96px)}.hero__meta{display:none}.announce{letter-spacing:.2em;font-size:9px}.pdp-add,.radios,.rx-grid{grid-template-columns:1fr}}@media (max-width: 440px){.grid-products{grid-template-columns:1fr 1fr;gap:10px}.brand__tag{display:none}.brand__mark{font-size:23px}.pc-actions a,.pc-actions button{font-size:9px;letter-spacing:.18em}}.film-stage{position:relative;width:min(1080px,100%);margin:0 auto;background:#0c0a08;box-shadow:0 30px 80px -40px #000000b3}.film-stage video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.film-stage--portrait{width:auto;max-width:min(560px,100%);display:grid;place-items:center}.film-stage--portrait video{width:auto;max-width:100%;height:min(74vh,780px);aspect-ratio:auto;object-fit:contain}.film-stage:after{content:"LENCECO · STYLE MEETS VISION";position:absolute;right:14px;bottom:10px;font-size:9px;letter-spacing:.42em;color:#faf7f18c;text-transform:uppercase;pointer-events:none}.film-strip{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:18px}.film-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(239,233,220,.25);color:#efe9dcbf;font-size:10px;letter-spacing:.3em;text-transform:uppercase;padding:9px 16px;transition:all .3s}.film-chip:hover{border-color:var(--gold);color:var(--gold)}.film-chip.on{background:var(--gold);color:#17120c;border-color:var(--gold)}.film-note{font-size:10.5px;letter-spacing:.18em;color:#efe9dc73;text-transform:uppercase;width:100%;text-align:center;margin-top:4px}.film-empty{border:1.5px dashed rgba(239,233,220,.25);padding:clamp(30px,4vw,54px);text-align:center;display:grid;justify-items:center;gap:16px;color:#efe9dc99;font-size:13px;max-width:640px;margin:0 auto}.film-empty svg{color:var(--gold)}.media-cell video{width:100%;aspect-ratio:1;object-fit:cover;background:#0c0a08}.media-cell .mc-kind--video{background:#0c0a08d9;color:var(--gold)}.gl3d{position:relative;background:radial-gradient(120% 90% at 50% 0%,rgba(177,154,99,.14),transparent 55%),radial-gradient(100% 100% at 50% 110%,rgba(22,19,15,.06),transparent 60%),var(--ivory);border:1px solid var(--line-gold);overflow:hidden}.gl3d canvas{display:block}.gl3d-hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:10px;background:#faf7f1d9;padding:7px 14px;border:1px solid rgba(177,154,99,.4);pointer-events:none;transition:opacity .4s}.gl3d-hint--idle{bottom:18px}.gl3d-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-deep);display:inline-block}.stage-shell{background:var(--ivory);border:1px solid var(--line-gold);padding:clamp(14px,2vw,26px);position:relative}.stage-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:16px}.shape-pill{font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:9px 18px;border:1px solid var(--line);cursor:pointer;transition:all .25s;color:var(--ink-soft);background:transparent}.shape-pill:hover{border-color:var(--gold);color:var(--gold-deep)}.shape-pill.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.swatch-fin{width:30px;height:30px;border-radius:50%;border:1px solid rgba(22,19,15,.25);cursor:pointer;transition:transform .2s,box-shadow .2s}.swatch-fin:hover{transform:scale(1.12)}.swatch-fin.on{box-shadow:0 0 0 1.5px var(--paper),0 0 0 2.5px var(--gold)}.gl3d-note{font-size:10.5px;color:var(--ink-faint);letter-spacing:.06em;margin-top:12px;line-height:1.8}.stylist-box{border:1px solid var(--line-gold);background:var(--cream);padding:clamp(24px,3vw,44px);text-align:center}.stylist-step{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:26px}.stylist-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:760px;margin:0 auto}.stylist-opt{border:1px solid var(--line);background:var(--paper);padding:26px 14px;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}.stylist-opt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#b19a6324;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.stylist-opt:hover{border-color:var(--gold)}.stylist-opt:hover:after{transform:scaleX(1)}.stylist-opt span{position:relative;z-index:1}.stylist-result{border:1px solid var(--line-gold);background:var(--cream);padding:clamp(22px,3vw,44px)}.stylist-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.banner-premiere{position:relative;background:var(--ivory)}.banner-premiere__frame{position:relative;overflow:hidden;height:clamp(440px,58vw,82vh);min-height:440px}.banner-premiere__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner-premiere__img--fallback{background:linear-gradient(115deg,var(--ivory-2) 0%,var(--paper) 55%,var(--ivory) 100%)}.banner-premiere__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#16130fd9,#16130f9e 34%,#16130f4d 58%,#16130f00 76%)}.banner-premiere__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:680px}.banner-premiere__content .eyebrow{color:var(--gold)}.banner-premiere__title{font-family:var(--serif);font-weight:500;font-size:clamp(42px,6.4vw,92px);line-height:1.02;letter-spacing:.005em;color:var(--paper);text-wrap:balance}.banner-premiere__title em{font-style:italic;font-weight:400;color:var(--gold)}.banner-premiere__sub{font-size:clamp(13px,1.05vw,15.5px);line-height:1.95;letter-spacing:.05em;color:#faf7f1e0;max-width:52ch}.banner-premiere__cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}@media (max-width: 720px){.banner-premiere__frame{height:clamp(480px,128vw,640px)}.banner-premiere__veil{background:linear-gradient(180deg,#16130f29,#16130f57 34%,#16130fdb)}.banner-premiere__content{justify-content:flex-end;padding-bottom:12%}}.pdp-main .sm-wrap.pdp-swap{animation:pdp-in .55s var(--ease) both}.pdp-main img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@keyframes pdp-in{0%{opacity:0;transform:translate(16px) scale(1.015)}to{opacity:1;transform:none}}.pdp-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#faf7f1f0;border:1px solid var(--line-gold);color:var(--ink);cursor:pointer;z-index:5;transition:all .25s}.pdp-nav:hover{background:var(--ink);color:var(--gold);border-color:var(--ink)}.pdp-nav--prev{left:16px}.pdp-nav--next{right:16px}.pdp-count{position:absolute;top:16px;right:16px;background:#16130fbd;color:var(--paper);font-size:10px;letter-spacing:.3em;padding:7px 13px;z-index:5}.pdp-count i{font-style:normal;opacity:.45;margin:0 3px}.pdp-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:5;white-space:nowrap;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-faint);background:#faf7f1e0;border:1px solid rgba(177,154,99,.4);padding:7px 13px;display:inline-flex;align-items:center;gap:8px;pointer-events:none}@media (max-width: 720px){.pdp-nav{width:38px;height:38px}.pdp-hint{display:none}}.pc-angle2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--ease)}.product-card:hover .pc-angle2,.product-card:focus-within .pc-angle2{opacity:1}.celeb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;pointer-events:none;overflow:hidden}.cf{position:absolute;top:-7vh;opacity:.95;animation:cf-fall linear forwards}@keyframes cf-fall{to{transform:translateY(115vh) rotate(var(--cf-rot, 320deg));opacity:.2}}.celeb-sticker{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);min-width:240px;background:var(--cream);border:1px solid var(--line-gold);box-shadow:0 26px 70px -20px #16130f66;padding:24px 36px;text-align:center;display:grid;justify-items:center;gap:7px;animation:sticker-pop .55s var(--ease) both,sticker-out .5s ease 2.1s both}.celeb-sticker__check{width:58px;height:58px;border-radius:50%;background:var(--ink);color:var(--gold);display:grid;place-items:center;animation:check-pop .5s .18s var(--ease) both}.celeb-sticker b{font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:500}.celeb-sticker__name{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold-deep)}@keyframes sticker-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.6)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sticker-out{to{opacity:0;transform:translate(-50%,-60%) scale(.92)}}@keyframes check-pop{0%{transform:scale(.2) rotate(-12deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.celeb,.cf,.celeb-sticker{animation:none!important}}.deal{background:var(--ink);color:var(--paper);padding:26px 0;border-block:1px solid rgba(177,154,99,.35)}.deal__inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.deal__kicker{font-size:10px;letter-spacing:.44em;text-transform:uppercase;color:var(--gold)}.deal__title{font-family:var(--serif);font-size:clamp(20px,2.2vw,30px);font-weight:600;margin-top:6px;color:var(--paper)}.deal__sub{margin-top:8px;font-size:12.5px;color:#faf7f1b8;letter-spacing:.06em}.deal__timer{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.12em}.deal__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deal__code{display:inline-flex;align-items:center;gap:10px;border:1px dashed rgba(177,154,99,.7);padding:10px 14px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#faf7f1cc}.deal__code b{color:var(--gold);letter-spacing:.3em}.deal__code button{color:var(--gold);display:inline-flex;padding:2px}.deal__code button:hover{color:var(--paper)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.folder-card{position:relative;display:block;margin-top:26px;background:var(--paper);border:1px solid var(--line-gold);box-shadow:var(--shadow-card);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.folder-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px -18px #16130f47}.folder-card__tab{position:absolute;top:-24px;left:18px;z-index:2;padding:6px 18px 5px;background:var(--cream);border:1px solid var(--line-gold);border-bottom:none;border-radius:9px 9px 0 0;font-size:9.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep)}.folder-card__body{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cream)}.folder-card__body .sm-wrap,.folder-card__body img,.folder-card__body .sm-ph{width:100%;height:100%;object-fit:cover}.folder-card__count{position:absolute;right:12px;bottom:12px;background:#16130fd9;color:var(--paper);font-size:9.5px;letter-spacing:.26em;text-transform:uppercase;padding:6px 10px}.folder-card__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 18px}.folder-card__meta b{font-family:var(--serif);font-size:21px;font-weight:600;display:block;color:var(--ink)}.folder-card__meta span{display:block;font-size:11px;color:var(--ink-faint);letter-spacing:.08em;margin-top:3px}.folder-card__explore{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap}.folder-card:hover .folder-card__explore{color:var(--ink)}@media (max-width: 1080px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cat-grid{grid-template-columns:1fr}}.hl-strip{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,24vw,330px);gap:14px;overflow-x:auto;padding:10px max(24px,calc((100vw - 1200px)/2)) 20px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.hl-cell{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line-gold);background:var(--cream);scroll-snap-align:start}.hl-cell img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.hl-cell:hover img{transform:scale(1.06)}.hl-no{position:absolute;top:10px;left:12px;font-family:var(--serif);font-size:15px;color:var(--paper);background:#16130fb8;padding:4px 9px;letter-spacing:.18em}.pc-mrp{color:var(--ink-faint);font-size:12px;font-weight:500;margin-left:8px;letter-spacing:.02em}.pc-off{color:var(--gold-deep);font-size:10.5px;font-weight:700;margin-left:7px;letter-spacing:.12em;text-transform:uppercase}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2) format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
