/* Mobile app-like UX */
@media(max-width:800px){
html{scroll-padding-top:68px;-webkit-tap-highlight-color:transparent}body{padding-bottom:68px;overscroll-behavior-y:none}.wrap{width:min(100% - 24px,var(--max))}
.ih-header{background:#090a0cf2}.ih-nav{height:60px}.ih-logo{font-size:17px}.mobile-toggle{font-size:0;width:42px;height:42px;border:1px solid #2b2d33;border-radius:14px;position:relative}.mobile-toggle:after{content:"☰";font-size:20px}.ih-header.open .ih-menu{top:60px;bottom:68px;position:fixed;padding:20px 18px;gap:4px;background:#090a0cf8;backdrop-filter:blur(20px)}.ih-header.open .ih-menu a{width:100%;padding:16px 12px;border-bottom:1px solid #202228;font-size:16px}.ih-tools{position:fixed;z-index:45;bottom:0;left:0;right:0;height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#0b0c0ff5;border-top:1px solid #292b31;backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center}.ih-tools a{width:100%;max-width:520px;text-align:center;background:var(--gold);color:#090a0c;border-radius:15px;padding:12px;font-size:13px;font-weight:900}
.hero{padding:24px 0 34px;background:radial-gradient(circle at 50% 68%,#302714 0,#101115 38%,#090a0c 72%)}.hero-grid{gap:24px}.hero h1{font-size:clamp(43px,13.5vw,64px);line-height:.91;margin:14px 0}.lead{font-size:15px;line-height:1.5;margin:0}.actions{display:grid;grid-template-columns:1fr;margin-top:20px;gap:9px}.actions .btn{text-align:center;padding:14px 18px}.actions .btn.alt{display:none}.hero-trust{gap:6px;margin-top:14px}.hero-trust span{padding:6px 8px;font-size:8px}.hero-media{max-width:none;width:100%;order:-1}.hero-loop,.hero-fallback img{border-radius:20px}.hero-loop{aspect-ratio:16/10;object-fit:cover;object-position:center 48%}.hero-fallback{max-width:none}.hero-fallback img{aspect-ratio:16/10;object-fit:cover;object-position:center 48%}.hero-media-label{left:12px;bottom:12px;padding:7px 9px;font-size:8px}.ticker{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:11px 16px;gap:16px}
.ih-showcase{padding:42px 0}.ih-showcase__head{padding:0 16px 16px}.ih-showcase h2{font-size:36px;margin:6px 0}.ih-showcase__track{padding:0 16px 12px;scroll-padding:16px;gap:10px}.ih-showcase__card{flex-basis:78vw;border-radius:18px}.ih-showcase__media{aspect-ratio:4/4.8}.ih-showcase__info{padding:15px}.ih-showcase__info h3{font-size:16px}.ih-showcase__price{font-size:14px}
.section{padding:50px 0}.section-title{font-size:40px;margin:12px 0 28px}.section.alt .cards3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -12px;padding:0 12px 10px;scrollbar-width:none}.section.alt .card{flex:0 0 82%;scroll-snap-align:center;padding:20px}.grid4{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px 8px;gap:10px;scrollbar-width:none}.step{flex:0 0 72%;scroll-snap-align:start;background:#111318;border:1px solid #282b33;border-radius:18px;padding:20px}.story{padding:55px 0}.story blockquote{font-size:38px}.faq summary{font-size:17px;padding-right:8px}.faq details{padding:18px 0}
.product{padding:16px 0 35px}.product-grid{gap:16px}.product-visual.has-product-image{position:relative;top:auto;border-radius:18px}.preview-stage img{border-radius:18px}.preview-hint{font-size:8px;right:8px;bottom:8px}.product-info>.eyebrow{font-size:9px}.product-info h1{font-size:32px;line-height:1.02;margin:8px 0}.product-info .price{font-size:24px;margin:10px 0}.product-info>.rte{font-size:14px;max-height:90px;overflow:auto}.config{margin-top:18px;padding:16px 14px 18px;border-radius:20px}.config>.eyebrow{display:block;margin-bottom:12px}.field{margin:12px 0;gap:6px}.field input[type=text],.variant-field select{min-height:52px;font-size:16px;border-radius:14px}.emoji-toggle{min-width:52px;border-radius:14px}.emoji-picker{position:relative;grid-template-columns:repeat(7,1fr);max-height:150px;overflow:auto}.check{align-items:flex-start;font-size:12px;line-height:1.45}.check input{width:20px;height:20px;flex:0 0 20px}.config .btn{position:sticky;bottom:76px;z-index:20;box-shadow:0 8px 30px #000b;border:1px solid #e3c477;padding:16px}.status{margin-bottom:0}.product-service{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:14px}.product-service a{padding:8px 0}.product-service a:last-child{grid-column:1/-1}
.ih-footer{padding:40px 0 90px}.ih-footgrid4{gap:24px}.page-head{padding:45px 0 25px}.page-head h1{font-size:44px}.rte{padding-bottom:55px}.collection-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -12px;padding:0 12px 55px;scrollbar-width:none}.product-card{flex:0 0 82%;scroll-snap-align:center}
}
@media(max-width:380px){.hero h1{font-size:41px}.ih-showcase__card{flex-basis:84vw}.product-info h1{font-size:29px}}
