:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17120d;background:#f8f1e4;--ink: #17120d;--paper: #fff8ea;--muted: #746758;--gold: #d6a44f;--deep: #21150f;--brown: #5a3421;--line: rgba(23, 18, 13, .13);--nav-height: 76px;--page-x: max(24px, calc((100vw - 1280px)/2 + 24px) );--section-top: calc(var(--nav-height) + clamp(38px, 5vh, 64px));--section-bottom: clamp(56px, 7vh, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 12%,rgba(214,164,79,.2),transparent 320px),linear-gradient(180deg,#f8f1e4,#fff8ea 44%,#f2e3cb);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px var(--page-x) 8px;pointer-events:none}.brand,.site-header nav{pointer-events:auto}.brand{display:flex;align-items:center;width:fit-content;font-weight:950;font-size:16px;transition:color .18s ease}.form-brand span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(214,164,79,.48);border-radius:50%;background:#21150f;color:var(--gold);font-weight:950;box-shadow:0 14px 30px #21150f24}.site-header nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,30px);color:#3b2a1d;font-size:14px;font-weight:850;transition:color .18s ease}.site-header nav a{border-bottom:2px solid transparent;padding-bottom:6px;transition:border-color .18s ease,color .18s ease}.site-header nav a:hover,.site-header nav a.active{color:#120d09;border-bottom-color:var(--gold)}html.nav-on-dark .brand,html.nav-on-dark .site-header nav{color:#fff}html.nav-on-dark .site-header nav a:hover,html.nav-on-dark .site-header nav a.active{color:#fff;border-bottom-color:#f3c76d}main{min-height:100vh}.panel{--reveal-y: 0px;--reveal-opacity: 1;--reveal-scale: 1;position:relative;overflow:hidden;scroll-snap-align:start}.panel>:not(.product-hero-art,.feature-grid,.buy-panel,.buy-product-art,.contact-form,.footer-stage){opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .42s ease,transform .72s cubic-bezier(.22,1,.36,1)}.hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.12fr);gap:clamp(34px,5vw,74px);align-items:center;min-height:100svh;padding:var(--section-top) var(--page-x) var(--section-bottom)}.hero:after{content:"";position:absolute;inset:auto -8vw -20vh 38vw;height:44vh;border-radius:999px;background:#5a342126;filter:blur(60px)}.hero-copy,.section-heading,.buy-copy,.contact-copy,.footer-card{position:relative;z-index:2;min-width:0}.hero-copy{width:min(100%,720px)}.footer-stage{position:relative;z-index:2;display:grid;place-items:center;width:min(100%,1040px);opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .42s ease,transform .72s cubic-bezier(.22,1,.36,1)}.footer-stage:before,.footer-stage:after{content:"";position:absolute;z-index:1;width:clamp(7px,.7vw,12px);height:clamp(7px,.7vw,12px);border-radius:50%;background:#d6a44f;box-shadow:44px 22px #d6a44f80,-34px 52px #ffebbdb8;opacity:.75;animation:footerSpark 5.8s ease-in-out infinite}.footer-stage:before{top:8%;left:12%}.footer-stage:after{right:13%;bottom:15%;animation-delay:-2.2s}.eyebrow{margin:0 0 16px;color:var(--brown);font-size:12px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:24px;font-size:clamp(68px,10vw,154px);line-height:.82;letter-spacing:0}h2{margin-bottom:18px;font-size:clamp(38px,4.6vw,76px);line-height:.95;letter-spacing:0}h3{margin-bottom:10px;font-size:24px;line-height:1.05}p{color:var(--muted);font-size:17px;line-height:1.65}.hero-copy>p:not(.eyebrow),.buy-copy>p,.footer-card p{max-width:620px;font-size:clamp(17px,1.35vw,21px)}.hero-copy>p:not(.eyebrow){max-width:min(100%,620px);font-size:clamp(20px,1.8vw,30px);line-height:1.28}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(30px,3.8vh,42px)}.button,.contact-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:999px;padding:0 22px;font-weight:900;cursor:pointer}.primary,.contact-form button{background:#17120d;color:#fff;box-shadow:0 18px 28px #17120d29}.secondary{background:#ead6b2;color:#25160e}.product-hero-art{position:relative;z-index:2;display:grid;justify-items:center;align-items:center;width:min(100%,980px);min-width:0;opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .46s ease,transform .82s cubic-bezier(.22,1,.36,1)}.product-hero-art:before{content:"";position:absolute;top:12%;right:6%;bottom:5%;left:2%;z-index:-1;border-radius:999px;background:#d6a44f3d;filter:blur(54px)}.product-hero-art img{display:block;width:min(100%,940px);max-height:min(72svh,800px);object-fit:contain;filter:drop-shadow(0 34px 54px rgba(32,21,15,.22))}.hero-product-note{position:absolute;right:clamp(12px,5vw,64px);bottom:clamp(4px,3vw,32px);display:grid;gap:2px;border:1px solid rgba(255,235,190,.42);border-radius:18px;padding:12px 16px;background:#21150fdb;color:#fff;box-shadow:0 18px 34px #21150f38}.hero-product-note span{color:#fff;font-size:clamp(28px,3vw,48px);font-weight:950;line-height:.95}.hero-product-note small{color:#e8bf6a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section{min-height:100svh;padding:var(--section-top) var(--page-x) var(--section-bottom)}.product-section{display:grid;align-content:center}.section-heading{max-width:980px;margin-bottom:36px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .46s ease,transform .76s cubic-bezier(.22,1,.36,1)}.feature-grid article,.buy-panel,.contact-form,.footer-card{border:1px solid var(--line);border-radius:24px;background:#fff8eae6;box-shadow:0 20px 42px #23191214}.feature-grid article{padding:clamp(24px,3vw,38px)}.feature-grid svg{margin-bottom:26px;color:var(--gold)}.feature-grid p{margin-bottom:0}.buy-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(400px,.86fr);gap:clamp(34px,5vw,74px);align-items:center;background:radial-gradient(circle at 80% 24%,rgba(214,164,79,.18),transparent 320px),#21150f}.buy-section h2,.buy-section .buy-copy>p{color:#fff}.buy-copy h2{max-width:820px;font-size:clamp(34px,4.2vw,72px)}.buy-coming-soon{margin-bottom:12px;color:#e8bf6a;font-weight:900}.buy-section .eyebrow{color:#e8bf6a}.price-row{display:flex;align-items:baseline;gap:16px;margin:28px 0}.price-row span{color:#fff;font-size:clamp(44px,6vw,86px);font-weight:950;line-height:.9}.price-row small{color:#ffffffb8;font-weight:850;text-transform:uppercase}.gift-note{max-width:620px;margin:18px 0 0;color:#ffffffd6;font-size:clamp(18px,1.35vw,24px);font-weight:900;line-height:1.28}.buy-panel{display:grid;gap:12px;padding:clamp(22px,3vw,36px);background:#ffffff14;opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .46s ease,transform .76s cubic-bezier(.22,1,.36,1)}.buy-panel p:not(.eyebrow){display:flex;align-items:center;gap:12px;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px;background:#ffffff14;color:#fff;font-weight:800;line-height:1.35}.buy-panel svg{flex:0 0 auto;color:#e8bf6a}.buy-product-art{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.08fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);min-height:clamp(390px,39vw,590px);opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .46s ease,transform .76s cubic-bezier(.22,1,.36,1)}.buy-product-art:before{content:"";position:absolute;top:12%;right:2%;bottom:8%;left:4%;border-radius:999px;background:#d6a44f3d;filter:blur(54px)}.product-angle{position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;margin:0;border:1px solid rgba(255,235,190,.18);border-radius:clamp(18px,2vw,28px);padding:clamp(12px,1.4vw,20px);background:radial-gradient(circle at 50% 20%,rgba(214,164,79,.13),transparent 48%),#fff8ea0f;box-shadow:0 26px 54px #0000003d}.product-angle img{display:block;width:100%;height:auto;max-height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(0,0,0,.25))}.product-angle figcaption{color:#fff8ead1;font-size:12px;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.product-angle-open{grid-row:span 2;min-height:0}.product-angle-open img{max-height:100%;transform:scale(1.08)}.product-angle-side img{transform:scale(1.08)}.product-angle-cover img{transform:scale(1.45)}.site-footer{display:grid;place-items:center;min-height:100svh;padding:var(--section-top) var(--page-x) var(--section-bottom);background:radial-gradient(circle at 78% 42%,rgba(214,164,79,.18),transparent 320px),linear-gradient(180deg,#fff8ea,#efe0c8)}.footer-card{position:relative;z-index:2;width:min(100%,760px);padding:clamp(28px,4vw,54px);text-align:center}.footer-card h2{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:16px;font-size:clamp(36px,4.2vw,72px)}.footer-card p{margin-left:auto;margin-right:auto}.footer-card .button{margin-top:20px}.footer-rings{position:absolute;top:-112px;right:-100px;bottom:-80px;left:-100px;z-index:3;pointer-events:none}.footer-rings img{position:absolute;width:clamp(74px,6vw,126px);height:auto;opacity:.94;filter:drop-shadow(0 20px 24px rgba(54,34,22,.22));animation:footerRingDrift 9s ease-in-out infinite both;animation-delay:calc(var(--ring-index) * -1.1s)}.footer-rings img:nth-child(1){left:50%;top:0;width:clamp(104px,8.5vw,178px);transform:translate(-50%) rotate(-8deg);animation-name:footerRingFloat}.footer-rings img:nth-child(2){left:2%;bottom:12%;transform:rotate(12deg);animation-duration:10.5s}.footer-rings img:nth-child(3){right:3%;bottom:17%;transform:rotate(-10deg);animation-duration:11s;animation-delay:-3.6s}.footer-rings img:nth-child(4){display:none}.footer-rings img:nth-child(5){display:none}.contact-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);gap:clamp(34px,5vw,58px);align-items:center;min-height:100svh;padding:calc(var(--nav-height) + 28px) var(--page-x) 36px}.contact-copy{max-width:660px}.contact-copy h1{max-width:660px;margin-bottom:16px;font-size:clamp(38px,4.4vw,70px);line-height:.95}.contact-points{display:grid;gap:10px;margin-top:28px}.contact-points p{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:850}.contact-points svg{color:var(--gold)}.contact-form{display:grid;gap:12px;padding:22px;opacity:var(--reveal-opacity);transform:translate3d(0,var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .46s ease,transform .76s cubic-bezier(.22,1,.36,1)}.form-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:2px}.form-brand strong{font-size:18px}.contact-form label{display:grid;gap:8px;color:#37302a;font-size:13px;font-weight:900}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fffaf0;color:var(--ink);outline:none}.contact-form textarea{min-height:92px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d6a44f33}.form-note{margin:0;border-radius:14px;padding:12px 14px;background:#ead6b2;color:#25160e;font-size:14px;font-weight:800}@keyframes footerRingFloat{0%,to{translate:0 0}50%{translate:0 -13px}}@keyframes footerRingDrift{0%,to{translate:0 0}50%{translate:10px -10px}}@keyframes footerSpark{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:.86;transform:scale(1)}}@media(max-width:1280px)and (min-width:981px){.hero{grid-template-columns:minmax(0,.76fr) minmax(430px,1.04fr);gap:clamp(28px,4vw,52px)}h1{font-size:clamp(64px,8.6vw,116px)}.hero-copy>p:not(.eyebrow){max-width:min(100%,540px);font-size:clamp(18px,1.6vw,23px)}.product-hero-art img{max-height:min(62svh,660px)}}@media(min-width:1500px){:root{--nav-height: 92px;--page-x: max(64px, calc((100vw - 1720px)/2 + 64px) );--section-top: calc(var(--nav-height) + clamp(52px, 5vh, 92px));--section-bottom: clamp(72px, 8vh, 116px)}.site-header{padding-top:24px}.brand,.site-header nav{font-size:clamp(16px,.85vw,22px)}.form-brand span{width:clamp(58px,3.4vw,76px);height:clamp(58px,3.4vw,76px)}h1{font-size:clamp(96px,8vw,178px)}h2{font-size:clamp(58px,5vw,108px)}p{font-size:clamp(18px,.95vw,23px)}.product-hero-art{justify-self:end}.product-hero-art img{width:min(100%,1120px);max-height:min(72svh,900px)}.feature-grid{gap:clamp(22px,1.6vw,34px)}.feature-grid article,.buy-panel,.contact-form{padding:clamp(28px,2vw,44px)}.footer-card{width:min(100%,980px);padding:clamp(44px,4.5vw,78px)}.footer-rings img{width:clamp(112px,6.8vw,150px)}}@media(max-width:980px){:root{--nav-height: 98px;--page-x: 24px;--section-top: calc(var(--nav-height) + 34px);--section-bottom: 58px}.site-header{grid-template-columns:auto minmax(0,1fr);gap:16px;padding-top:18px}.site-header nav{justify-content:flex-end;overflow-x:auto}.hero,.buy-section,.site-footer,.contact-page{grid-template-columns:1fr}.hero{align-content:center}.product-hero-art{justify-self:center}.product-hero-art img{max-height:min(46svh,480px)}.feature-grid{grid-template-columns:1fr}.contact-page{gap:22px;align-items:start;padding-top:var(--section-top)}}@media(max-width:560px){:root{--nav-height: 108px;--section-top: calc(var(--nav-height) + 14px);--section-bottom: 14px}.site-header{grid-template-columns:1fr;gap:8px;padding-top:14px}.site-header nav{justify-content:flex-start;gap:18px;font-size:13px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.brand{font-size:14px}.hero{min-height:100svh;align-content:start;gap:10px;padding-top:var(--section-top);padding-bottom:var(--section-bottom)}h1{margin-bottom:12px;font-size:clamp(42px,13vw,58px);line-height:.9}h2{font-size:clamp(38px,12vw,58px)}.actions{width:100%;gap:10px;margin-top:14px}.button,.contact-form button{width:100%;min-height:46px}.product-hero-art{width:100%;margin-top:14px}.product-hero-art img{max-height:min(34svh,300px)}.hero-product-note{right:10px;bottom:0;padding:9px 11px;border-radius:14px}.hero-product-note span{font-size:24px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.45}.price-row{display:grid;gap:6px}.buy-section{gap:14px;padding-top:var(--section-top);padding-bottom:18px}.buy-copy h2{margin-bottom:10px;font-size:clamp(36px,11vw,50px)}.buy-coming-soon,.buy-copy>p:not(.eyebrow):not(.gift-note){font-size:15px;line-height:1.42}.buy-coming-soon{margin-bottom:8px}.gift-note{margin-top:10px;font-size:15px;line-height:1.35}.price-row{margin:16px 0 14px}.price-row span{font-size:48px}.buy-product-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0}.product-angle{min-height:150px;border-radius:16px;padding:8px}.product-angle-open{grid-row:auto}.product-angle figcaption{font-size:9px;line-height:1.15}.product-angle-open img,.product-angle-side img{transform:scale(1.02)}.product-angle-cover img{transform:scale(1.45)}.site-footer{min-height:100svh;padding-top:var(--section-top);align-content:center}.footer-stage{width:min(100%,380px)}.footer-stage:before,.footer-stage:after{display:none}.footer-rings{top:-42px;right:-6px;bottom:-52px;left:-6px}.footer-rings img{width:72px;opacity:.9}.footer-rings img:nth-child(1){left:50%;top:-2px;width:88px}.footer-rings img:nth-child(2){left:0;bottom:-10%}.footer-rings img:nth-child(3){right:0;bottom:-8%}}@media(max-width:560px)and (max-height:720px){:root{--nav-height: 104px;--section-top: calc(var(--nav-height) + 10px);--section-bottom: 10px}.hero{gap:8px}.eyebrow{margin-bottom:10px;font-size:11px}h1{margin-bottom:10px;font-size:clamp(38px,12vw,48px)}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.35}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.button,.contact-form button{min-height:42px;padding:0 12px;font-size:13px}.product-hero-art img{max-height:min(30svh,230px)}.buy-copy h2{font-size:clamp(30px,9vw,40px)}.buy-product-art{gap:6px}.product-angle{min-height:124px;padding:6px}.product-angle figcaption{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel>:not(.product-hero-art,.feature-grid,.buy-panel,.buy-product-art,.contact-form,.footer-stage),.product-hero-art,.feature-grid,.buy-panel,.buy-product-art,.contact-form,.footer-stage{transition:none;transform:none}}
