/** Shopify CDN: Minification failed

Line 66:114 Unexpected "}"

**/

:root{--bg:#050505;--ink:#f4f4f2;--mute:#9a9ca3;--line:#2b2b30;--blue:#6cb4f0;--card:#101012;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
html{scroll-padding-top:env(safe-area-inset-top,0px);height:auto}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.5 Archivo,Arial,sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);background:var(--bg);z-index:60}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.09;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}
img,video{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.tick{background:var(--blue);color:#050505;overflow:hidden;white-space:nowrap;font:400 18px/1 Anton,Impact,sans-serif;letter-spacing:.06em;padding:9px 0}
.tick div{display:inline-block;animation:run 28s linear infinite}
@keyframes run{to{transform:translateX(-50%)}}
header{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:10px 5vw;background:rgba(5,5,5,.88);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
header img{height:46px;mix-blend-mode:screen}
nav{display:flex;gap:28px;font:400 20px Anton,Impact,sans-serif;letter-spacing:.05em}
nav a{text-decoration:none}nav a:hover{color:var(--blue)}
.bag{font:400 15px "Permanent Marker",cursive;color:var(--mute);border:2px dashed var(--line);padding:4px 12px;border-radius:30px}
.hero{position:relative;height:calc(100svh - 120px);min-height:420px;background:#000;overflow:hidden;cursor:pointer}
.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rec{position:absolute;left:5vw;top:22px;font:700 13px Archivo,sans-serif;color:var(--mute);letter-spacing:.14em}
.rec i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e5322d;margin-right:8px;animation:bl 1s steps(2) infinite}
@keyframes bl{50%{opacity:0}}
.hero .cta{position:absolute;left:0;right:0;bottom:6vh;text-align:center;opacity:0;animation:in 1s 5.6s forwards}
@keyframes in{to{opacity:1}}
.cta b{display:block;font:400 clamp(38px,8vw,92px)/.95 Anton,Impact,sans-serif;letter-spacing:.04em;text-shadow:0 0 24px rgba(255,255,255,.5)}
.cta span{font:400 clamp(20px,3vw,32px) "Permanent Marker",cursive;color:var(--blue);display:inline-block;transform:rotate(-4deg);margin-top:6px}
.slog{position:relative;padding:12vh 5vw 14vh;text-align:center;overflow:hidden}
.slog img{mix-blend-mode:screen;margin:0 auto}
.s1{width:min(920px,100%);transform:rotate(-2.5deg)}
.s2{width:min(760px,92%);transform:rotate(2deg);margin-top:5vh!important}
.strip{position:absolute;left:-5%;right:-5%;top:50%;height:46px;background:var(--ink);color:#050505;transform:rotate(-7deg);overflow:hidden;white-space:nowrap;font:400 24px/46px Anton,Impact,sans-serif;letter-spacing:.08em;z-index:-1;opacity:.92}
.strip div{display:inline-block;animation:run 40s linear infinite reverse}
.shop{padding:8vh 5vw;border-top:1px solid var(--line)}
.shop h2{margin:0 0 6px;font:400 clamp(48px,9vw,120px)/.9 Anton,Impact,sans-serif;letter-spacing:.02em}
.shop h2 em{font:400 .38em "Permanent Marker",cursive;color:var(--blue);display:inline-block;transform:rotate(-5deg);margin-left:.4em}
.shop>p{margin:0 0 5vh;color:var(--mute);max-width:46ch}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.card{background:var(--card);border:2px solid var(--line);position:relative;transition:transform .2s,border-color .2s}
.card:nth-child(1){transform:rotate(-.8deg)}.card:nth-child(3){transform:rotate(.8deg)}
.card:hover{border-color:var(--blue);transform:rotate(0) translateY(-6px)}
.ph{position:relative;aspect-ratio:3/2;overflow:hidden;background:#222}
.ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05)}
.stamp{position:absolute;right:12px;top:12px;transform:rotate(9deg);font:400 30px/1 "Permanent Marker",cursive;color:#050505;background:var(--blue);padding:8px 16px 6px;box-shadow:4px 4px 0 #050505}
.info{padding:18px 18px 22px}
.info h3{margin:0;font:400 34px/1 Anton,Impact,sans-serif;letter-spacing:.03em}
.info p{margin:6px 0 16px;color:var(--mute);font-size:15px}
.info button{width:100%;padding:13px;border:2px dashed var(--mute);background:transparent;color:var(--mute);font:400 22px Anton,Impact,sans-serif;letter-spacing:.14em;cursor:not-allowed}
.end{padding:12vh 5vw 8vh;text-align:center;border-top:1px solid var(--line)}
.end img{width:min(420px,70%);margin:0 auto 4vh;mix-blend-mode:screen}
.type{font:400 clamp(24px,4vw,44px)/1.15 "Permanent Marker",cursive;min-height:2.4em;max-width:20ch;margin:0 auto 5vh}
.type::after{content:"_";color:var(--blue);animation:bl 1s steps(2) infinite}
.nf{display:flex;gap:10px;max-width:520px;margin:0 auto;flex-wrap:wrap;justify-content:center}
.nf input{flex:1 1 240px;padding:14px;background:#000;border:2px solid var(--line);color:var(--ink);font:inherit}
.nf button{padding:14px 26px;border:0;background:var(--ink);color:#050505;font:400 22px Anton,Impact,sans-serif;letter-spacing:.08em;cursor:pointer}
.nf button:hover{background:var(--blue)}
.msg{min-height:1.5em;margin-top:12px;color:var(--blue);font-family:"Permanent Marker",cursive}
footer{padding:22px 5vw 30px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--mute);font-size:14px;border-top:1px solid var(--line)}
@media(max-width:900px){.grid{grid-template-columns:1fr}.card:nth-child(n){transform:none}nav{display:none}.hero video{object-fit:contain;transform:scale(1.9)}}
@media(prefers-reduced-motion:reduce){.tick div,.strip div,.rec i{animation:none}.hero .cta{animation:none;opacity:1}}
.wall{position:fixed;inset:0;z-index:-1;pointer-events:none;background:#050505 var(--wall) center/cover no-repeat}}) center/cover no-repeat}

.shopbtn{display:block;text-align:center;padding:13px;background:var(--ink);color:#050505;text-decoration:none;font:400 22px Anton,Impact,sans-serif;letter-spacing:.14em}
.shopbtn:hover{background:var(--blue)}
.pg{padding:8vh 5vw;max-width:1200px;margin:0 auto}
.pg h1{font:400 clamp(44px,8vw,96px)/.95 Anton,Impact,sans-serif;margin:0 0 3vh}
.prod{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.prod button,.pg .btn{padding:13px 26px;border:0;background:var(--ink);color:#050505;font:400 22px Anton,Impact,sans-serif;letter-spacing:.1em;cursor:pointer}
.prod button.dis{background:transparent;border:2px dashed var(--mute);color:var(--mute);cursor:not-allowed}
.prod select,.pg input{padding:12px;background:#000;border:2px solid var(--line);color:var(--ink);font:inherit;margin-right:8px}
.price{color:var(--blue);font:400 28px 'Permanent Marker',cursive}
.pg table{width:100%;border-collapse:collapse}.pg td,.pg th{padding:10px;border-bottom:1px solid var(--line);text-align:left}
@media(max-width:900px){.prod{grid-template-columns:1fr}}

.card .info h3{font-size:clamp(40px,4.4vw,58px);line-height:.95;letter-spacing:.02em;background:linear-gradient(180deg,#fff 20%,#b9bcc4 55%,#6cb4f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(108,180,240,.25))}
.nm{display:block;font:400 22px "Permanent Marker",cursive;color:var(--blue);transform:rotate(-3deg);transform-origin:left;margin:4px 0 10px}
.contact{padding:12vh 5vw;text-align:center;border-top:1px solid var(--line)}
.contact h2{margin:0 0 3vh;font:400 clamp(48px,9vw,120px)/.9 Anton,Impact,sans-serif;letter-spacing:.02em;color:transparent;-webkit-text-stroke:2px var(--ink)}
.contact p{color:var(--mute);margin:0 auto 5vh;max-width:40ch}
.mail{display:inline-block;max-width:100%;background:var(--blue);color:#050505;padding:16px 28px 12px;font:400 clamp(20px,4.6vw,52px)/1.1 "Permanent Marker",cursive;text-decoration:none;transform:rotate(-2deg);box-shadow:8px 8px 0 #000,10px 10px 0 var(--ink);word-break:break-all;transition:transform .2s}
.mail:hover{transform:rotate(0) scale(1.03)}
.copy{display:block;margin:34px auto 0;background:none;border:2px dashed var(--mute);color:var(--mute);padding:8px 18px;font:400 18px Anton,Impact,sans-serif;letter-spacing:.12em;cursor:pointer}
.copy:hover{color:var(--blue);border-color:var(--blue)}
