@font-face{font-family:SnaccGigalypse;src:url('snacc-design-gigalypse.otf') format('opentype');font-display:swap}@font-face{font-family:SnaccAcumin;src:url('snacc-design-acumin-regular.otf') format('opentype');font-weight:400 500;font-display:swap}@font-face{font-family:SnaccAcumin;src:url('snacc-design-acumin-bold.otf') format('opentype');font-weight:600 900;font-display:swap}@font-face{font-family:SnaccCrunchies;src:url('snacc-design-crunchies.otf') format('opentype');font-display:swap}body.snacc-layout #MainContent{padding:0!important}body.snacc-layout #MainContent>.shopify-section{width:100%!important;max-width:none!important;margin:0!important}
.snacc-page{--ink:#1e1c1a;--cream:#fef7eb;--mango:#fdb716;--aqua:#86d1d5;--red:#ec2027;--green:#bad97a;background:var(--cream);color:var(--ink);font-family:SnaccAcumin,Arial,sans-serif;font-size:16px;line-height:1.4;overflow:hidden;-webkit-font-smoothing:antialiased}.snacc-page *{box-sizing:border-box}.snacc-page button,.snacc-page input{font:inherit}.snacc-page button{cursor:pointer}.snacc-page a{color:inherit}.snacc-page img{max-width:100%}.snacc-page h1,.snacc-page h2,.snacc-page h3,.snacc-page p{margin-top:0}.snacc-page h1,.snacc-page h2{font-family:SnaccGigalypse,'Arial Black',sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.08}.snacc-page h1{font-size:40px}.snacc-page h2{font-size:35px}.snacc-page h3{font-size:20px}.snacc-wrap{width:min(100%,1240px);margin-inline:auto;padding-inline:18px}.snacc-eyebrow{font-family:SnaccCrunchies,SnaccAcumin,cursive;font-size:21px;line-height:1.1;color:var(--red);transform:rotate(-2deg);transform-origin:left center;margin-bottom:12px}.snacc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border:2px solid var(--ink);border-radius:999px;padding:0 24px;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.13em;box-shadow:-4px 4px 0 var(--aqua)}.snacc-button--dark{background:var(--ink);color:var(--cream)!important}.snacc-button--light{background:var(--cream);color:var(--ink)!important}.snacc-button:hover,.snacc-product-card__add:hover{transform:translate(-2px,-2px);box-shadow:-2px 2px 0 var(--ink)}.snacc-button:disabled{opacity:.5;cursor:not-allowed}.snacc-text-link{font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-underline-offset:5px;font-size:12px}.snacc-swipe{text-align:right;font-family:SnaccCrunchies;font-size:18px;margin:3px 0 18px}
@keyframes snacc-marquee{to{transform:translateX(-50%)}}@keyframes snacc-spin{to{transform:rotate(360deg)}}@keyframes snacc-bob{50%{transform:translateY(-10px)}}@keyframes snacc-wiggle{50%{transform:rotate(8deg)}}
.snacc-announcement{overflow:hidden;background:var(--ink);color:var(--mango);height:32px;display:flex;align-items:center;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.snacc-announcement__track{display:flex;width:max-content;animation:snacc-marquee 34s linear infinite}.snacc-announcement__track span{padding-right:45px}.snacc-header{height:62px;background:var(--cream);border-bottom:2px solid var(--ink);display:grid;grid-template-columns:44px 1fr 56px;align-items:center;gap:10px;padding:0 14px;position:relative;z-index:30}.snacc-header__menu{border:0;background:none;width:44px;height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:0 4px}.snacc-header__menu span{width:24px;height:3px;border-radius:3px;background:var(--ink);transition:transform .2s,opacity .2s}.snacc-header__menu span:nth-child(2){width:16px}.snacc-header__menu[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.snacc-header__menu[aria-expanded=true] span:nth-child(2){opacity:0}.snacc-header__menu[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.snacc-header__logo{justify-self:center;line-height:0}.snacc-header__logo img{width:auto;height:30px}.snacc-header__desktop{display:none}.snacc-header__bag{width:56px;height:52px;position:relative;justify-self:end}.snacc-header__bag-body{position:absolute;left:8px;right:8px;bottom:4px;height:30px;background:var(--aqua);border:2px solid var(--ink);border-radius:4px 4px 9px 9px;box-shadow:-2px 2px 0 var(--ink)}.snacc-header__bag-handle{position:absolute;left:17px;right:17px;top:8px;height:14px;border:2px solid var(--ink);border-bottom:0;border-radius:10px 10px 0 0}.snacc-header__bag-count{position:absolute;right:-2px;top:-3px;width:25px;height:25px;border:2px solid var(--ink);border-radius:50%;background:var(--mango);display:grid;place-items:center;font-size:11px;font-weight:900}.snacc-header__drawer{position:absolute;top:100%;left:0;right:0;background:var(--mango);border-bottom:2px solid var(--ink);padding:8px 20px 22px;box-shadow:0 10px 16px rgba(0,0,0,.16)}.snacc-header__drawer:not([hidden]){display:grid}.snacc-header__drawer a{font:34px/1.2 SnaccGigalypse,sans-serif;text-decoration:none;padding:8px 0;border-bottom:2px solid var(--ink)}.snacc-header__drawer small{font:20px SnaccCrunchies,cursive;margin-top:12px}
.snacc-hero__visual{aspect-ratio:4/5;position:relative;overflow:hidden;background:#8c1d2c}.snacc-hero__slide{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;background:var(--flavour);transition:opacity .5s;text-decoration:none;color:var(--ink)}.snacc-hero__slide.is-active{opacity:1;pointer-events:auto}.snacc-hero__rays{position:absolute;left:50%;top:58%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,rgba(254,247,235,.1) 0 8deg,transparent 8deg 16deg);animation:snacc-spin 65s linear infinite}.snacc-hero__word{position:absolute;top:12%;left:0;right:0;text-align:center;font:clamp(58px,20vw,84px)/.9 SnaccGigalypse,sans-serif;color:var(--cream);-webkit-text-stroke:2px var(--ink);text-shadow:-5px 5px 0 var(--ink);z-index:2}.snacc-hero__disc{position:absolute;left:50%;top:51%;width:74%;aspect-ratio:1;transform:translate(-50%,-33%);border-radius:50%;background:var(--mango);border:2px solid var(--ink);box-shadow:-6px 6px 0 var(--ink)}.snacc-hero__pack{position:absolute;left:17%;bottom:3%;width:66%;height:70%;object-fit:contain;z-index:2;filter:drop-shadow(-6px 6px 0 rgba(30,28,26,.55));animation:snacc-bob 3.6s ease-in-out infinite}.snacc-hero__tag{position:absolute;left:14px;bottom:34px;z-index:3;font:20px SnaccCrunchies,cursive;background:var(--cream);padding:6px 11px;border-radius:6px;box-shadow:-3px 3px 0 var(--ink);transform:rotate(-3deg)}.snacc-hero__progress{position:absolute;left:12px;right:12px;top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;z-index:5}.snacc-hero__progress button{border:0;background:transparent;height:20px;padding:8px 0}.snacc-hero__progress span{display:block;height:4px;border-radius:5px;background:rgba(254,247,235,.45)}.snacc-hero__progress .is-active span{background:var(--cream)}.snacc-hero__bite{position:absolute;width:30px;z-index:3;animation:snacc-bob 3s infinite}.snacc-hero__bite--one{left:6%;top:44%}.snacc-hero__bite--two{left:15%;top:62%;width:22px;animation-delay:.4s}.snacc-hero__burst{position:absolute;right:10px;top:52%;width:84px;height:84px;z-index:4;animation:snacc-wiggle 3s infinite}.snacc-hero__burst img{width:100%;height:100%}.snacc-hero__burst b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:19px;line-height:1}.snacc-hero__burst small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.snacc-hero__next{position:absolute;right:12px;bottom:24px;z-index:6;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;background:var(--mango);box-shadow:-3px 3px 0 var(--ink);font-weight:900}.snacc-hero__content{padding:18px 18px 30px}.snacc-hero__content h1{margin-bottom:14px}.snacc-hero__content h1 span{color:var(--mango);-webkit-text-stroke:2px var(--ink);text-shadow:-3px 3px 0 var(--ink)}.snacc-hero__lede{font-size:16px;font-weight:500;margin-bottom:20px}.snacc-receipt{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink);border-left:6px solid var(--ink);background:white;box-shadow:-4px 4px 0 var(--ink);margin:0 0 22px}.snacc-receipt>div{padding:12px 10px 10px;border-right:1px solid var(--ink)}.snacc-receipt>div:last-child{border:0}.snacc-receipt b{display:block;font-size:24px;line-height:1;font-weight:900}.snacc-receipt>div:nth-child(2) b{color:var(--red)}.snacc-receipt small{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-top:4px}.snacc-hero__content .snacc-button{width:100%}
.snacc-finder{background:var(--aqua);border-top:2px solid var(--ink);padding-block:36px 40px}.snacc-finder h2{margin-bottom:20px}.snacc-finder__tabs{background:var(--ink);border:2px solid var(--ink);border-radius:14px;padding:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:20px}.snacc-finder__tabs button{border:0;border-radius:10px;background:transparent;color:var(--cream);min-height:48px;padding:2px;font-size:10.5px;font-weight:900;letter-spacing:.03em}.snacc-finder__tabs button.is-active{background:var(--mango);color:var(--ink)}.snacc-finder__moods{display:flex;gap:10px;overflow:auto;margin-inline:-18px;padding:6px 18px 18px;scrollbar-width:none}.snacc-finder__moods button{width:68px;flex:none;display:flex;align-items:center;flex-direction:column;gap:7px;border:0;background:transparent;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.05em}.snacc-finder__moods span{display:grid;place-items:center;width:64px;height:64px;border:2px solid var(--ink);border-radius:50%;background:#8c1d2c;color:var(--cream);font:24px SnaccGigalypse;box-shadow:-3px 3px 0 var(--ink)}.snacc-finder__moods button:nth-child(2) span{background:#e0632a}.snacc-finder__moods button:nth-child(3) span{background:#d0548a}.snacc-finder__moods button:nth-child(4) span{background:#6e7f35}.snacc-finder__moods button:nth-child(5) span{background:#1f8a4c}.snacc-finder__moods button.is-active span{transform:translateY(-5px) rotate(-8deg)}.snacc-finder__match{filter:drop-shadow(-5px 5px 0 var(--ink));margin-top:4px}.snacc-finder__match-head,.snacc-finder__match-bottom{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--ink);padding:10px 14px;gap:10px}.snacc-finder__match-head{background:var(--mango);border-radius:16px 16px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.snacc-finder__match-main{display:grid;grid-template-columns:37% 1fr;border:2px solid var(--ink);border-top:0;background:#f4d7d2;min-height:190px}.snacc-finder__match-image{border-right:2px solid var(--ink);display:grid;place-items:center}.snacc-finder__match-image img{width:100%;height:185px;object-fit:contain}.snacc-finder__match-info{background:white;border:2px solid var(--ink);border-left:5px solid var(--ink);margin:12px 12px 12px 0;padding:10px;display:flex;flex-direction:column;gap:6px}.snacc-finder__match-info h3{font:900 14px/1.05 SnaccAcumin,sans-serif;text-transform:uppercase;margin:0}.snacc-finder__match-info small{border-top:1px solid var(--ink);text-transform:uppercase;font-size:10px;font-weight:900;padding-top:5px}.snacc-finder__match-info em{font:17px SnaccCrunchies,cursive;margin-top:auto}.snacc-finder__match-bottom{background:#8c1d2c;border-top:0;color:var(--cream)}.snacc-finder__match-bottom strong{font:28px SnaccGigalypse,sans-serif;-webkit-text-stroke:1px var(--ink)}.snacc-finder__match-bottom a{background:var(--mango);color:var(--ink);text-decoration:none;border-radius:99px;padding:11px 14px;font-size:11px;font-weight:900;white-space:nowrap}
.snacc-trust{background:var(--ink);color:var(--cream);padding-top:24px}.snacc-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 12px 20px;max-width:800px;margin:auto}.snacc-trust__grid>div{text-align:center;display:flex;align-items:center;flex-direction:column;gap:7px}.snacc-trust__grid span{width:82px;height:82px;border:2px dashed var(--mango);border-radius:50%;color:var(--mango);display:flex;align-items:center;justify-content:center;flex-direction:column;font:15px SnaccGigalypse,sans-serif;transform:rotate(-6deg)}.snacc-trust__grid>div:nth-child(2) span{color:var(--aqua);border-color:var(--aqua);transform:rotate(6deg)}.snacc-trust__grid>div:nth-child(3) span{color:var(--green);border-color:var(--green)}.snacc-trust__grid small{font:900 8px SnaccAcumin,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.snacc-trust__grid b{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.snacc-trust__marquee{overflow:hidden;background:var(--red);border-block:2px solid var(--ink);color:var(--cream);font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:10px 0;white-space:nowrap}.snacc-trust__marquee span{display:block;width:max-content;animation:snacc-marquee 24s linear infinite}
.snacc-bestsellers,.snacc-related{padding-block:36px 44px}.snacc-bestsellers h2,.snacc-related h2{margin-bottom:18px}.snacc-filter{display:flex;gap:8px;overflow:auto;margin:0 -18px 22px;padding:0 18px 4px;scrollbar-width:none}.snacc-filter button{flex:none;border:2px solid var(--ink);border-radius:10px;background:var(--cream);height:40px;padding:0 14px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.snacc-filter .is-active{background:var(--mango);box-shadow:-3px 3px 0 var(--ink)}.snacc-product-scroll{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:2px 18px 10px;scrollbar-width:none}.snacc-product-card{flex:none;width:168px;scroll-snap-align:start;display:flex;flex-direction:column;filter:drop-shadow(-4px 4px 0 var(--ink))}.snacc-product-card[hidden]{display:none}.snacc-product-card__banner{border:2px solid var(--ink);border-bottom:0;border-radius:14px 14px 0 0;background:var(--mango);text-align:center;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;padding:7px 5px}.snacc-product-card__image{position:relative;display:block;aspect-ratio:1;background:var(--card-tint);border:2px solid var(--ink);border-bottom:0;text-decoration:none}.snacc-product-card__image>img{display:block;width:100%;height:100%;object-fit:contain}.snacc-product-card__price{position:absolute;right:4px;top:4px;width:50px;height:50px;background:var(--mango);border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;transform:rotate(10deg);font-size:11px;font-weight:900}.snacc-product-card__copy{border:2px solid var(--ink);border-bottom:0;border-left:5px solid var(--ink);background:white;padding:9px;flex:1}.snacc-product-card__copy h3{font:900 14px/1.1 SnaccAcumin,sans-serif;text-transform:uppercase;margin:0 0 6px}.snacc-product-card__copy h3 a{text-decoration:none}.snacc-product-card__copy p{font:15px/1.1 SnaccCrunchies,cursive;color:var(--red);margin-bottom:9px}.snacc-product-card__copy>div{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:5px;gap:4px}.snacc-product-card__copy small{font-size:8px;font-weight:900;text-transform:uppercase}.snacc-product-card__add{width:100%;height:42px;border:2px solid var(--ink);background:var(--ink);color:var(--cream);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.snacc-product-card__add:disabled{opacity:.6}
.snacc-label{background:var(--ink);color:var(--cream);padding:40px 0 44px}.snacc-label h2{margin-bottom:8px}.snacc-label>div>p:not(.snacc-eyebrow){font-size:14px}.snacc-label__cards{display:flex;gap:15px;overflow:auto;margin-inline:-18px;padding:24px 18px 12px;scroll-snap-type:x mandatory}.snacc-label__card{flex:none;width:280px;min-height:310px;background:white;color:var(--ink);border:2px solid var(--ink);border-radius:9px;box-shadow:-5px 5px 0 var(--mango);padding:18px;scroll-snap-align:start;transform:rotate(-2deg)}.snacc-label__card:nth-child(2){transform:rotate(2deg)}.snacc-label__card b{display:block;color:var(--red);font-size:13px}.snacc-label__card small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.snacc-label__card p{font-size:14px;margin:20px 0}.snacc-label__card mark{background:var(--mango);padding:2px}.snacc-label__card h3{font:23px SnaccGigalypse,sans-serif;margin-bottom:10px}.snacc-label__card summary{font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.1em;cursor:pointer}.snacc-label__card details p{margin:12px 0 0}.snacc-label__disclaimer{display:block;opacity:.6;font-size:10px;margin-top:10px}
.snacc-moments{padding-block:40px}.snacc-moments__grid{display:flex;gap:12px;overflow:auto;margin-inline:-18px;padding:8px 18px 18px;scroll-snap-type:x mandatory}.snacc-moments article{flex:none;scroll-snap-align:start;width:260px;height:290px;position:relative;overflow:hidden;border:2px solid var(--ink);border-radius:14px;background:var(--moment);padding:18px;box-shadow:-4px 4px 0 var(--ink)}.snacc-moments article span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.snacc-moments article h3{font:30px SnaccGigalypse,sans-serif;margin:10px 0}.snacc-moments article p{font-size:13px;font-weight:700;max-width:150px}.snacc-moments article img{position:absolute;width:150px;height:180px;object-fit:contain;right:-20px;bottom:-12px;transform:rotate(12deg)}
.snacc-flip{background:var(--mango);border-block:2px solid var(--ink);padding-block:42px}.snacc-flip__grid>div:first-child p:not(.snacc-eyebrow){font:22px SnaccCrunchies,cursive}.snacc-flip__pack{position:relative;height:330px;max-width:420px;margin:25px auto 0;transform-style:preserve-3d;transition:transform .6s;cursor:pointer}.snacc-flip__pack.is-flipped{transform:rotateY(180deg)}.snacc-flip__pack img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden}.snacc-flip__back{transform:rotateY(180deg)}
.snacc-reviews{background:var(--mango);border-block:2px solid var(--ink);padding:38px 0 30px}.snacc-reviews .snacc-eyebrow{color:var(--ink)}.snacc-reviews__grid{display:flex;gap:18px;overflow:auto;margin-inline:-18px;padding:20px 18px;scroll-snap-type:x mandatory}.snacc-reviews blockquote{flex:none;width:282px;scroll-snap-align:start;margin:0;background:#fff;border:2px solid var(--ink);box-shadow:-4px 4px 0 var(--ink);padding:24px 20px 18px;transform:rotate(-1.5deg)}.snacc-reviews blockquote:nth-child(2){background:#fff4d6;transform:rotate(1.2deg)}.snacc-reviews blockquote:nth-child(3){background:#eaf6f6;transform:rotate(-1deg)}.snacc-reviews blockquote span{color:var(--red);letter-spacing:.1em}.snacc-reviews blockquote h3{font:22px/1.1 SnaccGigalypse,sans-serif;margin:12px 0}.snacc-reviews blockquote p{font-size:14px;line-height:1.5}.snacc-reviews blockquote footer{font-size:12px;font-weight:900}.snacc-reviews .snacc-text-link{display:inline-block;margin:10px 0 0}
.snacc-videos{background:var(--ink);color:var(--cream);padding-block:40px}.snacc-videos__grid{display:flex;gap:12px;overflow:auto;margin-inline:-18px;padding:4px 18px 10px;scroll-snap-type:x mandatory}.snacc-videos__grid a{flex:none;width:200px;aspect-ratio:3/4;position:relative;border:2px solid var(--cream);border-radius:12px;overflow:hidden;text-decoration:none;scroll-snap-align:start}.snacc-videos__grid img{display:block;width:100%;height:100%;object-fit:cover}.snacc-videos__grid span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;border:2px solid var(--ink);background:var(--mango);color:var(--ink);display:grid;place-items:center;font-size:20px}.snacc-videos__grid b{position:absolute;left:10px;bottom:10px;background:var(--cream);color:var(--ink);border:2px solid var(--ink);padding:5px 9px;border-radius:7px;font:17px SnaccCrunchies,cursive}
.snacc-bundle{padding:42px 0}.snacc-bundle__grid>div:first-child>p:not(.snacc-eyebrow){max-width:480px}.snacc-bundle__preview{height:180px;display:flex;justify-content:center;align-items:end;margin:8px auto 22px}.snacc-bundle__preview img{width:32%;height:100%;object-fit:contain;margin-inline:-4%;filter:drop-shadow(-3px 3px 0 var(--ink))}.snacc-bundle__preview img:nth-child(2){transform:translateY(-8px) rotate(5deg)}.snacc-bundle__builder{border:2px solid var(--ink);box-shadow:-5px 5px 0 var(--ink);background:white}.snacc-bundle__head{display:flex;justify-content:space-between;background:var(--mango);border-bottom:2px solid var(--ink);padding:12px 14px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.snacc-bundle__row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #d4d0c9;padding:5px 10px;min-height:60px}.snacc-bundle__row img{width:45px;height:48px;object-fit:contain}.snacc-bundle__row span{font-weight:900;font-size:13px}.snacc-stepper{display:flex;align-items:center;gap:3px;border:2px solid var(--ink);border-radius:30px;background:white;padding:3px}.snacc-stepper button{width:32px;height:32px;border:0;border-radius:50%;background:var(--cream);font-size:19px;font-weight:900}.snacc-stepper button:last-child{background:var(--mango)}.snacc-stepper output{min-width:17px;text-align:center;font-weight:900}.snacc-bundle__total{display:flex;justify-content:space-between;padding:16px 14px;font-weight:900}.snacc-bundle__builder>.snacc-button{margin:0 12px;width:calc(100% - 24px)}.snacc-bundle__builder>p{font-size:12px;text-align:center;padding:13px 10px;margin:0}.snacc-bundle__builder>p a{font-weight:900}
.snacc-story{background:var(--green);border-block:2px solid var(--ink);padding-block:40px}.snacc-story__art{min-height:250px;background:#f4d7d2;border:2px solid var(--ink);box-shadow:-6px 6px 0 var(--ink);padding:22px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg);margin:0 4px 34px}.snacc-story__art span{color:#6b625b;font-size:12px}.snacc-story__art strong{font:32px SnaccCrunchies,cursive}.snacc-story__grid>div:last-child>strong{font:23px SnaccCrunchies,cursive}.snacc-story h2{font-size:34px}
.snacc-faq{padding-block:42px}.snacc-faq h2{margin-bottom:25px}.snacc-faq details{border-bottom:2px solid var(--ink)}.snacc-faq summary{list-style:none;cursor:pointer;padding:18px 30px 18px 0;position:relative;font-size:15px;font-weight:900}.snacc-faq summary::-webkit-details-marker{display:none}.snacc-faq summary:after{content:'+';position:absolute;right:5px;top:12px;font-size:24px}.snacc-faq details[open] summary:after{content:'−'}.snacc-faq details p{font-size:14px;line-height:1.55;padding-right:18px}.snacc-final{background:var(--red);color:var(--cream);border-top:2px solid var(--ink);padding:44px 0 50px}.snacc-final h2{font-size:40px}.snacc-final p{max-width:450px}.snacc-footer{background:var(--ink);color:var(--cream);padding:35px 0 100px}.snacc-footer__inner{width:min(100%,1240px);margin:auto;padding:0 18px}.snacc-footer__brand img{width:200px;height:auto}.snacc-footer__brand p{font-size:13px;margin:10px 0 25px}.snacc-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #5b5753;padding:24px 0}.snacc-footer__links h3,.snacc-footer__signup h3{font:22px SnaccGigalypse,sans-serif;margin:0 0 14px}.snacc-footer__links a{display:block;color:var(--cream);font-size:12px;text-decoration:none;margin:8px 0}.snacc-footer__links a:hover{text-decoration:underline}.snacc-footer__signup{padding:25px 0}.snacc-signup{display:flex;flex-wrap:wrap;gap:8px}.snacc-signup input{flex:1;min-width:0;border:2px solid var(--cream);border-radius:6px;background:transparent;color:var(--cream);padding:12px;font-size:14px}.snacc-signup button{border:2px solid var(--cream);border-radius:6px;background:var(--mango);font-weight:900;padding:10px 16px}.snacc-signup p{width:100%;font-size:12px}.snacc-footer__bottom{display:grid;gap:8px;border-top:1px solid #5b5753;padding-top:16px;font-size:11px;color:#d6d0c7}.snacc-footer__bottom a{color:inherit}.snacc-sticky-shop,.snacc-pdp__sticky{position:fixed;bottom:10px;left:10px;right:10px;z-index:25;background:var(--mango);border:2px solid var(--ink);border-radius:12px;box-shadow:-4px 4px 0 var(--ink);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;max-width:560px;margin:auto}.snacc-sticky-shop span{font-size:11px;font-weight:900;text-transform:uppercase}.snacc-sticky-shop b{display:block;font:18px SnaccGigalypse,sans-serif}.snacc-sticky-shop button,.snacc-pdp__sticky button{border:2px solid var(--ink);border-radius:99px;background:var(--ink);color:var(--cream);padding:11px 16px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.snacc-toast{position:fixed;top:85px;left:50%;transform:translateX(-50%);z-index:70;background:var(--green);border:2px solid var(--ink);border-radius:8px;box-shadow:-4px 4px 0 var(--ink);width:min(90vw,340px);padding:12px 16px;font-weight:900;font-size:13px}.snacc-toast[hidden]{display:none}
.snacc-pdp__lead{padding:0}.snacc-gallery{position:relative;background:var(--pdp-tint);overflow:hidden}.snacc-gallery__stage{width:100%;aspect-ratio:1;position:relative}.snacc-gallery__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s}.snacc-gallery__slide.is-active{opacity:1;pointer-events:auto}.snacc-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}.snacc-gallery__badges{position:absolute;top:12px;left:12px;display:flex;gap:6px}.snacc-gallery__badges span{background:var(--cream);border:2px solid var(--ink);border-radius:8px;box-shadow:-2px 2px 0 var(--ink);padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.snacc-gallery__badges span+span{background:var(--mango)}.snacc-gallery__tabs{position:absolute;left:12px;right:12px;bottom:20px;display:flex;justify-content:center;gap:6px;overflow:auto}.snacc-gallery__tabs button{flex:none;min-height:32px;border:2px solid var(--ink);border-radius:99px;background:var(--cream);padding:0 11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.snacc-gallery__tabs button.is-active{background:var(--mango)}.snacc-buy{padding:16px 18px 30px}.snacc-buy h1{font-size:40px;margin:4px 0 0}.snacc-buy__under{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 22px}.snacc-buy__under>span{font:22px SnaccCrunchies,cursive;color:var(--pdp-accent);transform:rotate(-2deg)}.snacc-buy__under a{text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.snacc-buy__under small{font-size:10px;color:var(--ink)}.snacc-buy__categories{display:flex;gap:16px;overflow:auto;border-bottom:1px solid #d2ccc3;margin-bottom:16px}.snacc-buy__categories a{flex:none;text-decoration:none;padding:0 0 9px;font-size:12px;font-weight:900;color:#716a62;border-bottom:3px solid transparent}.snacc-buy__categories a.is-active{color:var(--ink);border-color:var(--ink)}.snacc-buy__flavours{display:flex;justify-content:space-between;gap:4px;margin-bottom:24px}.snacc-buy__flavours a{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-decoration:none}.snacc-buy__flavours a>span{width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;background:var(--flavour);color:var(--cream);box-shadow:-3px 3px 0 var(--ink);display:grid;place-items:center;font:19px SnaccGigalypse,sans-serif}.snacc-buy__flavours a[aria-current=page]>span{transform:translateY(-6px) scale(1.08) rotate(-8deg)}.snacc-buy__flavours small{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.snacc-buy__variants{display:flex;gap:8px;overflow:auto;padding:3px 0 8px;margin-bottom:18px}.snacc-buy__variants button{flex:1;min-width:98px;border:2px solid var(--ink);border-radius:25px;background:white;min-height:54px;padding:4px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.snacc-buy__variants button.is-active{background:var(--mango);box-shadow:-4px 4px 0 var(--ink);transform:translate(2px,-2px)}.snacc-buy__variants button:disabled{opacity:.4}.snacc-buy__variants strong{font-size:11px;text-transform:uppercase}.snacc-buy__variants small{font-size:11px}.snacc-buy__price-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.snacc-buy__price-line>div:first-child{display:flex;align-items:baseline;gap:8px}.snacc-buy__price-line strong{font:38px SnaccGigalypse,sans-serif}.snacc-buy__price-line del{color:#5c544c;font-size:14px}.snacc-buy__price-line .snacc-stepper button{width:40px;height:40px}.snacc-buy__price-line input{width:28px;text-align:center;border:0;background:none;appearance:textfield;font-weight:900}.snacc-buy__price-line input::-webkit-outer-spin-button,.snacc-buy__price-line input::-webkit-inner-spin-button{appearance:none;margin:0}.snacc-buy__add{width:100%}.snacc-buy__shipping{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:18px;font-size:12px;font-weight:800}.snacc-buy__shipping i{display:block;width:100%;height:8px;border:1px solid var(--ink);border-radius:99px;background:white;overflow:hidden;margin-top:7px}.snacc-buy__shipping b{display:block;height:100%;background:var(--mango);border-radius:99px}.snacc-buy__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;font-size:10px;font-weight:900;margin:16px 0 28px}.snacc-buy__details{border-top:2px solid var(--ink)}.snacc-buy__details details{border-bottom:1px solid #c8c1b7}.snacc-buy__details summary{list-style:none;cursor:pointer;position:relative;padding:18px 30px 18px 0;font-size:12px;font-weight:900;letter-spacing:.1em}.snacc-buy__details summary::-webkit-details-marker{display:none}.snacc-buy__details summary:after{content:'+';position:absolute;right:5px;top:11px;font-size:22px}.snacc-buy__details details[open] summary:after{content:'−'}.snacc-buy__details details>div{padding-bottom:18px;font-size:14px;line-height:1.55}.snacc-buy__details p{margin-bottom:10px}.snacc-ingredients{padding-block:35px 44px}.snacc-ingredients__notebook{position:relative;background:repeating-linear-gradient(#fff 0 43px,rgba(134,209,213,.55) 43px 45px);border:2px solid var(--ink);border-radius:6px;box-shadow:-5px 5px 0 var(--ink);transform:rotate(-1deg);padding:26px 18px 20px 46px;min-height:280px}.snacc-ingredients__notebook:before{content:'';position:absolute;left:34px;top:0;bottom:0;width:2px;background:rgba(236,32,39,.45)}.snacc-ingredients__tape{position:absolute;top:-13px;left:50%;transform:translateX(-50%) rotate(3deg);width:96px;height:24px;background:rgba(253,183,22,.85);border:1px solid rgba(30,28,26,.35)}.snacc-ingredients__notebook h3{font:24px SnaccCrunchies,cursive;color:var(--pdp-accent);margin:0 0 18px}.snacc-ingredients__metafield{font-size:14px;line-height:1.6}.snacc-ingredients__notebook>strong{display:flex;align-items:end;justify-content:space-between;gap:10px;font:18px SnaccCrunchies,cursive;margin-top:20px}.snacc-ingredients__notebook>strong span{color:#1f7a3e;border:2px solid #1f7a3e;border-radius:6px;padding:4px;white-space:nowrap}.snacc-stockup{background:var(--aqua);border-block:2px solid var(--ink);padding-block:42px}.snacc-stockup__card{border:2px solid var(--ink);box-shadow:-5px 5px 0 var(--ink);background:var(--cream);padding:20px;margin-top:25px}.snacc-stockup__card>div{height:170px;display:flex;align-items:end;justify-content:center}.snacc-stockup__card img{width:36%;height:100%;object-fit:contain;margin-inline:-5%}.snacc-stockup__card h3{font:25px SnaccGigalypse,sans-serif;margin:15px 0 5px}.snacc-stockup__card p{font-size:13px}.snacc-stockup__card .snacc-button{width:100%;font-size:10px}.snacc-stockup__card>a:last-child{display:block;text-align:center;margin-top:14px;font-size:12px;font-weight:900}.snacc-pdp__sticky{transform:translateY(130%);transition:transform .25s}.snacc-pdp__sticky.is-visible{transform:translateY(0)}.snacc-pdp__sticky>div{display:flex;flex-direction:column;font-size:11px;text-transform:uppercase}.snacc-pdp__sticky>div b{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snacc-pdp__sticky>div span{font:18px SnaccGigalypse,sans-serif}
@media(min-width:750px){.snacc-page h1{font-size:clamp(50px,5.2vw,84px)}.snacc-page h2{font-size:clamp(42px,4vw,66px)}.snacc-wrap{padding-inline:32px}.snacc-header{height:76px;grid-template-columns:auto 1fr auto;padding-inline:max(32px,calc((100vw - 1200px)/2))}.snacc-header__menu{display:none}.snacc-header__logo{justify-self:start}.snacc-header__logo img{height:36px}.snacc-header__desktop{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,32px)}.snacc-header__desktop a{text-decoration:none;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.snacc-header__desktop a:hover{color:var(--red)}.snacc-header__drawer{display:none!important}.snacc-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;align-items:stretch}.snacc-hero__visual{aspect-ratio:1.05}.snacc-hero__content{align-self:center;padding:clamp(30px,5vw,90px)}.snacc-hero__content h1{font-size:clamp(52px,5vw,78px)}.snacc-hero__lede{font-size:20px;max-width:480px}.snacc-hero__content .snacc-button{max-width:460px}.snacc-receipt{max-width:460px}.snacc-finder{padding-block:65px}.snacc-finder .snacc-wrap{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.snacc-finder h2{grid-column:1}.snacc-finder__tabs,.snacc-finder__moods{grid-column:1}.snacc-finder__moods{margin:0;padding:0 0 20px}.snacc-finder__match{grid-column:2;grid-row:1/span 4;align-self:center}.snacc-trust__grid{gap:50px}.snacc-trust__grid span{width:110px;height:110px;font-size:20px}.snacc-trust__grid small{font-size:10px}.snacc-trust__grid b{font-size:12px}.snacc-bestsellers,.snacc-related{padding-block:70px}.snacc-product-scroll{margin:0;padding:4px 4px 12px;gap:18px}.snacc-product-card{width:210px}.snacc-product-card__copy h3{font-size:16px}.snacc-label{padding-block:70px}.snacc-label__cards{margin:0;padding:25px 4px;overflow:visible;display:grid;grid-template-columns:repeat(3,1fr)}.snacc-label__card{width:auto}.snacc-moments{padding-block:70px}.snacc-moments__grid{margin:0;padding:12px 4px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.snacc-moments article{width:auto}.snacc-flip{padding-block:70px}.snacc-flip__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.snacc-flip__pack{height:420px;width:100%;margin:0}.snacc-reviews{padding-block:65px}.snacc-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:25px 4px;overflow:visible}.snacc-reviews blockquote{width:auto}.snacc-videos{padding-block:65px}.snacc-videos__grid{margin:0;padding:10px 0;gap:20px;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.snacc-videos__grid a{width:100%;aspect-ratio:3/3.6}.snacc-bundle{padding-block:70px}.snacc-bundle__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.snacc-bundle__preview{height:290px}.snacc-story{padding-block:70px}.snacc-story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.snacc-story__art{height:420px;margin:0}.snacc-story__art strong{font-size:52px}.snacc-faq{padding-block:70px;max-width:900px}.snacc-final{padding-block:70px}.snacc-footer{padding:60px 0 50px}.snacc-footer__inner{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:35px;padding-inline:32px}.snacc-footer__links{border:0;padding:0}.snacc-footer__signup{padding:0}.snacc-footer__bottom{grid-column:1/-1;display:flex;justify-content:space-between}.snacc-sticky-shop{left:auto;right:24px;max-width:400px}.snacc-pdp__lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:34px 32px 70px}.snacc-gallery{align-self:start;position:sticky;top:20px;border:2px solid var(--ink);border-radius:12px;box-shadow:-5px 5px 0 var(--ink)}.snacc-gallery__stage{aspect-ratio:1}.snacc-buy{padding:0}.snacc-buy h1{font-size:clamp(42px,4vw,62px)}.snacc-ingredients{padding-block:70px;max-width:900px}.snacc-ingredients__notebook{min-height:340px;padding:40px 32px 30px 65px}.snacc-ingredients__notebook:before{left:50px}.snacc-stockup{padding-block:70px}.snacc-stockup__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.snacc-stockup__card{margin:0}.snacc-stockup__card>div{height:230px}}
@media(max-width:390px){.snacc-hero__word{font-size:19vw}.snacc-hero__burst{width:70px;height:70px}.snacc-header__drawer a{font-size:30px}.snacc-buy__flavours a>span{width:42px;height:42px}.snacc-buy__flavours small{font-size:8px}.snacc-pdp__sticky>div b{max-width:150px}}
@media(prefers-reduced-motion:reduce){.snacc-page *, .snacc-page *:before,.snacc-page *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
