:root{--ink: #17120e;--muted: #877d73;--red: #de3a18;--teal: #12958a;--halo: 0 0 16px rgba(255, 255, 255, .92), 0 0 34px rgba(255, 255, 255, .7)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{width:100vw;height:500vh;color:var(--ink)}img{width:100%;height:100%;object-fit:contain}canvas{position:fixed;top:0;left:0}h1{text-align:center;font-size:clamp(3.5rem,13vw,12.5rem);font-weight:300;line-height:.92;letter-spacing:-.035em;text-transform:uppercase;text-shadow:var(--halo)}h2{font-size:clamp(15px,2.4vw,42px);font-weight:500;line-height:1.3;letter-spacing:-.01em;text-shadow:var(--halo)}p{font-size:13px;font-weight:400;line-height:1.55;color:var(--ink)}.model{position:fixed;width:100%;height:100vh;background:#fefdfd}section{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.4em;z-index:2}.hero{gap:1.1em}.hero h2{text-transform:uppercase;font-weight:600;letter-spacing:.14em;font-size:clamp(12px,1.35vw,19px);color:var(--red);text-shadow:var(--halo)}.hero p{width:min(46ch,62%);text-align:center;font-size:14px;color:var(--ink);text-shadow:var(--halo)}.info{gap:7em}.info .tags{width:auto;max-width:90%;display:flex;gap:1.1em;flex-wrap:wrap;justify-content:center}.info .tags p{text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11px;color:var(--ink);padding:.55em 1.1em;border:1px solid rgba(23,18,14,.28);border-radius:2em;background:#ffffffb8;backdrop-filter:blur(2px)}.info h2{width:min(30ch,74%);text-align:center;font-weight:500}.info p{width:min(56ch,62%);text-align:center;color:var(--muted);text-shadow:var(--halo)}.scan-info{position:absolute;top:0;width:100vw;display:flex;justify-content:space-between;align-items:flex-start;padding:2.2em 2.4em}.scan-info .product-id h2{font-weight:800;letter-spacing:-.01em;font-size:clamp(22px,3vw,40px);text-shadow:none}.scan-info .product-description p{text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px;color:var(--muted);text-align:right}.scan-container{width:280px;height:480px;border:1px solid rgba(23,18,14,.55);border-radius:.6em}.barcode{position:absolute;bottom:1.6em;left:2.4em;width:190px;height:88px}.barcode img{object-fit:contain;object-position:left bottom}.purchased{position:absolute;bottom:2.4em;right:2.4em;padding:.6em 2.6em;color:var(--red);border:1px solid var(--red);border-radius:2em}.purchased p{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:11px;color:var(--red)}.outro h2{width:min(34ch,70%);text-align:center;font-weight:500}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media(max-width:768px){h1{font-size:clamp(3rem,18vw,5rem);line-height:.94}section{gap:1.1em;padding:0 1.5rem}.hero h1,.hero h2,.hero p,.info h2,.info p,.outro h2{text-shadow:0 0 10px rgba(255,255,255,.98),0 0 20px rgba(255,255,255,.95),0 0 38px rgba(255,255,255,.85)}.hero p{width:100%;font-size:13.5px}.info{gap:2.4em}.info .tags{max-width:100%;gap:.6em}.info .tags p{font-size:10px;padding:.5em .9em;background:#fffffff2;border-color:#17120e59;backdrop-filter:blur(4px)}.info h2,.info p{width:100%}.info h2{padding:.5em .7em;border-radius:.7em;background:#fffc;backdrop-filter:blur(4px)}.outro h2{width:100%}.scan-info{flex-direction:column;align-items:flex-start;gap:.4em;padding:1.4rem 1.5rem}.scan-info .product-description p{text-align:left}.scan-container{width:min(220px,62vw);height:min(380px,62vh)}.barcode{left:1.5rem;bottom:1.2rem;width:150px;height:70px}.purchased{right:1.5rem;bottom:1.6rem;padding:.55em 1.6em}}
