:root{--cream: #f4f1ea;--black: #141414;--blue: #2724d8;--orange: #f0930f;--red: #c2182b;--gray: #3a3a3a;--fb: #1877F2;--yt: #FF0000;--tiktok: #010101;--font-head: "Anton", sans-serif;--font-body: "Archivo", system-ui, sans-serif;--font-hand: "Caveat", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font-family:var(--font-body);color:var(--black)}a{color:var(--blue)}a:hover{color:var(--black)}::selection{background:var(--orange);color:var(--black)}@keyframes ijk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.page{min-width:320px;overflow-x:hidden;background:var(--cream)}.wrap{max-width:1100px;margin:0 auto;padding:0 24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:3px solid var(--black);background:var(--cream);position:relative;z-index:5}.topbar-logo{height:44px;width:auto;mix-blend-mode:multiply}.topbar nav{display:flex;gap:22px;align-items:center;font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.topbar nav a.anchor{color:var(--black);text-decoration:none}.topbar nav a.anchor:hover{color:var(--blue)}.btn-buy{color:#fff;background:var(--red);text-decoration:none;padding:10px 18px;border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);transform:rotate(-1deg);display:inline-block}.btn-buy:hover{background:var(--black);color:#fff;transform:rotate(0)}.hero{position:relative;padding:0;background:var(--cream);background-image:repeating-linear-gradient(-45deg,rgba(20,20,20,.03) 0 2px,transparent 2px 16px)}.blob{position:absolute;border-radius:50%;pointer-events:none}.blob-orange{top:120px;left:-140px;width:420px;height:420px;background:radial-gradient(circle,#f0930f59,#f0930f00 65%)}.blob-blue{top:60px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,#2724d82e,#2724d800 65%)}.hero-grid{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:72px 24px 56px;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hand-note{font-family:var(--font-hand);font-size:28px;font-weight:700;color:var(--red);transform:rotate(-2deg)}.hero h1{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(48px,7.5vw,92px);line-height:.98;text-transform:uppercase;letter-spacing:.01em}.h1-underline{position:relative;display:inline-block}.h1-underline .stroke{position:absolute;left:0;right:0;bottom:-6px;height:10px;background:var(--black);transform:skew(-30deg) rotate(-.7deg)}.hero-lead{margin:0;max-width:520px;font-size:18px;line-height:1.55;color:var(--gray)}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.cta{text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:15px;padding:16px 26px;border:3px solid var(--black);display:inline-block}.cta-dark{color:#fff;background:var(--black);box-shadow:6px 6px 0 var(--orange)}.cta-dark:hover{background:var(--red);color:#fff;box-shadow:2px 2px 0 var(--orange)}.cta-light{color:var(--black);background:#fff;box-shadow:6px 6px 0 var(--blue)}.cta-light:hover{background:var(--black);color:#fff;box-shadow:2px 2px 0 var(--blue)}.social-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--gray);flex-wrap:wrap}.badge-daily{text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:11px;background:var(--black);color:var(--cream);padding:4px 8px;transform:rotate(-1deg)}.social-row a{color:var(--black);font-weight:800}.social-row a:hover{color:var(--blue)}.hero-photo{position:relative}.photo-frame{border:3px solid var(--black);box-shadow:10px 10px 0 var(--black);background:#fff;transform:rotate(1.5deg);overflow:hidden}.photo-frame img{display:block;width:100%;height:auto}.sticker-tyraj{position:absolute;top:-18px;right:-10px;background:var(--orange);color:var(--black);border:3px solid var(--black);font-family:var(--font-head);font-size:18px;text-transform:uppercase;padding:8px 14px;transform:rotate(6deg);box-shadow:4px 4px 0 var(--black)}.sticker-waldek{position:absolute;bottom:-16px;left:-12px;background:#fff;color:var(--black);border:3px solid var(--black);font-family:var(--font-hand);font-size:22px;font-weight:700;padding:6px 16px;transform:rotate(-4deg);box-shadow:4px 4px 0 var(--red)}.marquee{background:var(--black);border-top:3px solid var(--black);border-bottom:3px solid var(--black);overflow:hidden;transform:rotate(-.6deg);margin:10px -10px 0;padding:12px 0}.marquee-track{display:flex;width:max-content;animation:ijk-marquee 66s linear infinite;gap:0}.marquee-group{display:flex;gap:34px;padding-right:34px;font-family:var(--font-head);font-size:20px;text-transform:uppercase;color:var(--cream);white-space:nowrap}.marquee-group .star{color:var(--orange)}.about{max-width:1100px;margin:0 auto;padding:80px 24px 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.quote-wrap{position:relative}.quote-card{background:#fff;border:3px solid var(--black);box-shadow:8px 8px 0 var(--blue);transform:rotate(-1.5deg);padding:22px;display:flex;flex-direction:column;gap:14px}.quote-label{font-family:var(--font-head);font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.quote-card blockquote{margin:0;font-family:var(--font-hand);font-size:27px;font-weight:600;line-height:1.3;color:var(--black)}.quote-sign{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.tape{position:absolute;top:-16px;left:24px;width:110px;height:26px;background:#f0930fd9;border:1px solid rgba(20,20,20,.15);transform:rotate(-5deg)}.about-copy{display:flex;flex-direction:column;gap:18px}.about h2,.videos h2,.shop h2{margin:0;font-family:var(--font-head);font-weight:400;font-size:clamp(34px,4.5vw,54px);text-transform:uppercase;line-height:1.02}.about p{margin:0;font-size:17px;line-height:1.6;color:var(--gray)}.badge-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.badge{font-family:var(--font-head);font-size:14px;text-transform:uppercase;padding:8px 14px}.badge-black{background:var(--black);color:var(--cream);transform:rotate(-1deg)}.badge-blue{background:var(--blue);color:#fff;transform:rotate(1.5deg)}.badge-orange{background:var(--orange);color:var(--black);transform:rotate(-2deg)}.videos{background:var(--black);color:var(--cream);padding:80px 24px;position:relative;overflow:hidden}.videos .blob-corner{top:-100px;right:-100px;width:380px;height:380px;background:radial-gradient(circle,#f0930f40,#f0930f00 65%)}.videos-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.videos-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.btn-sub{text-decoration:none;color:var(--black);background:var(--orange);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14px;padding:13px 20px;border:3px solid var(--cream);box-shadow:5px 5px 0 var(--red);display:inline-block}.btn-sub:hover{background:var(--red);color:#fff}.videos-grid{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:center}.videos-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.videos-copy p{margin:0;font-size:17px;line-height:1.6;color:#f4f1ead9;max-width:520px}.videos-copy strong{color:#fff}.btn-fb{text-decoration:none;color:#fff;background:var(--fb);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14px;padding:13px 20px;border:3px solid var(--cream);box-shadow:5px 5px #f4f1ea40;display:inline-block}.btn-fb:hover{background:var(--cream);color:var(--black)}.btn-tiktok{text-decoration:none;color:var(--black);background:var(--cream);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:14px;padding:13px 20px;border:3px solid var(--cream);box-shadow:5px 5px #f4f1ea40;display:inline-block}.btn-tiktok:hover{background:var(--black);color:var(--cream)}.videos-note{font-family:var(--font-hand);font-size:24px;font-weight:600;color:var(--orange);transform:rotate(-1deg)}.shorts-wrap{position:relative;justify-self:center}.shorts-player{border:3px solid var(--cream);box-shadow:10px 10px 0 var(--blue);background:#000;aspect-ratio:9 / 16;width:min(360px,80vw)}.shorts-player iframe{display:block;width:100%;height:100%;border:0}.sticker-shorts{position:absolute;top:-16px;left:-14px;background:var(--red);color:#fff;border:3px solid var(--cream);font-family:var(--font-head);font-size:16px;text-transform:uppercase;padding:6px 12px;transform:rotate(-5deg);box-shadow:4px 4px #0006}.socials{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.social-card{text-decoration:none;color:#fff;border:3px solid var(--cream);padding:20px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:5px 5px #f4f1ea40;transition:transform .15s ease,box-shadow .15s ease}.social-card:hover{color:#fff;transform:rotate(0) translateY(-4px)!important;box-shadow:7px 9px #f4f1ea59}.social-card .name{font-family:var(--font-head);font-size:22px;text-transform:uppercase}.social-card .sub{font-size:13px;opacity:.9}.social-card .tag{align-self:flex-start;background:var(--cream);color:var(--black);font-weight:800;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;margin-top:4px}.sc-fb{background:var(--fb);transform:rotate(-1deg)}.sc-fb .tag{transform:rotate(-2deg)}.sc-tt{background:var(--tiktok);transform:rotate(1.5deg)}.sc-tt .tag{transform:rotate(2deg)}.sc-yt{background:var(--yt);transform:rotate(1deg)}.sc-ig{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);transform:rotate(-1.5deg)}.shop{padding:80px 0 90px;background:var(--orange);border-bottom:4px solid var(--black);position:relative;overflow:hidden}.shop .blob-white{bottom:-140px;left:-120px;width:460px;height:460px;background:radial-gradient(circle,#fff6,#fff0 65%)}.shop-head{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.shop-note-hand{font-family:var(--font-hand);font-size:27px;font-weight:700;color:var(--black);transform:rotate(-1.5deg)}.shop-head-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.shop h2 .outline{color:#fff;text-shadow:3px 3px 0 var(--black)}.arrows{display:flex;gap:10px}.arrow-btn{width:52px;height:52px;border:3px solid var(--black);background:#fff;color:var(--black);font-size:22px;font-weight:800;cursor:pointer;box-shadow:4px 4px 0 var(--black);font-family:var(--font-body)}.arrow-btn:hover{background:var(--black);color:#fff}.arrow-btn:active{box-shadow:1px 1px 0 var(--black);transform:translate(3px,3px)}.rail{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-track{display:flex;gap:26px;padding:34px 24px 30px;width:max-content;margin:0 auto}.product{scroll-snap-align:center;flex:none;width:300px;text-decoration:none;color:var(--black);background:#fff;border:3px solid var(--black);box-shadow:7px 7px 0 var(--black);display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.product:hover{color:var(--black);transform:rotate(0) translateY(-6px)!important;box-shadow:10px 13px 0 var(--blue)}.product-img{height:300px;overflow:hidden;border-bottom:3px solid var(--black);background:#f6f6f6;display:flex;align-items:center;justify-content:center}.product-img img{width:100%;height:100%;object-fit:cover}.product-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px}.product-tag{align-self:flex-start;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;transform:rotate(-1deg)}.tag-tee{background:var(--blue);color:#fff}.tag-mug{background:var(--orange);color:var(--black)}.product-name{font-family:var(--font-head);font-size:21px;text-transform:uppercase;line-height:1.1}.product-buy{font-weight:800;font-size:13px;color:var(--red);text-transform:uppercase;letter-spacing:.05em}.shop-cta-row{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.shop-cta{text-decoration:none;color:var(--cream);background:var(--black);font-family:var(--font-head);font-size:26px;text-transform:uppercase;letter-spacing:.04em;padding:20px 36px;border:3px solid var(--black);box-shadow:8px 8px #fff;display:inline-block;transform:rotate(-1deg)}.shop-cta:hover{background:var(--red);color:var(--cream);transform:rotate(0);box-shadow:3px 3px #fff}.shop-external-note{display:inline-block;background:#fff;border:2px dashed var(--black);font-size:14px;color:var(--gray);padding:10px 16px;transform:rotate(-.5deg)}.footer{background:var(--black);color:var(--cream);padding:40px 24px}.footer-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-logo{background:var(--cream);padding:8px 14px;border:3px solid var(--cream)}.footer-logo img{height:36px;width:auto;display:block;mix-blend-mode:multiply}.footer-links{display:flex;gap:18px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap}.footer-links a{color:var(--cream);text-decoration:none}.footer-links a:hover{color:var(--orange)}.footer-sign{font-family:var(--font-hand);font-size:20px;font-weight:600;color:#f4f1eab3}.footer-powered{max-width:1100px;margin:26px auto 0;padding-top:16px;border-top:1px solid rgba(244,241,234,.15);text-align:center;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#f4f1ea73}.footer-powered a{color:#f4f1eab3;text-decoration:none}.footer-powered a:hover{color:var(--orange)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:14px;pointer-events:none}.cookie-banner-inner{pointer-events:auto;max-width:860px;margin:0 auto;background:var(--cream);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);padding:18px 22px;display:flex;align-items:center;gap:22px;transform:rotate(-.4deg)}.cookie-banner-text{font-size:14px;line-height:1.5;color:var(--gray)}.cookie-banner-text strong{color:var(--black)}.cookie-banner-text a{color:var(--blue);font-weight:800}.cookie-banner-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.cookie-btn{font-family:var(--font-body);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.05em;padding:11px 18px;border:3px solid var(--black);cursor:pointer;white-space:nowrap}.cookie-btn-accept{background:var(--black);color:#fff;box-shadow:4px 4px 0 var(--orange)}.cookie-btn-accept:hover{background:var(--red);box-shadow:2px 2px 0 var(--orange)}.cookie-btn-reject{background:#fff;color:var(--black);box-shadow:4px 4px #14141440}.cookie-btn-reject:hover{background:var(--black);color:#fff}.cookie-fab{position:fixed;left:14px;bottom:14px;z-index:90;width:52px;height:52px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--cream);border:3px solid var(--black);box-shadow:4px 4px 0 var(--black);cursor:pointer;transform:rotate(-4deg);transition:transform .15s ease,box-shadow .15s ease;padding:0}.cookie-fab:hover{transform:rotate(0) translateY(-3px);box-shadow:6px 8px 0 var(--orange)}.cookie-fab:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--black)}.policy{max-width:780px;margin:0 auto;padding:56px 24px 80px}.policy h1{margin:10px 0 6px;font-family:var(--font-head);font-weight:400;font-size:clamp(34px,5vw,52px);text-transform:uppercase;line-height:1.02}.policy-updated{margin:0 0 34px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--gray)}.policy h2{margin:38px 0 12px;font-family:var(--font-head);font-weight:400;font-size:22px;text-transform:uppercase;line-height:1.1;border-bottom:3px solid var(--black);padding-bottom:8px}.policy p,.policy li{font-size:16px;line-height:1.65;color:var(--gray)}.policy p{margin:0 0 14px}.policy ul{margin:0 0 14px;padding-left:22px}.policy li{margin-bottom:8px}.policy code{background:#fff;border:1px solid rgba(20,20,20,.2);padding:1px 6px;font-size:14px}.policy-back{margin-top:30px}@media (max-width: 900px){.hero-grid,.about,.videos-grid{grid-template-columns:1fr}.socials{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.socials{grid-template-columns:1fr}.topbar nav a.anchor{display:none}.cookie-banner-inner{flex-direction:column;align-items:stretch;text-align:center;gap:14px}.cookie-banner-actions{flex-direction:row;justify-content:center;flex-wrap:wrap}.hero-grid{padding-top:48px}.sticker-tyraj{right:4px}.sticker-waldek{left:0}}
