:root{--ink:#0D0D0D;--paper:#FAF7F2;--yellow:#FFD000;--tan:#D9B98A}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.6}h1,h2,h3,.display{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-weight:400}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}#agegate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ink);color:var(--paper);z-index:100;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}#agegate .agegate-title{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.05;font-weight:400;font-size:clamp(2.5rem,8vw,5rem);color:var(--paper)}#agegate p{margin:16px 0 28px;opacity:.85}#agegate button{margin:0 8px}.btn{display:inline-block;font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:1.1rem;letter-spacing:.04em;padding:14px 32px;border:3px solid var(--ink);cursor:pointer;text-decoration:none;transition:transform .1s}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.btn-ghost:hover{box-shadow:4px 4px 0 var(--paper)}header{background:var(--paper);border-bottom:3px solid var(--ink);position:sticky;top:0;z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1100px;margin:0 auto;flex-wrap:wrap;gap:10px}.logo{font-family:Anton,Impact,sans-serif;font-size:1.4rem;text-transform:uppercase;text-decoration:none;letter-spacing:.02em}.logo span{background:var(--ink);color:var(--paper);padding:0 6px}nav.links{display:flex;gap:22px;flex-wrap:wrap}nav.links a{text-decoration:none;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}nav.links a:hover,nav.links a.active{background:var(--yellow);box-shadow:0 0 0 4px var(--yellow)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:70px 0}.hero h1{font-size:clamp(3rem,7vw,5.5rem)}.hero .tag{font-family:Anton,Impact,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);text-transform:uppercase;margin:18px 0 8px}.hero p.sub{margin-bottom:28px;max-width:46ch}.hero-img{transform:rotate(2deg)}.badges{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.badge{border:3px solid var(--ink);font-family:Anton,Impact,sans-serif;text-transform:uppercase;padding:4px 14px;font-size:.95rem}.badge.fill{background:var(--ink);color:var(--paper)}.price{font-family:Anton,Impact,sans-serif;font-size:2rem;margin-right:16px;vertical-align:middle}.price small{font-size:.9rem;font-family:Inter,sans-serif;font-weight:700}.product-hero{grid-template-columns:.95fr 1.05fr}.product-copy h1{max-width:10ch}.buy-stack{display:grid;gap:14px;align-items:start;justify-items:start}.buy-stack .btn{font-size:1.3rem}.checkout-note{max-width:38rem;border:3px solid var(--ink);background:#fff;padding:12px 14px;font-size:.95rem;line-height:1.45}section{padding:60px 0}.section-dark{background:var(--ink);color:var(--paper)}.section-yellow{background:var(--yellow)}h2.big{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:30px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{border:3px solid var(--ink);padding:24px;background:var(--paper);color:var(--ink)}.card h3{font-size:1.4rem;margin-bottom:10px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery img{border:3px solid var(--ink);aspect-ratio:1;object-fit:cover}.marquee{overflow:hidden;background:var(--ink);color:var(--paper);padding:12px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.marquee-inner{display:flex;gap:40px;white-space:nowrap;font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:1.1rem;animation:scroll 20s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}details{border:3px solid var(--ink);margin-bottom:14px;background:#fff}summary{cursor:pointer;padding:16px 20px;font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:1.05rem;list-style:none}summary:before{content:"* ";color:#c9a400}details p{padding:0 20px 16px}form.contact{max-width:560px;display:grid;gap:14px}input,textarea{border:3px solid var(--ink);background:#fff;padding:12px;font-family:Inter,sans-serif;font-size:1rem}label{font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}footer{background:var(--ink);color:var(--paper);padding:40px 0;font-size:.9rem}footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{color:var(--paper)}.fineprint{opacity:.7;max-width:60ch}.rotator{position:relative;aspect-ratio:2/3;width:100%;max-width:400px;margin:0 auto}.rotator img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .7s ease}.rotator img.on{opacity:1}.rotator .dots{position:absolute;bottom:-28px;left:0;right:0;display:flex;gap:8px;justify-content:center}.rotator .dots button{width:12px;height:12px;border:2px solid var(--ink);background:transparent;cursor:pointer;padding:0}.rotator .dots button.on{background:var(--ink)}.scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;-webkit-overflow-scrolling:touch}.scroller img{flex:0 0 auto;width:280px;height:280px;min-width:0;max-width:75vw;scroll-snap-align:center;border:3px solid var(--ink);object-fit:cover}@media(max-width:600px){.scroller img{width:70vw;height:70vw}}.scroller::-webkit-scrollbar{height:10px}.scroller::-webkit-scrollbar-thumb{background:var(--ink)}.scroller::-webkit-scrollbar-track{background:transparent;border:1px solid var(--ink)}.scroll-hint{font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;opacity:.6;margin-top:6px}.carousel{position:relative}.carousel .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border:3px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:Anton,Impact,sans-serif;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel .arrow:hover{box-shadow:4px 4px 0 var(--ink)}.carousel .arrow.prev{left:-12px}.carousel .arrow.next{right:-12px}.legal{max-width:760px;padding:50px 0}.legal h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:8px}.legal h3{font-size:1.2rem;margin:28px 0 8px}.legal p,.legal ul{margin-bottom:12px}.legal ul{padding-left:22px}.legal .updated{opacity:.6;font-size:.85rem;margin-bottom:24px}table{border-collapse:collapse;width:100%;max-width:560px;background:#fff}th,td{border:3px solid var(--ink);padding:10px 14px;text-align:left}th{background:var(--ink);color:var(--paper);font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-weight:400}.cart-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cart-form .checkout-note{margin-bottom:18px}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:40px 0}.grid3,.gallery{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nav{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 24px}.logo{font-size:1.15rem}.nav>.btn{font-size:.95rem;padding:10px 18px}nav.links{grid-column:1/-1;order:3;gap:10px 14px;flex-wrap:wrap;overflow-x:visible;padding:8px 0 2px;border-top:2px solid var(--ink)}nav.links a{white-space:nowrap;font-size:.8rem}.hero{padding:26px 0 40px}.product-hero{gap:22px}.product-media{max-width:280px}.product-copy{order:-1}.product-copy h1{max-width:100%;font-size:clamp(2.1rem,14vw,3.4rem)!important}.price{display:block;margin:0 0 14px}.buy-stack .btn{width:100%;text-align:center}.checkout-note{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styles.css.map */
