*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:150px}body{margin:0;background:#0e0d0b;color:#f3ede2;font-family:Archivo,system-ui,sans-serif;padding-bottom:110px}img{max-width:100%;height:auto}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed;opacity:.55}a{color:#e3ab3d}a:hover{color:#f5c866}:focus-visible{outline:3px solid #e3ab3d;outline-offset:5px}details summary{cursor:pointer;min-height:44px;padding-right:24px}details summary::marker{color:#e3ab3d}.m3-logo{display:inline-block;width:120px;height:40px;object-fit:contain}.m3-features img{height:auto}.m3-skip{position:absolute;left:16px;top:-80px;z-index:100;background:#000;padding:14px}.m3-skip:focus{top:12px}.m3-upsell{flex-wrap:wrap}.m3-option{width:100%;font-size:12px;color:#d6cdbe}.m3-option select{display:block;width:100%;min-height:44px;background:#0e0d0b;color:#f3ede2;border:1px solid #645741;border-radius:4px;padding:8px;margin-top:6px}.m3-add-extra,.m3-sticky button{background:#e3ab3d;border:0;color:#0e0d0b;border-radius:99px;padding:14px 24px;font-weight:900}.m3-add-extra{width:100%}.m3-sticky{position:fixed;z-index:30;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #645741;background:#080706}.m3-sticky>div{display:flex;flex-direction:column;gap:4px}.m3-sticky [data-price]{color:#e3ab3d;font-family:monospace}.m3-status:has(#m3-status:not(:empty)){position:fixed;z-index:31;bottom:105px;left:50%;transform:translateX(-50%);width:min(90%,600px);border:1px solid #e3ab3d;background:#1a1714;padding:14px;border-radius:8px;box-shadow:0 4px 30px #000}.m3-status a{margin-left:12px}.m3-noscript{padding:24px}#m3-video{object-fit:contain!important}#features button{min-height:44px!important}[data-seek][aria-pressed=true]{background:#e3ab3d!important;color:#0e0d0b!important}footer a{display:inline-block;padding:10px}.m3-section{scroll-margin-top:20px}
@media(max-width:760px){body{padding-bottom:145px}header{padding:10px 16px!important}header nav>a:not([href='/cart']){display:none}.m3-hero{padding:0 16px 36px!important;gap:24px!important;flex-direction:column!important}.m3-media{order:-1;flex:auto!important;width:100%;max-width:440px}.m3-media>div:first-child{max-height:560px;aspect-ratio:9/12!important}.m3-buybox{flex:auto!important;width:100%;gap:16px!important;padding-top:0!important}.m3-buybox h1{font-size:clamp(26px,7vw,42px)!important;padding:12px!important;max-width:calc(100vw - 48px)}.m3-buybox p{font-size:16px!important}.m3-buybox>div>p:first-child{font-size:26px!important}.m3-buybox>div:last-child{gap:8px!important}.m3-buybox>div:last-child strong{font-size:12px!important}.m3-buybox>div:last-child span{font-size:12px!important}.m3-media>div:last-child>div{flex-wrap:nowrap!important;overflow:auto;padding:4px 0 8px}.m3-media [data-seek]{flex:none}.m3-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.m3-features article>div{padding:12px!important}.m3-features h3{font-size:16px!important;line-height:1.15}.m3-features h3>span:first-child{display:none!important}.m3-features p{font-size:13px!important;line-height:1.4!important}.m3-features button{font-size:11px!important;padding:0 8px!important}.m3-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:24px 16px!important;gap:20px 12px!important}.m3-stats>div>span:first-child{font-size:32px!important}.m3-section:not(#top){padding-left:16px!important;padding-right:16px!important}#features,#box,#faq{padding-top:42px!important;padding-bottom:42px!important}#specs>div{padding:42px 0!important;gap:28px!important}#specs>div>div,#box>div{flex-basis:100%!important}#specs dl{font-size:13px!important;gap:0 12px}.m3-section h2{font-size:32px!important;line-height:1.04!important}.m3-section>div[style*='1240px']{padding-left:0!important;padding-right:0!important}.m3-section>div>img[style*='220px']{width:150px!important;height:150px!important;flex-basis:150px!important}.m3-sticky{gap:8px 14px;flex-wrap:wrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.m3-sticky>div{font-size:12px}.m3-sticky button{flex:1;min-height:50px;padding:12px}.m3-sticky>a{font-size:13px;flex-basis:100%;text-align:center}.m3-status:has(#m3-status:not(:empty)){bottom:135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
