:root{--bg:#0E0C0A;--bg2:#15120E;--panel:rgba(28,24,19,.55);--cream:#F3ECDD;--muted:#9A9082;--faint:#6A6155;--gold:#C9A86A;--gold2:#EBD8AB;--line:rgba(201,168,106,.18);--c-skin:#D9A7A0;--c-hair:#83B8A0;--c-well:#D8B069;--c-dev:#A294CE;--wrap:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(520px 520px at 8% -6%,rgba(201,168,106,.18),transparent 70%),radial-gradient(440px 440px at 96% 12%,rgba(162,148,206,.13),transparent 70%),radial-gradient(400px 400px at 40% 60%,rgba(131,184,160,.1),transparent 70%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,header,footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;color:inherit;border:none;background:none}img{max-width:100%;display:block}::selection{background:var(--gold);color:#0e0c0a}.serif{font-family:Cormorant Garamond,Georgia,serif}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hdr{position:sticky;top:0;z-index:40;background:#0e0c0ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.hdr__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;max-width:var(--wrap);margin:0 auto}.hdr__logo{display:flex;align-items:center;gap:11px}.hdr__mark{width:34px;height:34px;border-radius:50%;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold)}.hdr__name{font-family:Cormorant Garamond,serif;font-weight:600;font-size:25px;letter-spacing:.02em}.hdr__name b{color:var(--gold);font-weight:600}.hdr__nav{display:flex;gap:34px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.hdr__nav a{opacity:.7;transition:color .25s,opacity .25s}.hdr__nav a:hover{opacity:1;color:var(--gold)}.hdr__bag{position:relative;border:1px solid var(--gold);color:var(--gold);padding:11px 22px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:9px;transition:background .3s,color .3s}.hdr__bag:hover{background:var(--gold);color:#0e0c0a}.hdr__count{position:absolute;top:-9px;right:-9px;background:var(--gold);color:#0e0c0a;font-size:10px;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 5px}.hero{max-width:var(--wrap);margin:0 auto;padding:96px 28px 40px;text-align:center}.eyebrow{font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:30px;display:inline-flex;align-items:center;gap:14px}.eyebrow:before,.eyebrow:after{content:"";width:34px;height:1px;background:var(--gold);opacity:.5}.hero h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(52px,10vw,128px);line-height:.94;margin:0 auto 30px;max-width:13ch}.hero h1 em{font-style:italic;background:linear-gradient(100deg,var(--gold),var(--gold2) 50%,var(--gold));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sheen 6s linear infinite}@keyframes sheen{to{background-position:200% center}}.hero p{font-size:17px;line-height:1.75;max-width:50ch;margin:0 auto 40px;color:var(--muted);font-weight:300}.ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{padding:16px 34px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;transition:all .3s;border:1px solid var(--gold)}.btn--primary{background:var(--gold);color:#0e0c0a}.btn--primary:hover{background:transparent;color:var(--gold)}.btn--ghost{background:transparent;border-color:var(--line);color:var(--cream)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.marquee{margin:64px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.marquee__track{display:inline-flex;animation:scroll 34s linear infinite}.marquee__track span{font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;color:var(--muted);display:inline-flex;align-items:center}.marquee__track span i{font-style:normal;color:var(--gold);margin:0 30px;opacity:.7;font-size:9px}@keyframes scroll{to{transform:translate(-50%)}}.secthead{max-width:var(--wrap);margin:0 auto;padding:64px 28px 0;text-align:center}.secthead .lbl{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.secthead h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(38px,6vw,68px);margin:14px 0 0}.secthead .sub{color:var(--muted);font-size:14px;font-weight:300;margin-top:10px}.cats{max-width:var(--wrap);margin:0 auto;padding:38px 28px 4px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center}.cats a{padding:8px 4px;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.cats a:hover,.cats a.is-active{color:var(--gold);border-bottom-color:var(--gold)}.grid{max-width:var(--wrap);margin:0 auto;padding:44px 28px 100px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:30px}.card{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.card:hover{transform:translateY(-6px);border-color:#c9a86a80;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #c9a86a1f}.card__media{aspect-ratio:1/1.04;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:18px;overflow:hidden;--accent:var(--gold)}.card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 38%,var(--accent),transparent 62%);opacity:.32}.card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(14,12,10,.5))}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover .card__media img{transform:scale(1.05)}.card__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:var(--accent);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover .card__icon{transform:translate(-50%,-50%) scale(1.1)}.card__tag{font-size:9px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--cream);border:1px solid var(--line);padding:6px 11px;position:relative;z-index:2;background:#0e0c0a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.card__brand{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:500}.card__name{font-family:Cormorant Garamond,serif;font-size:23px;font-weight:500;line-height:1.12;margin:0}.card__desc{font-size:13px;line-height:1.6;color:var(--muted);margin:0;font-weight:300}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.card__price{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;color:var(--gold2)}.card__price s{color:var(--faint);font-size:18px;margin-right:8px}.card__add{border:1px solid var(--gold);color:var(--gold);padding:11px 18px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:7px;transition:background .3s,color .3s}.card__add:hover,.card__add.done{background:var(--gold);color:#0e0c0a}.card__add[disabled]{opacity:.4;cursor:not-allowed}.pdp{max-width:var(--wrap);margin:0 auto;padding:60px 28px 100px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px}.pdp__media{position:relative;border:1px solid var(--line);aspect-ratio:1/1.1;overflow:hidden;display:flex;align-items:center;justify-content:center;--accent:var(--gold)}.pdp__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,var(--accent),transparent 60%);opacity:.3}.pdp__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pdp__media svg{position:relative;z-index:1;color:var(--accent)}.pdp__brand{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.pdp h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,5vw,54px);line-height:1.05;margin:0 0 18px}.pdp__price{font-family:Cormorant Garamond,serif;font-size:34px;font-weight:600;color:var(--gold2);margin-bottom:24px}.pdp__price s{color:var(--faint);font-size:22px;margin-right:10px}.pdp__desc{color:var(--muted);font-weight:300;line-height:1.8;font-size:15px;margin-bottom:30px}.pdp__desc p{margin:0 0 12px}.opt{margin-bottom:22px}.opt__label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.opt__values{display:flex;gap:10px;flex-wrap:wrap}.opt__values input{position:absolute;opacity:0;pointer-events:none}.opt__values label{border:1px solid var(--line);padding:10px 16px;font-size:12px;letter-spacing:.04em;transition:border-color .25s,color .25s,background .25s;cursor:pointer}.opt__values input:checked+label{border-color:var(--gold);color:var(--gold)}.opt__values input:disabled+label{opacity:.3;text-decoration:line-through;cursor:not-allowed}.pdp__buy{display:flex;gap:14px;align-items:stretch;margin-top:8px}.qtybox{display:inline-flex;align-items:center;border:1px solid var(--line)}.qtybox button{width:46px;display:flex;align-items:center;justify-content:center;transition:color .2s}.qtybox button:hover{color:var(--gold)}.qtybox input{width:46px;text-align:center;background:transparent;border:none;color:var(--cream);font-size:15px}.pdp__buy .btn{flex:1;justify-content:center;border-radius:0}.pdp__meta{margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;gap:26px;flex-wrap:wrap}.collbanner{text-align:center;padding:80px 28px 0}.collbanner .lbl{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.collbanner h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(40px,7vw,80px);margin:14px 0 0}.collbanner p{color:var(--muted);font-weight:300;max-width:54ch;margin:14px auto 0;line-height:1.7}.cd__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08070599;z-index:50;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cd__overlay.open{opacity:1;pointer-events:auto}.cd{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--bg2);z-index:60;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-40px 0 100px -40px #000000e6}.cd.open{transform:translate(0)}.cd__head{padding:26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cd__head h2{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;margin:0}.cd__close{border:1px solid var(--line);padding:8px;border-radius:50%;display:flex;transition:border-color .25s,color .25s}.cd__close:hover{border-color:var(--gold);color:var(--gold)}.cd__items{flex:1;overflow-y:auto;padding:8px 26px}.cd__item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.cd__img{width:68px;height:68px;flex-shrink:0;border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}.cd__img img{width:100%;height:100%;object-fit:cover}.cd__info{flex:1;min-width:0}.cd__name{font-family:Cormorant Garamond,serif;font-weight:500;font-size:18px;margin:0 0 2px;line-height:1.2}.cd__var{font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0 0 10px}.cd__qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.cd__qty button{width:30px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s}.cd__qty button:hover{color:var(--gold)}.cd__qty span{min-width:30px;text-align:center;font-size:13px}.cd__price{font-family:Cormorant Garamond,serif;font-weight:600;font-size:18px;color:var(--gold2)}.cd__rm{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:9px;transition:color .2s}.cd__rm:hover{color:var(--c-skin)}.cd__empty{text-align:center;padding:72px 26px;color:var(--muted)}.cd__empty svg{margin:0 auto 18px;opacity:.35;color:var(--gold)}.cd__foot{padding:24px 26px;border-top:1px solid var(--line)}.cd__ship{border:1px solid var(--line);padding:11px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;text-align:center}.cd__sub{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:8px}.cd__total{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 20px;padding-top:16px;border-top:1px solid var(--line)}.cd__total span{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.cd__total b{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;color:var(--gold2)}.cd__checkout{width:100%;background:var(--gold);color:#0e0c0a;border:1px solid var(--gold);padding:17px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px;transition:background .3s,color .3s}.cd__checkout:hover{background:transparent;color:var(--gold)}.cd__note{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:14px}.ftr{border-top:1px solid var(--line);padding:72px 28px 36px;background:var(--bg2)}.ftr__in{max-width:var(--wrap);margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.ftr__in h3{font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;margin:0 0 12px}.ftr__in h3 b{color:var(--gold);font-weight:500}.ftr__about{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.8;font-weight:300}.ftr__col{font-size:13px;line-height:2.3}.ftr__col a{color:var(--muted);display:block;transition:color .25s}.ftr__col a:hover{color:var(--gold)}.ftr__col .h{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:600;margin-bottom:6px;display:block}.ftr__copy{max-width:var(--wrap);margin:52px auto 0;padding-top:26px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.toast{position:fixed;bottom:28px;left:50%;translate:-50% 20px;background:var(--gold);color:#0e0c0a;padding:13px 24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s,translate .3s}.toast.show{opacity:1;translate:-50% 0}@media(prefers-reduced-motion:reduce){.hero h1 em,.marquee__track,body:before{animation:none!important}html{scroll-behavior:auto}}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:36px}}@media(max-width:680px){.hdr__nav{display:none}.hero{padding:64px 24px 28px}.hdr__in{padding:16px 20px}.wrap{padding:0 20px}}.ann{background:linear-gradient(90deg,#15120e,#1d1812,#15120e);border-bottom:1px solid var(--line);text-align:center;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);padding:9px 16px;position:relative;z-index:41;overflow:hidden;white-space:nowrap}.ann span{opacity:.9}.hdr__right{display:flex;align-items:center;gap:14px}.hdr__icon{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cream);transition:border-color .25s,color .25s}.hdr__icon:hover{border-color:var(--gold);color:var(--gold)}.hdr__burger{display:none}@media(max-width:860px){.hdr__burger{display:flex}}.panel__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08070599;z-index:55;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel__overlay.open{opacity:1;pointer-events:auto}.mnav{position:fixed;top:0;left:0;bottom:0;width:min(360px,90vw);background:var(--bg2);z-index:62;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px}.mnav.open{transform:translate(0)}.mnav__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mnav__head span{font-family:Cormorant Garamond,serif;font-size:24px}.mnav a{font-family:Cormorant Garamond,serif;font-size:26px;padding:14px 0;border-bottom:1px solid var(--line);transition:color .25s;display:block}.mnav a:hover{color:var(--gold)}.srch{position:fixed;top:0;left:0;right:0;background:var(--bg2);z-index:62;border-bottom:1px solid var(--line);transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:30px 28px 36px}.srch.open{transform:translateY(0)}.srch__bar{max-width:var(--wrap);margin:0 auto;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--gold);padding-bottom:14px}.srch__bar input{flex:1;background:transparent;border:none;outline:none;color:var(--cream);font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,42px)}.srch__bar input::placeholder{color:var(--faint)}.srch__results{max-width:var(--wrap);margin:22px auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.srch__res{display:flex;gap:14px;align-items:center;padding:10px;border:1px solid transparent;transition:border-color .25s}.srch__res:hover{border-color:var(--line)}.srch__res img,.srch__res .ph{width:54px;height:54px;object-fit:cover;border:1px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gold)}.srch__res b{font-family:Cormorant Garamond,serif;font-weight:500;font-size:17px;display:block}.srch__res small{color:var(--gold);font-size:11px;letter-spacing:.06em}.srch__hint{max-width:var(--wrap);margin:18px auto 0;color:var(--faint);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.tiles{max-width:var(--wrap);margin:0 auto;padding:30px 28px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tile{position:relative;aspect-ratio:3/3.4;border:1px solid var(--line);overflow:hidden;display:flex;align-items:flex-end;padding:26px;transition:border-color .4s,transform .4s;--accent:var(--gold)}.tile:hover{border-color:#c9a86a80;transform:translateY(-4px)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,var(--accent),transparent 64%);opacity:.3}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(14,12,10,.7))}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.tile__txt{position:relative;z-index:1}.tile__txt h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:30px;margin:0}.tile__txt span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px;margin-top:6px}.ethos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:60px}.ethos__in{max-width:var(--wrap);margin:0 auto;padding:60px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;text-align:center}.ethos__col svg{color:var(--gold);margin-bottom:18px}.ethos__col h4{font-family:Cormorant Garamond,serif;font-weight:500;font-size:24px;margin:0 0 10px}.ethos__col p{color:var(--muted);font-weight:300;font-size:14px;line-height:1.7;margin:0}@media(max-width:760px){.ethos__in{grid-template-columns:1fr;gap:40px}}.news{max-width:760px;margin:0 auto;padding:80px 28px;text-align:center}.news .lbl{font-size:11px;letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.news h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,5vw,56px);margin:14px 0}.news p{color:var(--muted);font-weight:300;margin:0 auto 30px;max-width:42ch;line-height:1.7}.news form{display:flex;gap:0;max-width:480px;margin:0 auto;border:1px solid var(--gold)}.news input{flex:1;background:transparent;border:none;outline:none;color:var(--cream);padding:16px 18px;font-size:14px}.news input::placeholder{color:var(--faint)}.news button{background:var(--gold);color:#0e0c0a;padding:0 26px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:opacity .25s}.news button:hover{opacity:.85}.news__ok{color:var(--gold);font-size:13px;letter-spacing:.06em;margin-top:14px}.gallery{display:flex;flex-direction:column;gap:14px}.gallery__main{position:relative;border:1px solid var(--line);aspect-ratio:1/1.1;overflow:hidden;display:flex;align-items:center;justify-content:center;--accent:var(--gold)}.gallery__main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,var(--accent),transparent 60%);opacity:.3}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.gallery__main svg{position:relative;z-index:1;color:var(--accent)}.gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap}.gallery__thumbs button{width:74px;height:80px;border:1px solid var(--line);overflow:hidden;opacity:.6;transition:opacity .25s,border-color .25s}.gallery__thumbs button.active,.gallery__thumbs button:hover{opacity:1;border-color:var(--gold)}.gallery__thumbs img{width:100%;height:100%;object-fit:cover}.colltools{max-width:var(--wrap);margin:0 auto;padding:30px 28px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.colltools .ct__count{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.colltools select{background:transparent;border:1px solid var(--line);color:var(--cream);padding:10px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;outline:none}.colltools select option{background:#15120e}.cd__bar{height:2px;background:var(--line);margin:10px 0 16px;position:relative;overflow:hidden}.cd__bar i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);transition:width .4s}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{animation:fadeIn .8s ease both}body.ready{opacity:1}.scrollbar{position:fixed;top:0;left:0;height:2px;width:0;z-index:45;background:linear-gradient(90deg,var(--gold),var(--gold2));box-shadow:0 0 12px #c9a86a99;transition:width .1s linear}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.hdr__nav a{position:relative}.hdr__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .35s var(--ease)}.hdr__nav a:hover:after{right:0}.btn,.cd__checkout{position:relative;overflow:hidden}.btn:after,.cd__checkout:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);transition:left .6s var(--ease);pointer-events:none}.btn:hover:after,.cd__checkout:hover:after{left:140%}.card{transition:transform .55s var(--ease-out),border-color .55s,box-shadow .55s}.card__media img{transition:transform .9s var(--ease-out),opacity .5s ease}.card__media .is-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0}.card:hover .card__media .is-alt{opacity:1}.card:hover .card__media .is-main{opacity:0}.card__quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;gap:8px;transform:translateY(140%);opacity:0;transition:transform .45s var(--ease-out),opacity .35s}.card:hover .card__quick{transform:none;opacity:1}.card__quick button,.card__quick a{flex:1;background:#0e0c0ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold);color:var(--gold);padding:11px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;transition:background .3s,color .3s}.card__quick button:hover,.card__quick a:hover{background:var(--gold);color:#0e0c0a}@media(hover:none){.card__quick{position:static;transform:none;opacity:1;margin-top:14px;padding:0 18px 18px}}.hero--cine{min-height:88vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:120px 28px 60px;max-width:none}.hero--cine .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--cine .hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.32}.hero--cine .hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 30%,transparent,rgba(14,12,10,.7) 78%),linear-gradient(180deg,rgba(14,12,10,.5),transparent 30%,rgba(14,12,10,.85))}.hero--cine .hero__inner{position:relative;z-index:2;text-align:center;max-width:var(--wrap);margin:0 auto}.hero__ghost{position:absolute;left:50%;bottom:-4%;transform:translate(-50%);z-index:1;font-family:Cormorant Garamond,serif;font-weight:500;font-style:italic;font-size:clamp(120px,26vw,360px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(201,168,106,.12);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.hero__cue{position:absolute;left:50%;bottom:30px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--gold);font-size:9px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.hero__cue i{width:1px;height:42px;background:linear-gradient(var(--gold),transparent);position:relative;overflow:hidden}.hero__cue i:after{content:"";position:absolute;top:-50%;left:0;width:100%;height:50%;background:var(--gold2);animation:cuemove 2.2s var(--ease) infinite}@keyframes cuemove{0%{top:-50%}60%,to{top:100%}}.hero__sweep{position:absolute;top:0;left:0;right:0;height:1px;z-index:2;background:linear-gradient(90deg,transparent,var(--gold),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:sweep 6s var(--ease) infinite}@keyframes sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.divider{max-width:var(--wrap);margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:22px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.divider span{color:var(--gold);font-size:10px;letter-spacing:.3em;text-transform:uppercase}.divider i{color:var(--gold);font-style:normal;font-size:9px}.spot{max-width:var(--wrap);margin:0 auto;padding:80px 28px}.spot__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:0;border:1px solid var(--line)}.spot__media{position:relative;min-height:520px;overflow:hidden;--accent:var(--gold);display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line)}.spot__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,var(--accent),transparent 62%);opacity:.32}.spot__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.spot__grid:hover .spot__media img{transform:scale(1.04)}.spot__media svg{position:relative;z-index:1;color:var(--accent)}.spot__body{padding:64px 56px;display:flex;flex-direction:column;justify-content:center}.spot__tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.spot__body h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(34px,4.4vw,56px);line-height:1.02;margin:0 0 18px}.spot__body p{color:var(--muted);font-weight:300;line-height:1.8;font-size:15px;margin:0 0 26px}.spot__price{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;color:var(--gold2);margin-bottom:26px}@media(max-width:840px){.spot__grid{grid-template-columns:1fr}.spot__media{min-height:360px;border-right:none;border-bottom:1px solid var(--line)}.spot__body{padding:44px 32px}}.editorial{position:relative;padding:120px 28px;text-align:center;overflow:hidden;margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22;z-index:0}.editorial:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 50% 50%,transparent,rgba(14,12,10,.7));z-index:1}.editorial blockquote{position:relative;z-index:2;max-width:20ch;margin:0 auto;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(30px,5vw,58px);line-height:1.15}.editorial cite{position:relative;z-index:2;display:block;margin-top:26px;font-style:normal;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.pdp__info{position:sticky;top:96px;align-self:start}@media(max-width:900px){.pdp__info{position:static}}.acc{margin-top:30px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}.acc summary::-webkit-details-marker{display:none}.acc summary span{color:var(--gold);transition:transform .3s}.acc details[open] summary span{transform:rotate(45deg)}.acc .acc__body{padding:0 0 20px;color:var(--muted);font-weight:300;line-height:1.8;font-size:14px}.trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.trust div{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trust svg{color:var(--gold)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:none;gap:14px;align-items:center;padding:12px 16px;background:#0e0c0aeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(120%);transition:transform .4s var(--ease-out)}.buybar.show{transform:none}.buybar__price{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--gold2);white-space:nowrap}.buybar button{flex:1;background:var(--gold);color:#0e0c0a;border:none;padding:14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@media(max-width:760px){.buybar{display:flex}}.cd__items::-webkit-scrollbar{width:5px}.cd__items::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}@media(prefers-reduced-motion:reduce){.hero__sweep,.hero__cue i:after{animation:none!important}body{animation:none;opacity:1}}:root{--ease:cubic-bezier(.22,1,.36,1);--gold-grad:linear-gradient(120deg,#8E6F38,#C9A86A 38%,#F3E3B4 55%,#C9A86A 75%,#8E6F38)}html:not(.js) .reveal{opacity:1;transform:none}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:#0c0a08}*::-webkit-scrollbar-thumb{background:linear-gradient(#3b3525,#1b1711);border-radius:20px;border:3px solid #0C0A08}*::-webkit-scrollbar-thumb:hover{background:#4c4430}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hdr{transition:background .4s,box-shadow .4s,border-color .4s}.hdr__in{transition:padding .45s var(--ease)}.hdr.is-scrolled{background:#0b0907e6;box-shadow:0 18px 50px -30px #000000d9}.hdr.is-scrolled .hdr__in{padding-top:13px;padding-bottom:13px}.hdr__nav a{position:relative;opacity:.78}.hdr__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.hdr__nav a:hover{opacity:1}.hdr__nav a:hover:after{transform:scaleX(1)}.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease),background .3s,color .3s,border-color .3s}.btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;z-index:1;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .65s var(--ease)}.btn:hover:after{left:135%}.btn--ghost{z-index:0}.btn--ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .42s var(--ease)}.btn--ghost:hover{color:#0e0c0a;border-color:var(--gold)}.btn--ghost:hover:before{transform:translateY(0)}.hero{min-height:86vh;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate}.hero__spot{position:absolute;top:-12%;right:-12%;bottom:0;left:-12%;z-index:-1;pointer-events:none;background:radial-gradient(440px 440px at var(--mx,50%) var(--my,40%),rgba(201,168,106,.2),transparent 70%)}.hero h1 em{filter:drop-shadow(0 6px 28px rgba(201,168,106,.28))}.js .hero .eyebrow,.js .hero h1,.js .hero p,.js .hero .ctas{opacity:0;transform:translateY(28px);animation:heroUp .95s var(--ease) forwards}.js .hero h1{animation-delay:.1s}.js .hero p{animation-delay:.22s}.js .hero .ctas{animation-delay:.34s}@keyframes heroUp{to{opacity:1;transform:none}}.scrollcue{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--faint);opacity:.8}.scrollcue i{width:1px;height:46px;background:linear-gradient(var(--gold),transparent);display:block;animation:cue 2.6s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:top}38%{transform:scaleY(1);transform-origin:top}62%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.secthead .lbl,.news .lbl{display:inline-flex;align-items:center;gap:13px}.secthead .lbl:before,.secthead .lbl:after,.news .lbl:before,.news .lbl:after{content:"";width:26px;height:1px;background:var(--gold);opacity:.55}.card{transition:transform .5s var(--ease),border-color .5s,box-shadow .5s}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;z-index:5;opacity:0;background:var(--gold-grad);background-size:220% 100%;transition:opacity .5s}.card:hover:before{opacity:.95;animation:edge 2.4s linear infinite}@keyframes edge{to{background-position:220% 0}}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;transform:translate(-100%);background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 50%,transparent 58%);transition:transform .9s var(--ease)}.card:hover:after{transform:translate(100%)}.card__add{border-radius:100px;transition:background .3s,color .3s,transform .25s var(--ease),box-shadow .3s}.card__add:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #c9a86ab3}.tile{transition:border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s}.tile:hover{box-shadow:0 32px 64px -34px #000000d9}.tile__txt span svg{transition:transform .35s var(--ease)}.tile:hover .tile__txt span svg{transform:translate(6px)}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .hero .eyebrow,.js .hero h1,.js .hero p,.js .hero .ctas{animation:none;opacity:1;transform:none}.scrollcue i,.card:hover:before{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.btn:after,.card:after{display:none}}@media(max-width:680px){.hero{min-height:74vh}.scrollcue{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
