: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}}.challenge-page section{padding:56px 0}.challenge-hero{background:var(--ink);color:var(--paper);overflow:hidden}.challenge-hero-inner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;min-height:490px}.challenge-hero-copy{position:relative;z-index:1}.challenge-kicker{font-family:Anton,Impact,sans-serif;text-transform:uppercase;color:var(--yellow);font-size:1.1rem;margin-bottom:12px}.challenge-hero h1{font-size:clamp(3rem,6vw,5rem);max-width:12ch;color:var(--yellow)}.challenge-hero p{max-width:48ch;margin:16px 0}.challenge-hero .challenge-lede{font-weight:700;font-size:1.35rem;line-height:1.3}.challenge-hero .challenge-micro{font-size:.83rem;opacity:.8;margin-bottom:0}.challenge-product{width:100%;max-height:430px;object-fit:contain;transform:rotate(4deg)}.challenge-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.challenge-options>div{border-top:4px solid var(--ink);padding-top:16px}.challenge-option-number{font-family:Anton,Impact,sans-serif;color:#987a00;font-size:1.4rem}.challenge-options h3{font-size:1.8rem;margin:6px 0 10px}.challenge-options p{max-width:35ch}.challenge-entry{background:#fff;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);scroll-margin-top:100px}.challenge-entry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:start}.challenge-entry h2{margin-bottom:12px}.challenge-form-shell{border:3px solid var(--ink);padding:28px;background:var(--paper)}.challenge-form{display:grid;gap:22px}.challenge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.challenge-field{display:grid;gap:6px;min-width:0}.challenge-field input,.challenge-field textarea{width:100%;min-width:0}.challenge-field label span{font-weight:400;text-transform:none}.challenge-types{border:0;display:grid;gap:8px;min-width:0}.challenge-types legend{font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;margin-bottom:8px}.challenge-types label{display:flex;align-items:center;gap:12px;border:3px solid var(--ink);background:#fff;padding:12px;cursor:pointer;text-transform:none;font-size:.95rem;letter-spacing:0}.challenge-types label:has(input:checked){background:var(--yellow)}.challenge-types input,.challenge-agree input{width:20px;height:20px;flex:0 0 20px;padding:0;accent-color:var(--ink)}.challenge-conditional[hidden]{display:none!important}.challenge-help{font-size:.82rem;line-height:1.45;opacity:.8}.challenge-agree{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.45;text-transform:none;letter-spacing:0}.challenge-agree a,.challenge-rules-link{font-weight:700;text-decoration-thickness:2px;text-underline-offset:3px}.challenge-form .btn{width:100%}.challenge-error{border:3px solid #a50000;padding:12px;background:#fff}.challenge-success{background:var(--yellow);border:3px solid var(--ink);padding:24px}.challenge-success h3{font-size:2rem;margin-bottom:8px}.challenge-social p{font-size:1.3rem;font-weight:700;max-width:65ch}.challenge-social-actions{display:flex;gap:20px;margin-top:18px;font-weight:700;text-transform:uppercase}.challenge-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;list-style:none;margin-bottom:24px}.challenge-summary li:before{content:"*";font-weight:700;margin-right:10px;color:#9a7a00}.challenge-bottom{text-align:center}.challenge-bottom h2{font-size:clamp(2.6rem,6vw,4.5rem);margin-bottom:24px}.challenge-bottom p{margin-top:20px}.challenge-rules-page .legal{max-width:800px}.challenge-rules-page h1{font-size:clamp(2.6rem,6vw,4rem);margin-bottom:12px}.challenge-rules-page .legal h2{font-size:1.7rem;margin:30px 0 10px}@media(max-width:800px){.challenge-page section{padding:44px 0}.challenge-hero-inner,.challenge-entry-layout{grid-template-columns:1fr}.challenge-hero-inner{position:relative;min-height:0;gap:8px}.challenge-product{position:absolute;right:-85px;bottom:-90px;width:55%;height:350px;opacity:.27;transform:rotate(7deg)}.challenge-options{grid-template-columns:1fr;gap:22px}.challenge-entry-layout{gap:24px}}@media(max-width:560px){.challenge-hero h1{font-size:3rem}.challenge-hero .challenge-lede{font-size:1.1rem}.challenge-form-shell{padding:18px}.challenge-form-grid,.challenge-summary ul{grid-template-columns:1fr}.challenge-product{right:-100px;width:70%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/styles.css.map */
