@font-face{font-family:bowlby;src:url(../media/bowlby_one_latin-s.p.0r60xfxm_x2-_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bowlby Fallback;src:local(Arial);ascent-override:78.31%;descent-override:32.07%;line-gap-override:0.0%;size-adjust:141.91%}.R8LMxG_className{font-family:bowlby,bowlby Fallback;font-weight:400}.R8LMxG_variable{--font-bowlby:"bowlby", "bowlby Fallback"}
@font-face{font-family:rubik;src:url(../media/rubik_latin-s.p.0sv86lbjkn8rn.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}._7168_G_className{font-family:rubik,rubik Fallback}._7168_G_variable{--font-rubik:"rubik", "rubik Fallback"}
:root{--red:#d81e27;--yellow:#ffd21f;--blue:#1b4dff;--black:#14110f;--cream:#fff8ec;--sand:#efe3cc;--lime:#8be04a;--muted:#5a4a3a;--gutter:clamp(16px, 4vw, 64px)}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:0;margin:0}body{font-family:var(--font-rubik), system-ui, sans-serif;color:var(--black);background:var(--cream);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}img{max-width:100%}h1,h2,h3{margin:0;font-weight:400}.display{font-family:var(--font-bowlby), var(--font-rubik), sans-serif;font-weight:400}.visually-hidden{position:absolute;left:-9999px}.btn{border:3px solid var(--black);min-height:52px;font:inherit;box-shadow:4px 4px 0 var(--black);cursor:pointer;background:var(--yellow);color:var(--black);border-radius:12px;justify-content:center;align-items:center;padding:0 28px;font-weight:700;display:inline-flex}.btn:hover{color:var(--black);filter:brightness(1.08)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{color:var(--black)}.btn-cream{background:var(--cream)}.btn-ghost{box-shadow:none;background:#fff}.strip{background:var(--black);color:var(--yellow);text-align:center;padding:10px 16px;font-size:14px;font-weight:500}.site-header{z-index:30;background:var(--red);border-bottom:4px solid var(--black);position:relative}.logoband{background:var(--yellow);border-bottom:4px solid var(--black);text-align:center;width:100%;display:block}.logoband:hover{color:inherit}.logocard{border:3px solid var(--black);box-shadow:5px 5px 0 var(--black);background:#fff;border-radius:18px;max-width:calc(100% - 32px);margin:14px 0;display:inline-block;overflow:hidden}.logocard img{object-fit:contain;width:auto;max-width:100%;height:clamp(110px,12vw,170px);display:block}body:has(.hero) .logocard img{height:clamp(150px,17vw,260px)}.redbar{width:100%;padding:16px var(--gutter);flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.search{flex:320px;min-width:0;display:flex;position:relative}.search input{border:3px solid var(--black);min-width:0;height:48px;font:inherit;background:#fff;border-right:0;border-radius:12px 0 0 12px;flex:1;padding:0 16px;font-size:16px}.search button.go{border:3px solid var(--black);background:var(--yellow);height:48px;font:inherit;color:var(--black);cursor:pointer;border-radius:0 12px 12px 0;padding:0 24px;font-weight:700}.dropdown{z-index:50;color:var(--black);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.dropdown a{min-height:56px;color:var(--black);border-bottom:1px solid #eadfc8;align-items:center;gap:12px;padding:10px 14px;display:flex}.dropdown a:hover{background:var(--cream);color:var(--black)}.dropdown .thumb{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dropdown .thumb img{object-fit:contain;max-width:100%;max-height:100%}.dropdown .grow{flex:1;min-width:0}.dropdown .title{font-weight:700;display:block}.dropdown .subtitle{color:var(--muted);font-size:13px;display:block}.dropdown .kind{background:var(--yellow);border:2px solid var(--black);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.dropdown .empty{padding:16px;line-height:1.4}.dropdown button.close{background:var(--cream);width:100%;min-height:44px;font:inherit;cursor:pointer;color:var(--black);border:0;font-weight:700;display:block}.acct{color:#fff;gap:12px;font-weight:700;display:flex}.acct a{align-items:center;min-height:44px;padding:0 12px;display:flex}.acct a:hover{color:var(--yellow)}.acct .basket{background:var(--black);color:var(--yellow);border-radius:12px;gap:8px;padding:0 16px}.acct .count{background:var(--yellow);color:var(--black);border-radius:99px;padding:2px 9px;font-size:13px}.nav{background:var(--black)}.nav-inner{width:100%;padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-evenly;display:flex}.nav a{color:#fff;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:500;display:flex}.nav a:hover{color:var(--yellow)}.nav a.back{color:var(--yellow);font-weight:700}.release{color:#fff;border-bottom:4px solid var(--black);background:linear-gradient(135deg,#059669 0%,#047857 55%,#064e3b 100%);position:relative;overflow:hidden}.release:before{content:"";background:var(--release-art) center 35% / cover no-repeat;opacity:.45;mix-blend-mode:overlay;filter:blur(1px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000f2 0%,#0003 38% 62%,#000000f2 100%);mask-image:linear-gradient(90deg,#000000f2 0%,#0003 38% 62%,#000000f2 100%)}.release-stripe{z-index:1;background:repeating-linear-gradient(-45deg, var(--yellow) 0 14px, var(--black) 14px 28px);height:16px;position:relative}.release-inner{z-index:1;width:100%;padding:28px var(--gutter);justify-content:center;align-items:center;gap:clamp(16px,4vw,56px);display:flex;position:relative}.release-mid{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.release-pill{background:var(--red);color:#fff;border:3px solid var(--yellow);letter-spacing:.08em;border-radius:99px;padding:4px 16px;font-size:13px;font-weight:700}.release-title{color:var(--yellow);text-shadow:4px 4px 0 var(--red);font-size:clamp(38px,7vw,84px);line-height:1}.release-sub{letter-spacing:.06em;margin:0;font-size:clamp(13px,2vw,17px);font-weight:700}.count{gap:clamp(8px,2vw,18px);margin:8px 0 4px;display:flex}.count-box{background:var(--cream);min-width:clamp(64px,11vw,104px);color:var(--black);border:3px solid var(--black);box-shadow:5px 5px 0 var(--yellow);border-radius:14px;flex-direction:column;align-items:center;padding:10px 6px 8px;display:flex}.count-box .num{font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,52px);line-height:1}.count-box .lab{letter-spacing:.1em;margin-top:4px;font-size:11px;font-weight:700}.out-now{color:var(--yellow);text-shadow:4px 4px 0 var(--red);margin:8px 0;font-size:clamp(34px,6vw,64px)}.release-cta{margin-top:6px}.release-card{border:5px solid var(--cream);border-radius:14px;flex:none;animation:5s ease-in-out infinite card-float;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:0 0 34px 6px #ffd21f8c,0 18px 18px #0000008c}.release-card img{width:auto;height:clamp(150px,19vw,270px);display:block}.release-card:after{content:"";background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:45%;height:100%;animation:4.5s ease-in-out infinite card-shine;position:absolute;top:0;left:-70%;transform:skew(-18deg)}@keyframes card-float{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-10px)}}@keyframes card-shine{0%,55%{left:-70%}to{left:130%}}.release-stack{flex:none;align-items:flex-end;display:flex}.release-img{filter:drop-shadow(0 16px 16px #0009);flex:none;width:auto;height:clamp(110px,14vw,200px)}.release-img.box{transform:rotate(5deg)}.release-img.pack{margin-left:-22px;transform:rotate(10deg)}@media (max-width:700px){.release-card,.release-stack{display:none}}@media (prefers-reduced-motion:reduce){.release-card,.release-card:after,.ticker-inner{animation:none}}.hero{background-color:var(--blue);border-bottom:4px solid var(--black);background-image:radial-gradient(#14110f38 2px,#0000 2.5px);background-size:22px 22px;position:relative;overflow:hidden}.hero .blob{border:4px solid var(--black);border-radius:50%;position:absolute}.hero .blob.lime{background:var(--yellow);width:560px;height:560px;top:-170px;right:-130px}.hero .blob.red{background:var(--red);width:170px;height:170px;bottom:60px;left:-60px}.hero .blob.yellow{background:var(--yellow);border-width:3px;width:22px;height:22px;bottom:120px;left:52%}.hero-inner{width:100%;padding:56px var(--gutter) 48px;flex-wrap:wrap;align-items:center;gap:32px;display:flex;position:relative}.hero-text{flex:420px;min-width:0}.pill-dark{background:var(--black);color:var(--yellow);letter-spacing:.04em;border-radius:99px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.hero h1{color:#fff;text-shadow:4px 4px 0 var(--black);margin:20px 0 16px;font-size:clamp(34px,9.5vw,64px);line-height:1}.hero h1 .accent{color:var(--yellow);-webkit-text-stroke:2px var(--black)}.hero p.lead{color:#fff;max-width:480px;margin:0 0 28px;font-size:18px;line-height:1.5}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip{background:var(--cream);color:var(--black);border:3px solid var(--black);box-shadow:3px 3px 0 var(--black);border-radius:99px;padding:8px 16px;font-size:14px;font-weight:700}.hero-vis{flex:360px;justify-content:center;min-width:0;display:flex}.vis{width:100%;max-width:520px;height:470px;position:relative}.vis img{height:auto;position:absolute}.vis .etb{filter:drop-shadow(0 22px 22px #00000073);width:60%;top:70px;left:0;transform:rotate(-4deg)}.vis .bundle{filter:drop-shadow(0 22px 22px #00000073);width:36%;top:108px;right:0}.vis .badge{background:var(--red);border:3px solid var(--black);text-align:center;color:#fff;filter:drop-shadow(0 8px 10px #00000059);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;font-size:20px;line-height:1.05;display:flex;position:absolute;top:0;left:2%;transform:rotate(-10deg)}.ticker{background:var(--black);color:var(--yellow);border-top:4px solid var(--black);white-space:nowrap;position:relative;overflow:hidden}.ticker-inner{letter-spacing:.04em;width:max-content;padding:12px 0;font-size:16px;animation:30s linear infinite ticker-move;display:flex}.ticker-inner span{flex:none;padding-right:28px}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-25%)}}.ticker-inner i{color:var(--red);font-style:normal}.section{width:100%;padding:40px var(--gutter) 24px}.section.first{padding-top:56px}.section-title{margin-bottom:24px;font-size:clamp(26px,6.5vw,36px)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:24px;display:flex}.section-head .section-title{margin-bottom:0}.link-strong{font-weight:700;text-decoration:underline}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{text-align:center;border:3px solid var(--black);min-height:340px;box-shadow:6px 6px 0 var(--black);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;padding:20px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.tile:hover{color:inherit;transform:translateY(-3px)}.tile .name{font-size:24px;line-height:1.05;display:block}.tile .sub{margin-top:6px;font-size:14px;font-weight:500;display:block}.tile .top{z-index:2;position:relative}.tile .photo{z-index:1;flex:1;justify-content:center;align-items:center;width:100%;min-height:170px;display:flex;position:relative}.tile .photo img{object-fit:contain;filter:drop-shadow(0 12px 12px #0006);width:auto;max-width:92%;position:relative}.tile .shop-now{z-index:2;border:3px solid var(--black);border-radius:99px;padding:7px 20px;font-size:14px;font-weight:700;position:relative}.grid2{grid-template-columns:repeat(2,minmax(0,440px));gap:24px;display:grid}.pcard{border:3px solid var(--black);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pcard .photo{aspect-ratio:1;background:var(--sand);color:var(--black);justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.pcard .photo img{object-fit:contain;filter:drop-shadow(0 10px 10px #0000004d);width:auto;max-width:80%;height:auto;max-height:80%}.tagpill{border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.pcard .body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.pcard .name{font-weight:700;line-height:1.3}.pcard .sub{color:var(--muted);font-size:14px}.pcard .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pcard .price{font-size:16px;font-weight:700}.pcard .btn{min-height:44px;box-shadow:none;border-radius:10px;padding:0 16px;font-size:14px}.promises{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.promise{background:var(--black);color:#fff;border-radius:16px;padding:24px}.promise h3{color:var(--yellow);margin-bottom:6px;font-size:18px;font-weight:700}.promise p{margin:0;font-size:15px;line-height:1.5}.restock{background:var(--red);color:#fff;border:4px solid var(--black);box-shadow:8px 8px 0 var(--black);border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px 40px;padding:40px;display:flex}.restock .words{flex:320px;min-width:0}.restock h2{margin-bottom:8px;font-size:32px}.restock p{margin:0;line-height:1.5}.email-form{flex-wrap:wrap;flex:360px;gap:12px;min-width:0;display:flex}.email-form input{border:3px solid var(--black);min-width:0;height:52px;font:inherit;background:#fff;border-radius:12px;flex:220px;padding:0 16px;font-size:16px}.email-form button{border:3px solid var(--black);background:var(--yellow);height:52px;font:inherit;color:var(--black);cursor:pointer;box-shadow:4px 4px 0 var(--black);border-radius:12px;padding:0 28px;font-weight:700}.site-footer{background:var(--black);color:#fff;border-top:4px solid var(--yellow)}.footer-inner{width:100%;padding:48px var(--gutter) 32px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;display:grid}.footer-brand{color:var(--yellow);font-size:22px;line-height:1.2}.site-footer p{color:#d9d2c5;margin:10px 0 0;font-size:14px;line-height:1.5}.site-footer h3{color:var(--yellow);margin-bottom:10px;font-size:16px;font-weight:700}.site-footer .links{flex-direction:column;gap:2px;display:flex}.site-footer .links a{color:#d9d2c5;align-items:center;min-height:32px;font-size:14px;display:flex}.site-footer .links a:hover{color:var(--yellow)}.legal{color:#b8b0a2;border-top:1px solid #3a342d;margin-top:32px;padding-top:20px;font-size:13px}.cookie{z-index:200;background:var(--yellow);max-width:760px;color:var(--black);border:3px solid var(--black);box-shadow:6px 6px 0 var(--black);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie p{flex:320px;min-width:0;margin:0;font-size:15px;line-height:1.5}.cookie a{font-weight:700;text-decoration:underline}.cookie button{border:3px solid var(--black);background:var(--black);min-height:48px;color:var(--yellow);font:inherit;cursor:pointer;border-radius:12px;padding:0 24px;font-weight:700}.page-banner{border-bottom:4px solid var(--black)}.page-banner.dark{border-top:10px solid var(--yellow)}.page-banner .inner{width:100%;padding:40px var(--gutter)}.page-banner .crumbs{margin-bottom:12px;font-size:14px}.page-banner .crumbs a{color:inherit;text-decoration:underline}.page-banner h1{font-size:clamp(34px,4.6vw,60px);line-height:1.05}.page-banner p{margin:12px 0 0;font-size:18px;font-weight:500}.page-body{width:100%;padding:40px var(--gutter) 64px}.back-link{margin-top:32px;font-weight:700;text-decoration:underline;display:inline-block}.sticker-card{border:3px solid var(--black);max-width:800px;box-shadow:6px 6px 0 var(--black);background:#fff;border-radius:20px;flex-direction:column;gap:20px;padding:32px;display:flex}.sticker-card.narrow{max-width:560px}.sticker-card h2{margin-bottom:6px;font-size:20px}.sticker-card h2.big{font-size:28px}.sticker-card p{margin:0 0 8px;font-size:16px;line-height:1.7}.sticker-card p.intro{font-size:18px;font-weight:500;line-height:1.6}.sticker-card p.note{color:var(--muted);font-size:14px;font-style:italic}.row-line{border-top:2px solid var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:14px 0;display:flex}.row-line .what{font-size:17px;font-weight:700}.row-line .when{color:var(--muted);font-size:15px}.row-line .cost{font-size:20px;font-weight:700}.faq-item{border-top:2px solid var(--sand);padding:16px 0}.faq-item h3{margin-bottom:6px;font-size:17px;font-weight:700}.faq-item p{margin:0;font-size:16px;line-height:1.65}.two-forms{flex-wrap:wrap;gap:32px;display:flex}.form-card{border:3px solid var(--black);min-width:0;max-width:480px;box-shadow:6px 6px 0 var(--black);background:#fff;border-radius:20px;flex-direction:column;flex:320px;gap:14px;padding:28px;display:flex}.form-card h2{font-size:26px}.form-card label{font-weight:700}.form-card input{border:3px solid var(--black);width:100%;min-width:0;height:52px;font:inherit;background:#fff;border-radius:12px;padding:0 16px;font-size:16px}.crumbs-bar{width:100%;padding:28px var(--gutter) 8px;color:var(--muted);font-size:14px}.crumbs-bar a{text-decoration:underline}.crumbs-bar .here{color:var(--black);font-weight:500}.pdp{width:100%;padding:16px var(--gutter) 48px;flex-wrap:wrap;gap:40px;display:flex}.pdp>*{flex:380px;min-width:0}.pdp .stage{background:var(--sand);border:3px solid var(--black);box-shadow:8px 8px 0 var(--black);border-radius:24px;position:relative;overflow:hidden}.pdp .stage .track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;outline:none;display:flex;overflow-x:auto}.pdp .stage .track::-webkit-scrollbar{display:none}.pdp .stage .slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;min-height:clamp(300px,70vw,440px);padding:clamp(16px,5vw,48px);display:flex}.pdp .stage img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000059);width:auto;max-width:100%;height:auto;max-height:420px}.pdp .stage .tagpill{z-index:2;padding:5px 14px;font-size:13px;top:18px;left:18px}.gal-dots{z-index:2;justify-content:center;display:flex;position:absolute;bottom:6px;left:0;right:0}.gal-dots button{-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;outline:none;width:28px;height:28px;padding:0;position:relative}.gal-dots button:focus-visible:before{outline:3px solid var(--black);outline-offset:2px}.gal-dots button:before{content:"";background:#14110f33;border-radius:50%;transition:background .2s;position:absolute;inset:9px}.gal-dots button.on:before{background:#14110fbf}.pdp .info{flex-direction:column;gap:16px;display:flex}.pdp h1{font-size:clamp(28px,3.4vw,46px);line-height:1.08}.pdp .sub{color:var(--muted);font-size:16px}.pdp .price{font-size:24px;font-weight:700}.pdp h2{margin-bottom:8px;font-size:20px}.pdp .desc p{margin:0 0 10px;font-size:16px;line-height:1.65}.pdp ul{margin:0;padding-left:20px;font-size:16px;line-height:1.8}.pdp .notify{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.pdp .notify input{border:3px solid var(--black);min-width:0;height:52px;font:inherit;background:#fff;border-radius:12px;flex:240px;padding:0 16px;font-size:16px}.pdp .small{color:var(--muted);font-size:14px}@media (max-width:440px){.grid2,.cats{grid-template-columns:minmax(0,1fr)}}
