@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
@import url('orange.css');
:root{--ink:#151711;--ink-soft:#20221c;--paper:#f2eee4;--sand:#d8cfbb;--sun:#d9ef73;--terra:#a8523f;--fog:#a8a89d;--rule:#494b42;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}body{font-family:var(--sans);letter-spacing:-.01em}.topbar{font-family:var(--mono);font-size:9px}.nav{position:sticky;top:0;background:#151711f2;backdrop-filter:blur(12px);padding:21px 6vw}.brand{font-family:var(--sans);font-weight:600;letter-spacing:-.08em}.navlinks,.bag{font-family:var(--mono);font-size:10px}.navlinks a{transition:color .2s}.navlinks a:hover{color:var(--sun)}.eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.14em}.hero{min-height:730px}.hero-copy{padding:9vw 7vw}.hero h1,.section h2,.checkout-title{font-family:var(--serif)}.hero h1{font-size:clamp(58px,7vw,104px)}.lede{font-size:17px;line-height:1.65}.hero-image{min-height:730px;background-position:center 62%}.hero-image:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#19201326,#15171118)}.hero-image:after{font-family:var(--mono);font-size:8px;letter-spacing:.12em}.btn{font-family:var(--mono);font-size:10px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.ribbon{font-family:var(--mono);font-size:10px}.section{padding:130px 7vw}.intro{padding:150px 10vw}.intro h2{font-size:clamp(42px,5.5vw,78px)}.intro p:not(.eyebrow){font-size:17px;line-height:1.65}.product{grid-template-columns:minmax(320px,1.05fr) minmax(300px,.8fr);gap:9vw}.product-photo{min-height:690px;background-position:center 62%;position:relative}.product-photo:after{content:'IMAGE: HANUMAN LOK / 01';font:8px var(--mono);letter-spacing:.12em;position:absolute;bottom:14px;left:14px;background:#151711d9;color:var(--paper);padding:9px}.product-copy h2{font-size:clamp(43px,5vw,68px)}.product-copy p{font-size:16px;line-height:1.7}.price{font-family:var(--serif);font-size:31px}.compare-price{font-family:var(--mono);font-size:12px}.stock{font-family:var(--mono);font-size:10px}.details div{font-family:var(--mono);font-size:11px}.details strong{font-weight:400;color:var(--sun)}.value-strip{background:var(--paper);color:var(--ink);padding:22px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-strip div{padding-right:20px;border-right:1px solid #bab4a6}.value-strip div:last-child{border:0}.value-strip b{display:block;font:500 10px var(--mono);letter-spacing:.1em;margin-bottom:5px}.value-strip span{font-size:13px;color:#55574d}.story{grid-template-columns:1fr 1fr}.story-copy{padding:10vw 9vw}.story-copy p{line-height:1.7}.story-list{list-style:none;padding:0;margin:28px 0}.story-list li{border-top:1px solid #aaa28f;padding:14px 0;font:12px var(--mono)}.story-list li:last-child{border-bottom:1px solid #aaa28f}.review-grid{gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.review{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:265px}.review p{font-family:var(--serif)}.faq{background:var(--paper);color:var(--ink)}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.faq h2{font-size:clamp(40px,4vw,60px)}details{border-top:1px solid #bdb6a6;padding:20px 0}details:last-child{border-bottom:1px solid #bdb6a6}summary{cursor:pointer;font:500 17px var(--serif);list-style:none}summary:after{content:'+';float:right;font:18px var(--mono)}details[open] summary:after{content:'−'}details p{color:#5f5e55;max-width:600px;line-height:1.65;margin:14px 0 0}.trust{background:#262821;padding:45px 7vw;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust p{font:10px var(--mono);color:var(--sun);margin:0 0 7px}.trust span{font-size:13px;color:var(--fog)}footer{padding:75px 7vw 26px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid a{font-family:var(--sans)}.cart h3,.checkout-title{font-family:var(--serif)}.checkout-page{max-width:1180px;padding:80px 7vw 130px}.checkout-layout{grid-template-columns:1.2fr .8fr}.form-section h3{font-family:var(--serif)}.order-summary{position:sticky;top:100px}.legal-hero{background:var(--ink-soft);padding:100px 7vw 85px;border-bottom:1px solid var(--rule)}.legal-hero h1{font:600 clamp(48px,6vw,82px)/1 var(--serif);letter-spacing:-.06em;margin:0}.legal-hero p:last-child{color:var(--fog);max-width:570px;line-height:1.65}.legal{display:grid;grid-template-columns:220px minmax(0,740px);gap:9vw;max-width:1150px;margin:auto;padding:85px 7vw 130px}.legal-nav{height:max-content;position:sticky;top:110px}.legal-nav p{font:9px var(--mono);color:var(--sun);letter-spacing:.1em}.legal-nav a{display:block;color:var(--fog);text-decoration:none;font-size:13px;margin:11px 0}.legal-content h2{font:500 31px var(--serif);margin:0 0 14px}.legal-content h3{font:500 20px var(--serif);margin:30px 0 8px}.legal-content p,.legal-content li{color:var(--fog);font-size:15px;line-height:1.75}.legal-content ul{padding-left:20px}.legal-content section{padding:0 0 42px;border-bottom:1px solid var(--rule);margin-bottom:42px}.legal-contact{margin-top:35px;padding:24px;background:#272a21;color:var(--paper)}.legal-contact p{margin:0;color:var(--paper)}@media(max-width:720px){.nav{padding:18px 6vw}.hero{min-height:auto}.hero-copy{padding:90px 7vw 70px}.hero-image,.product-photo{min-height:470px}.section,.intro{padding:85px 7vw}.product,.story,.faq-grid,.legal{grid-template-columns:1fr}.value-strip,.trust{grid-template-columns:1fr}.value-strip div{border-right:0;border-bottom:1px solid #bbb5a8;padding:0 0 13px}.story-copy{padding:80px 7vw}.legal{padding:60px 7vw}.legal-nav{position:static}.order-summary{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
