:root{--bg-page:#020202;--bg-surface:#0D0D0D;--bg-elevated:#181818;--border:rgba(255,255,255,.05);--gold-light:#FBD283;--gold:#F5B44C;--gold-deep:#E09B3D;--gold-gradient:linear-gradient(90deg,#FBD283 0%,#F5B44C 50%,#E09B3D 100%);--text-primary:#F2EFEA;--text-body:#C4C1BC;--text-muted:#8A8783;--text-on-gold:#14100A;--serif:"Playfair Display",Georgia,"Times New Roman",serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--maxw:1160px;--pad:clamp(20px,5vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--sans);font-size:16px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,blockquote{font-family:var(--serif);color:var(--text-primary);font-weight:400;line-height:1.05;letter-spacing:-.015em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}section{position:relative}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:.95rem;font-weight:600;line-height:1;padding:1.05rem 2.1rem;border-radius:999px;border:0;cursor:pointer;background:var(--gold-gradient);color:var(--text-on-gold);transition:transform .25s ease,box-shadow .25s ease}.btn:hover{transform:scale(1.02);box-shadow:0 0 32px #f5b44c40}.btn--sm{padding:.72rem 1.4rem;font-size:.85rem}.btn--ghost{background:none;border:1px solid var(--border);color:var(--text-primary)}.btn--ghost:hover{border-color:#f5b44c59;box-shadow:none}.btn--block{width:100%}.announce{display:block;width:100%;background:var(--gold-gradient);color:var(--text-on-gold);text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.01em;padding:.62rem 1rem;position:relative;z-index:60}.nav{position:sticky;top:0;z-index:50;background:#0d0d0dc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:74px;gap:1.5rem}.wordmark{font-family:var(--serif);font-size:1.5rem;color:var(--text-primary);letter-spacing:-.01em}.nav__links{display:flex;align-items:center;gap:2rem;font-size:.9rem;color:var(--text-body)}.nav__links a{transition:color .2s ease}.nav__links a:hover{color:var(--gold)}.nav__toggle{display:none;background:none;border:0;padding:.5rem;cursor:pointer}.nav__toggle span{display:block;width:22px;height:1.5px;background:var(--text-primary);margin:5px 0;transition:transform .3s ease,opacity .3s ease}.nav.open .nav__toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.open .nav__toggle span:nth-child(2){opacity:0}.nav.open .nav__toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--bg-page);display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:6rem var(--pad) 2.5rem;transform:translateY(-100%);transition:transform .38s cubic-bezier(.4,0,.2,1);visibility:hidden}.drawer.open{transform:translateY(0);visibility:visible}.drawer a{font-family:var(--serif);font-size:2rem;color:var(--text-primary);padding:.55rem 0}.drawer .btn{position:absolute;left:var(--pad);right:var(--pad);bottom:2.2rem;width:auto}.hero{min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:6rem 0 5rem}.hero__bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none}.silk{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.silk--a{width:70vw;height:52vw;left:6%;top:14%;background:radial-gradient(ellipse at center,#96969629,#02020200 68%);animation:driftA 34s ease-in-out infinite alternate}.silk--b{width:60vw;height:44vw;right:2%;top:32%;background:radial-gradient(ellipse at center,#6e6e6e24,#02020200 70%);animation:driftB 46s ease-in-out infinite alternate}.silk--c{width:48vw;height:34vw;left:26%;bottom:6%;background:radial-gradient(ellipse at center,#bebebe1a,#02020200 72%);animation:driftC 40s ease-in-out infinite alternate}@keyframes driftA{0%{transform:translate3d(-4%,-2%,0) rotate(-4deg)}to{transform:translate3d(6%,5%,0) rotate(5deg)}}@keyframes driftB{0%{transform:translate3d(5%,4%,0) scale(1)}to{transform:translate3d(-6%,-4%,0) scale(1.12)}}@keyframes driftC{0%{transform:translate3d(2%,3%,0) scale(1.05)}to{transform:translate3d(-5%,-3%,0) scale(.95)}}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 50% 50%,rgba(2,2,2,.35) 0%,var(--bg-page) 100%);pointer-events:none}.hero__inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.hero h1{font-size:clamp(2.5rem,6vw,5rem)}.hero__sub{margin-top:1.75rem;font-size:clamp(1rem,1.6vw,1.15rem);color:var(--text-body);max-width:38ch;margin-left:auto;margin-right:auto}.hero__cta{margin-top:2.5rem}.hero__note{margin-top:1.1rem;font-size:.82rem;color:var(--text-muted)}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust p{text-align:center;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding:1.6rem 0}.band{padding:clamp(5rem,11vw,9rem) 0}.eyebrow{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem}.band h2{font-size:clamp(2rem,4vw,3.1rem);max-width:20ch}.band__lede{margin-top:1.25rem;max-width:56ch;color:var(--text-body)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:2.2rem 1.9rem 2rem;display:flex;flex-direction:column;transition:border-color .3s ease,background .3s ease}.card:hover{border-color:#f5b44c59;background:var(--bg-elevated)}.card__rule{width:34px;height:2px;background:var(--gold-gradient);border-radius:2px;margin-bottom:1.5rem}.card h3{font-size:1.45rem}.card p{margin-top:.9rem;font-size:.95rem;color:var(--text-body)}.card__link{margin-top:1.8rem;font-size:.85rem;font-weight:500;color:var(--gold);display:inline-flex;gap:.4rem;align-items:center}.card__link span{transition:transform .25s ease;display:inline-block}.card__link:hover span{transform:translate(4px)}.product{position:relative}.product__thumb{aspect-ratio:4/3;border-radius:12px;margin-bottom:1.5rem;border:1px solid var(--border);background:linear-gradient(135deg,#141414,#0b0b0b);display:flex;align-items:center;justify-content:center}.product__thumb span{font-family:var(--serif);font-size:1.6rem;color:#2e2e2e}.product__price{margin-top:1rem;font-size:.95rem;color:var(--gold);font-weight:500}.product__status{position:absolute;top:1.2rem;right:1.2rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.3rem .7rem;background:var(--bg-page)}.store-note{margin-top:2rem;font-size:.82rem;color:var(--text-muted);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;counter-reset:step}.step{border-top:1px solid var(--border);padding-top:1.7rem}.step__num{font-family:var(--serif);font-size:2.4rem;color:var(--gold);line-height:1;opacity:.9}.step h3{font-size:1.25rem;margin-top:.9rem}.step p{margin-top:.7rem;font-size:.93rem}.why{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why blockquote{font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.25;max-width:24ch;margin:0}.why__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.why__body p+p{margin-top:1.1rem}.booking{padding:clamp(4rem,9vw,7rem) 0}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;padding:clamp(2rem,5vw,4rem);max-width:760px;margin:0 auto;text-align:center}.panel h2{font-size:clamp(1.9rem,3.6vw,2.8rem);max-width:none}.panel__sub{margin-top:1.1rem;color:var(--text-body)}.form{margin-top:2.5rem;text-align:left;display:grid;gap:1rem}.field label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.45rem;letter-spacing:.02em}.field input,.field textarea{width:100%;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.9rem 1rem;color:var(--text-primary);font-family:var(--sans);font-size:.95rem;transition:border-color .2s ease}.field input::placeholder,.field textarea::placeholder{color:#5f5d5a}.field input:focus,.field textarea:focus{outline:none;border-color:#f5b44c80}.field textarea{min-height:110px;resize:vertical}.form .btn{margin-top:.5rem}.reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem;margin-top:1.8rem;font-size:.8rem;color:var(--text-muted)}.reassure span{display:inline-flex;align-items:center;gap:.5rem}.reassure span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:.8}.success{display:none;text-align:center;padding:2rem 0 .5rem}.success h3{font-size:1.7rem}.success p{margin-top:.8rem;color:var(--text-body)}.panel.done .form,.panel.done .reassure{display:none}.panel.done .success{display:block}.faq{max-width:820px;margin:3rem auto 0}.q{border-bottom:1px solid var(--border)}.q__btn{width:100%;background:none;border:0;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--sans);font-size:1.02rem;font-weight:500;padding:1.5rem 2.5rem 1.5rem 0;position:relative}.q__btn:after{content:"";position:absolute;right:.35rem;top:50%;width:9px;height:9px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-70%) rotate(45deg);transition:transform .3s ease}.q.open .q__btn:after{transform:translateY(-30%) rotate(225deg)}.q__panel{max-height:0;overflow:hidden;transition:max-height .35s ease}.q__panel p{padding:0 3rem 1.6rem 0;font-size:.95rem;color:var(--text-body)}.final{text-align:center;padding:clamp(5rem,10vw,8rem) 0;border-top:1px solid var(--border)}.final h2{font-size:clamp(1.9rem,4vw,3rem);margin:0 auto;max-width:18ch}.final .btn{margin-top:2.2rem}footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:3rem 0 2.5rem}.foot{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center}.foot nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.88rem;color:var(--text-muted)}.foot nav a:hover{color:var(--gold)}.foot__meta{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.cards,.steps{grid-template-columns:1fr}.why__grid{grid-template-columns:1fr;gap:2rem}.why blockquote{max-width:none}}@media(max-width:760px){.nav__links,.nav .btn--sm{display:none}.nav__toggle{display:block}.band h2{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.page-head{padding:clamp(3rem,7vw,6rem) 0 0;text-align:center}.page-head h1{font-size:clamp(2rem,4.5vw,3.4rem)}.page-head p{margin-top:1rem;color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem}.pcard{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:border-color .3s ease;display:block}.pcard:hover{border-color:#f5b44c59}.pcard__media{aspect-ratio:4/3;background:linear-gradient(135deg,#141414,#0b0b0b);display:flex;align-items:center;justify-content:center}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__media span{font-family:var(--serif);font-size:1.6rem;color:#2e2e2e}.pcard__body{padding:1.5rem}.pcard__body h3{font-size:1.2rem}.pcard__price{margin-top:.6rem;color:var(--gold);font-weight:500;font-size:.95rem}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);padding:clamp(3rem,7vw,6rem) 0}.product-media{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-media img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.product-price{margin-top:1rem;font-size:1.3rem;color:var(--gold);font-family:var(--serif)}.rte{margin-top:1.5rem;color:var(--text-body)}.rte p+p{margin-top:1rem}select,.qty{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:.85rem 1rem;font-family:var(--sans);font-size:.95rem;width:100%}.buy{margin-top:1.75rem;display:grid;gap:.9rem}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border)}.cart-line img{border-radius:10px}.cart-line .qty{width:80px}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;font-size:1.15rem;color:var(--text-primary)}.empty{text-align:center;padding:5rem 0}@media(max-width:900px){.grid,.product-page{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
