:root{--ink:#191819;--paper:#f6f3e9;--lime:#e4ff42;--purple:#6c3de8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.offer{background:var(--lime);padding:12px;text-align:center;font-size:12px;font-weight:800;letter-spacing:1.5px}header{margin:auto;max-width:1440px;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #19181925}.brand{font-size:23px;line-height:.9;font-weight:1000;letter-spacing:-1.3px;display:block}.brand span{display:block;font-size:17px;letter-spacing:-.6px;margin-top:5px}nav{display:flex;gap:30px;font-size:13px;font-weight:bold}.smallbutton{border:1px solid;padding:13px 20px;font-size:13px;font-weight:bold}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:5%;padding:65px 5% 75px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:24px}h1,h2,h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-stretch:condensed;font-weight:900;letter-spacing:-2px;line-height:.99;margin:0}h1{font-size:clamp(48px,5.4vw,86px)}em{font-style:normal;color:var(--purple)}.intro{font-size:18px;line-height:1.55;max-width:470px;margin:25px 0}.price{display:flex;align-items:center;gap:14px;margin-top:30px}.price strong{font-size:32px;letter-spacing:-1px}.price span{font-size:13px;color:#666}.shipping{font-size:12px;margin:10px 0 22px}.shipping b{font-weight:normal}.purchase{display:flex;align-items:center;gap:12px}.purchase label{font-size:12px}.purchase select{padding:16px 10px;background:transparent;border:1px solid #aaa}.purchase button,.solid{border:0;background:var(--ink);color:white;font-weight:700;padding:20px 28px;cursor:pointer;display:inline-block}.purchase button{flex:1;max-width:310px;text-align:left}.note,.age{font-size:11px;line-height:1.6}.age{color:#666;margin-top:22px}.visual{position:relative}.visual img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.sticker{position:absolute;right:-15px;top:-20px;background:var(--lime);border:2px solid var(--ink);border-radius:50%;height:135px;width:135px;display:flex;align-items:center;justify-content:center;transform:rotate(12deg);font-weight:900;font-size:19px;text-align:center;z-index:1}.imagecaption{display:block;font-size:10px;letter-spacing:2px;margin-top:14px}.ribbon{background:var(--ink);color:var(--lime);padding:22px;text-align:center;font-weight:900;font-size:22px;word-spacing:8px;overflow:hidden}.modes{max-width:1440px;margin:auto;padding:90px 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%}h2{font-size:clamp(42px,4.8vw,70px)}.sectiontitle>p:last-child{max-width:320px;line-height:1.6;color:#555}.modelist article{display:flex;gap:20px;border-top:1px solid #aaa;padding:24px 0;align-items:start}.modelist article:last-child{border-bottom:1px solid #aaa}.modelist article>span{font-size:11px;color:#666;padding-top:5px}.modelist b{margin-left:auto;font-size:24px}.modelist h3{font-family:Arial;font-size:20px;letter-spacing:-.8px}.modelist p{font-size:13px;line-height:1.6;margin-bottom:0;max-width:330px}.watch{background:#ded5f4;padding:70px max(5%,calc((100vw - 1296px)/2));display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.video{background:var(--ink);max-height:540px;display:flex;justify-content:center;overflow:hidden}.video video{width:100%;height:540px;object-fit:contain}.watch p:not(.eyebrow){line-height:1.7;max-width:400px;font-size:16px;margin:25px 0}.faq{max-width:1440px;margin:auto;padding:90px 5%;display:grid;grid-template-columns:1fr 1fr;gap:9%}details{border-top:1px solid #aaa;padding:22px 0}details:last-child{border-bottom:1px solid #aaa}summary{font-weight:bold;cursor:pointer;font-size:16px}details p{font-size:14px;line-height:1.7;color:#555}.end{text-align:center;padding:70px 20px;background:var(--lime)}.end h2{margin:20px 0 30px}.end em{color:var(--ink)}footer{padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px}.preview{color:#777}.checkout-note{background:#ded5f4;padding:14px;font-size:13px;margin-top:15px;line-height:1.6}@media(max-width:760px){nav{display:none}header{padding:20px 6%}.smallbutton{font-size:11px;padding:12px}.hero{padding:35px 6% 45px;grid-template-columns:1fr;gap:35px}.hero .visual{grid-row:1}.visual img{max-height:380px}.sticker{width:95px;height:95px;font-size:14px;right:-7px;top:-10px}.imagecaption{font-size:9px}h1{font-size:55px}.eyebrow{margin-bottom:18px}.intro{font-size:16px;margin:18px 0}.modes,.faq{padding:55px 6%;grid-template-columns:1fr;gap:30px}.watch{padding:45px 6%;grid-template-columns:1fr;gap:35px}.video video{height:420px}.ribbon{font-size:15px;white-space:nowrap;text-align:left}.price{margin-top:24px}footer{flex-wrap:wrap}.preview{width:100%}h2{font-size:48px}}

.footerlinks{display:flex;flex-wrap:wrap;gap:16px}.footerlinks a,.policies a{text-decoration:underline}.policies{max-width:850px;padding:50px 6%;margin:auto}.policies h1{font-size:48px}.policies h2{font-family:Arial,sans-serif;font-size:28px;letter-spacing:-1px;margin:40px 0 18px}.policies p{font-size:15px;line-height:1.75}.purchase .solid{min-width:260px;text-align:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cookie-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;background:#fff;color:#191819;border:2px solid #191819;padding:18px;box-shadow:0 8px 30px #0003;z-index:30}.cookie-choice[hidden]{display:none}.cookie-choice p{font-size:13px;line-height:1.5;margin:0 0 12px}.cookie-choice a{text-decoration:underline}.cookie-choice div{display:flex;gap:10px;flex-wrap:wrap}.cookie-choice button,.privacy-settings{font:inherit;padding:10px 16px;border:1px solid #191819;background:#f6f3e9;color:#191819;cursor:pointer}.cookie-choice button{flex:1}.privacy-settings{font-size:12px}.cookie-choice button:focus-visible{outline:3px solid #6c3de8;outline-offset:2px}
