@font-face{font-family:Javelin Nocturne;src:url(/fonts/javelin-nocturne-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Mordant Carnival;src:url(/fonts/mordant-carnival-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Aster Riot;src:url(/fonts/aster-riot.woff2) format("woff2");font-display:swap}@font-face{font-family:peppals;src:url(/fonts/peppals-Font-Pack/Web/peppals.woff2) format("woff2"),url(/fonts/peppals-Font-Pack/Web/peppals.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:peppals;src:url(/fonts/peppals-tilde.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+00D1,U+00F1}@font-face{font-family:Aster Riot;src:url(/fonts/aster-riot-tilde.woff2) format("woff2");font-display:swap;unicode-range:U+00D1,U+00F1}@font-face{font-family:Mordant Carnival;src:url(/fonts/mordant-carnival-tilde.woff2) format("woff2");font-display:swap;unicode-range:U+00D1,U+00F1}@font-face{font-family:Javelin Nocturne;src:url(/fonts/javelin-nocturne-tilde.woff2) format("woff2");font-display:swap;unicode-range:U+00D1,U+00F1}:root{--orange: #ff6500;--orange-light: #ff6a1c;--yellow: #ffc521;--cream: #fffaf0;--ink: #11110f;--heavy: 4px solid var(--ink);--art-shadow: drop-shadow(4px 5px 0 rgba(17, 17, 15, .22));--selector-card-shadow: drop-shadow(8px 10px 0 rgba(17, 17, 15, .28));--header-height: clamp(58px, 7.6vh, 76px);--display: "peppals", "Mordant Carnival", "Impact", sans-serif;font-family:Aster Riot,Arial Narrow,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;overflow-x:clip}button,a{color:inherit;font:inherit}button{cursor:inherit}a{text-decoration:none}.site-intro{--film-orange: #fd6300;position:fixed;inset:0;z-index:1000;overflow:hidden;background:var(--film-orange);isolation:isolate;touch-action:none}.site-intro[hidden]{display:none}.site-intro.is-ready{background:transparent}.site-intro-film{position:absolute;box-shadow:0 0 0 150vmax var(--film-orange);will-change:transform;backface-visibility:hidden}.site-intro-video{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.site-intro-first-frame{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.site-intro-loader{position:absolute;inset:0;z-index:3;background:var(--film-orange);opacity:1;transition:opacity .24s ease-out}.site-intro.is-presenting .site-intro-loader{opacity:0;pointer-events:none}.site-intro-loader[hidden]{display:none}.site-intro-progress{position:absolute;top:max(clamp(22px,3vw,44px),env(safe-area-inset-top));right:max(clamp(24px,3vw,48px),env(safe-area-inset-right));color:var(--ink);font-family:var(--display);font-size:clamp(56px,6vw,100px);font-variant-numeric:tabular-nums;line-height:.9;letter-spacing:-.025em;transition:opacity .18s ease-out,transform .24s ease-out}.site-intro.is-presenting .site-intro-progress{opacity:0;transform:translateY(-6px)}.site-intro:not(.is-ready):not([data-phase=loading]) .site-intro-skip{visibility:hidden}.site-intro-loading-help{position:absolute;z-index:4;left:max(24px,env(safe-area-inset-left));bottom:max(82px,env(safe-area-inset-bottom));max-width:min(400px,calc(100% - 48px));font:18px/1.3 Aster Riot,sans-serif;color:var(--ink)}.site-intro-loading-help p{margin:0 0 12px}.site-intro-loading-help button{min-height:44px;border:1px solid currentColor;border-radius:99px;padding:8px 18px;background:transparent;color:inherit;font:inherit;cursor:pointer}.site-intro:not([data-phase=loading]) .site-intro-loading-help{display:none}.site-intro-skip{position:absolute;z-index:4;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;min-height:44px;padding:6px 3px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--ink);font-family:Aster Riot,sans-serif;font-size:16px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:.7;transition:opacity .18s ease}.site-intro-skip:hover,.site-intro-skip:focus-visible{opacity:1}.site-intro-skip:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.site-intro.is-zooming .site-intro-skip{opacity:0}html.site-intro-active,html.site-intro-active body{overflow:hidden}@media(hover:hover)and (pointer:fine){.cursor-ink-arrow,.cursor-ink-arrow *{cursor:url(/cursors/ink-arrow-idle.svg) 3 3,auto}.cursor-ink-arrow :is(a,button,[role=button],label,summary):hover,.cursor-ink-arrow :is(a,button,[role=button],label,summary):hover *{cursor:url(/cursors/ink-arrow-hover.svg) 3 3,pointer}.cursor-ink-arrow :is(a,button,[role=button],label,summary):active,.cursor-ink-arrow :is(a,button,[role=button],label,summary):active *{cursor:url(/cursors/ink-arrow-pressed.svg) 3 3,pointer}.cursor-ink-arrow [data-cursor-success=true],.cursor-ink-arrow [data-cursor-success=true] *{cursor:url(/cursors/ink-arrow-success.svg) 3 3,pointer}.cursor-ink-arrow :is(input,textarea,select,[contenteditable=true]){cursor:text}}.comic-hero{min-height:100svh;padding-top:var(--header-height);background:var(--orange);opacity:1;transition:opacity .36s ease-in-out}.topbar{position:fixed;top:0;right:0;left:0;z-index:120;display:grid;grid-template-columns:1fr auto;align-items:center;height:var(--header-height);padding:7px clamp(20px,3.2vw,52px);border-bottom:4px solid transparent;background:var(--orange);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .18s ease,transform .22s ease}.topbar:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:3px;background:var(--ink);clip-path:polygon(0 25%,8% 60%,16% 12%,26% 57%,36% 27%,48% 75%,60% 20%,73% 63%,85% 16%,100% 57%,100% 100%,0 100%);opacity:0;transition:opacity .22s ease}.topbar.is-scrolled{border-bottom-color:var(--ink);background:var(--cream);box-shadow:0 4px #11110f14}.topbar.is-scrolled:after{opacity:.9}.topbar.is-over-sauce,.topbar.is-scrolled.is-over-sauce{border-bottom-color:transparent;background:transparent;box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease}.topbar.is-over-sauce:after{opacity:0}.topbar.is-over-footer{opacity:0;pointer-events:none;transform:translateY(-100%)}html.menu-open,html.menu-open body,html.menu-transitioning,html.menu-transitioning body{overflow:clip}html.menu-open .topbar,html.menu-open .topbar.is-scrolled,html.menu-open .topbar.is-over-sauce{border-bottom:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:none}html.menu-open .topbar:after{content:none;display:none}.logo{display:inline-flex;align-items:flex-start;justify-self:start;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(25px,2.6vw,40px);line-height:.75;letter-spacing:-.04em;text-transform:uppercase;transform:rotate(-2deg)}.logo sup{margin:-1px 0 0 3px;font-family:sans-serif;font-size:6px}.topbar-actions{display:flex;align-items:center;justify-self:end;gap:clamp(15px,2.1vw,30px)}.bag-button{padding:7px 0;border:0;background:transparent;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(14px,1.45vw,20px);text-transform:uppercase;transform-origin:center bottom;transition:transform .22s cubic-bezier(.16,1,.3,1)}.bag-button:hover,.bag-button:focus-visible{transform:rotate(-4deg)}.menu-toggle{position:relative;display:grid;place-items:center;width:clamp(42px,4vw,54px);height:clamp(40px,4vw,50px);padding:0;border:0;background:transparent}@media(hover:hover){.menu-toggle.sauce-button-fill:hover{background-color:transparent!important}.menu-toggle.sauce-button-fill:hover:before{transform:translate3d(0,102%,0)}}.menu-toggle-icon{position:relative;display:block;width:clamp(25px,2.4vw,34px);height:20px}.menu-toggle-icon i{position:absolute;left:0;display:block;width:100%;height:4px;border-radius:0;background:var(--ink);transform-origin:center;transition:top .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.menu-toggle-icon i:first-child{top:4px}.menu-toggle-icon i:last-child{top:13px}html.menu-open .menu-toggle-icon i:first-child{top:8px;transform:rotate(45deg)}html.menu-open .menu-toggle-icon i:last-child{top:8px;transform:rotate(-45deg)}.site-menu{position:fixed;inset:-1px -1px -4px;z-index:110;overflow:hidden;background:var(--orange);opacity:1;visibility:hidden;pointer-events:none;isolation:isolate;transition:none}.site-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:none}.menu-wipe{position:fixed;inset:-1px -1px -4px;z-index:130;overflow:hidden;pointer-events:auto;touch-action:none}.menu-wipe[hidden]{display:none}.site-menu.is-wiping{z-index:131;background:transparent!important;pointer-events:none;-webkit-mask-image:var(--menu-wipe-mask);mask-image:var(--menu-wipe-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(116% + 2px);mask-size:100% calc(116% + 2px);-webkit-mask-position:0 -2px;mask-position:0 -2px}.menu-wipe-sheet{position:absolute;inset:-16% -1px -2px;color:var(--wipe-color);will-change:transform}.menu-wipe-sheet svg{display:block;width:100%;height:100%}.menu-wipe[data-direction=closing] .menu-wipe-sheet{inset:-2px -1px -16%}.site-menu-shell{position:relative;width:100%;height:100%;container-type:size;container-name:menu-shell}.site-menu-header-preview{display:none}.site-menu-nav,.site-menu-primary,.site-menu-secondary{display:contents}[data-menu-layout-id]{position:absolute;z-index:3;box-sizing:border-box;rotate:var(--layout-rotation, 0deg)}.site-menu-primary :is(a,button),.site-menu-secondary button{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;overflow:visible;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;text-transform:uppercase;white-space:nowrap}.site-menu-primary :is(a,button){--menu-pal-size: clamp(78px, 11.5cqh, 128px);font-family:var(--display);font-weight:400;line-height:.82;letter-spacing:-.035em}.site-menu-primary :is(a,button)>.menu-link-pal{position:absolute;z-index:1;left:0;bottom:0;width:var(--menu-pal-size);height:var(--menu-pal-size);box-sizing:border-box;padding:0;overflow:hidden;border:1px solid var(--ink);border-radius:17px;background:var(--cream);box-shadow:1px 1px 0 var(--ink);object-fit:cover;opacity:0;transform:translate(-14px) scale(.76) rotate(-7deg);transform-origin:left bottom;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1);pointer-events:none}.site-menu-primary :is(a,button)>span,.site-menu-secondary button>span{display:block;opacity:0;transform:translateY(115%) rotate(1.5deg);transform-origin:left bottom;transition:transform .34s cubic-bezier(.7,0,.84,0) calc((5 - var(--menu-index)) * 18ms),opacity .18s ease calc((5 - var(--menu-index)) * 18ms)}.site-menu.is-open:not(.is-closing) .site-menu-primary :is(a,button)>span,.site-menu.is-open:not(.is-closing) .site-menu-secondary button>span{opacity:1;transform:translateY(0) rotate(0);transition:transform .34s cubic-bezier(.16,1,.3,1) calc(var(--menu-index) * 18ms),opacity .18s ease calc(var(--menu-index) * 18ms)}.site-menu:not(.is-closing) .site-menu-primary :is(a,button):hover>span,.site-menu:not(.is-closing) .site-menu-secondary button:hover>span{color:var(--cream)}.site-menu:not(.is-closing) .site-menu-primary :is(a,button):is(:hover,:focus-visible)>span{transform:translate(calc(var(--menu-pal-size) + 12px)) rotate(-2deg)}.site-menu:not(.is-closing) .site-menu-primary :is(a,button):is(:hover,:focus-visible)>.menu-link-pal{opacity:1;transform:translate(0) scale(1) rotate(-2deg)}.site-menu-secondary button{font-family:Aster Riot,Arial Black,sans-serif;line-height:1}.site-menu :is(a,button):focus-visible{outline:3px solid var(--ink);outline-offset:5px}.site-menu-mango{z-index:2;opacity:0;transform:translate(7vw,12vh) rotate(10deg) scale(.9);transform-origin:65% 90%;transition:transform .43s cubic-bezier(.7,0,.84,0),opacity .2s ease;will-change:transform,opacity}.site-menu.is-open:not(.is-closing) .site-menu-mango{opacity:1;transform:translate(0) rotate(0) scale(1);transition:transform .43s cubic-bezier(.16,1,.3,1),opacity .2s ease}.site-menu-mango video{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 16px 0 rgba(17,17,15,.16))}.site-menu-mango video.is-active{display:block}.site-menu-tagline{display:flex;align-items:center;margin:0;font-family:Aster Riot,Arial Black,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(14px);transition:opacity .18s ease,transform .26s cubic-bezier(.7,0,.84,0)}.site-menu.is-open:not(.is-closing) .site-menu-tagline{opacity:1;transform:translateY(0);transition:opacity .18s ease 60ms,transform .26s cubic-bezier(.16,1,.3,1) 60ms}.hero-world{position:relative;min-height:calc(100svh - var(--header-height));margin-top:-70px;padding:clamp(4px,.8vh,10px) clamp(8px,1.2vw,18px) clamp(15px,2vh,23px);overflow:visible;background:var(--orange);isolation:isolate}.hero-title-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-reel{position:relative;z-index:3;width:min(104%,1760px);margin:0 auto;transform:translate(-2%)}.hero-comic-video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:transparent;pointer-events:none}.hero-comic-video-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;visibility:hidden}.hero-reel.is-looping .hero-comic-video-entrance{opacity:0;visibility:hidden}.hero-reel.is-looping .hero-comic-video-loop{opacity:1;visibility:visible}h1{position:relative;z-index:3;width:100%;margin:0 auto clamp(8px,1.25vh,14px);color:var(--ink);font-family:var(--display);font-size:clamp(74px,11.2vw,185px);font-weight:400;line-height:.92;letter-spacing:-.025em;text-align:center;text-transform:uppercase;white-space:nowrap;transform:rotate(-.55deg) scaleX(1.2) scaleY(1.08);transform-origin:center}h1 .letter{display:inline-block;vertical-align:baseline}h1 .letter.s{font-size:.94em}h1 .letter.m{font-size:1em}h1 .letter.l{font-size:1.07em}h1 .letter.xl{font-size:1.13em}h1:after{content:"";position:absolute;right:1%;bottom:-5px;left:1%;height:5px;background:var(--ink);clip-path:polygon(0 46%,8% 35%,18% 65%,32% 40%,44% 76%,59% 28%,72% 59%,85% 31%,100% 57%,100% 100%,0 100%);opacity:.9;transform:scaleX(.83)}.comic-grid{position:relative;z-index:3;width:100%;max-width:100%;margin-inline:0;height:auto;aspect-ratio:1968 / 576;padding:0;border:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.comic-boxes{position:absolute;z-index:40;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;transform:scale(1.08);transform-origin:center}.comic-panels{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:26.2% 43.6% 30.2%;gap:0;width:100%;height:100%}.comic-panel{position:relative;min-width:0;overflow:hidden;border:0;background:var(--orange-light)}.comic-panel:after{content:none}.panel-copy{position:absolute;z-index:10;top:7%;left:10%;margin:0;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(17px,1.85vw,30px);line-height:.9;text-transform:uppercase;transform:rotate(-2deg)}.plate{position:absolute;left:8%;bottom:13%;width:84%;height:25%;border:4px solid var(--ink);border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 7px #e4ded0,0 8px #26110559;transform:rotate(2deg)}.plate:before{content:"";position:absolute;inset:24% 13%;border:3px solid var(--ink);border-radius:50%;background:#f4c442}.pasta{position:absolute;z-index:2;display:block;height:19%;border:3px solid var(--ink);border-radius:50%;background:transparent}.pasta-one{top:30%;left:20%;width:53%;transform:rotate(7deg)}.pasta-two{top:43%;left:27%;width:56%;transform:rotate(-6deg)}.pasta-three{top:51%;left:17%;width:51%;transform:rotate(14deg)}.pasta-four{top:35%;left:38%;width:39%;transform:rotate(27deg)}.sad-spark{position:absolute;width:24px;height:4px;border-radius:50%;background:var(--ink);box-shadow:9px 9px 0 -1px var(--ink),-4px 18px 0 -1px var(--ink)}.spark-a{top:47%;left:10%;transform:rotate(-17deg)}.spark-b{right:8%;bottom:8%;transform:rotate(156deg) scale(.65)}.panel-enter{background:var(--yellow)}.door{position:absolute;z-index:2;bottom:-5%;left:-3%;width:37%;height:93%;border:5px solid var(--ink);background:#10110f;transform:perspective(350px) rotateY(9deg) rotate(-1deg);transform-origin:left bottom}.door:before{content:"";position:absolute;inset:5% 8% 4% 10%;border:3px solid #675f4d}.door-panel{position:absolute;left:24%;width:57%;height:28%;border:3px solid #3f3c32}.door-panel:first-child{top:15%}.door-panel:nth-child(2){bottom:16%}.door i{position:absolute;top:52%;right:8%;width:15px;height:15px;border:3px solid var(--ink);border-radius:50%;background:var(--cream)}.sunburst{position:absolute;z-index:1;top:1%;right:-8%;width:77%;aspect-ratio:1;background:#ffe870;clip-path:polygon(50% 0,55% 35%,66% 2%,64% 37%,82% 8%,71% 41%,100% 21%,76% 46%,100% 44%,76% 52%,100% 66%,72% 58%,89% 90%,65% 63%,67% 100%,56% 65%,48% 100%,47% 65%,28% 94%,39% 61%,7% 81%,34% 55%,0 57%,33% 48%,2% 33%,36% 42%,17% 9%,43% 37%);opacity:.9}.panel-shout{position:absolute;z-index:9;top:8%;right:4%;margin:0;font-family:var(--display);font-size:clamp(30px,4vw,67px);line-height:.72;text-align:center;text-transform:uppercase;transform:rotate(-3deg)}.bottle-img{display:block;height:100%;width:auto;filter:drop-shadow(7px 8px 0 rgba(17,17,15,.25))}.hero-bottle{position:absolute;z-index:7;bottom:-3%;left:50%;height:94%;transform:translate(-50%) rotate(-8deg);animation:bottle-arrive .7s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes bottle-arrive{0%{transform:translate(-75px,25px) rotate(-15deg)}to{transform:translate(0) rotate(-8deg)}}.speed-lines{position:absolute;z-index:8;width:50px;height:4px;border-radius:50%;background:var(--ink);box-shadow:9px 12px 0 -1px var(--ink),-4px 24px 0 -1px var(--ink)}.speed-a{left:20%;bottom:23%;transform:rotate(-11deg)}.speed-b{right:2%;bottom:2%;transform:rotate(160deg) scale(.6)}.panel-party{overflow:hidden}.panel-party:after{overflow:hidden}.party-copy{left:7%}.dinner-table{position:absolute;z-index:6;right:3%;bottom:0;left:2%;height:32%}.party-plate{position:absolute;right:4%;bottom:10%;left:3%;height:73%;border:4px solid var(--ink);border-radius:50%;background:var(--cream);box-shadow:inset 0 0 0 8px #e5ded1,0 8px #38130552}.noodle{position:absolute;z-index:2;height:20%;border:3px solid #1a1712;border-radius:50%}.n-one{top:30%;left:13%;width:70%;transform:rotate(5deg)}.n-two{top:47%;left:18%;width:66%;transform:rotate(-6deg)}.n-three{top:37%;left:30%;width:51%;transform:rotate(15deg)}.sauce-blob{position:absolute;z-index:4;top:25%;width:20%;height:35%;border:3px solid var(--ink);border-radius:49% 51% 43% 57%/53% 39% 61% 47%}.blob-green{left:25%;background:#5ba63e}.blob-orange{left:43%;background:#f5a120;transform:rotate(-6deg)}.blob-red{right:21%;background:#d92b24;transform:rotate(8deg)}.party-spark{position:absolute;z-index:9;top:8%;right:3%;font-family:sans-serif;font-size:clamp(22px,2.8vw,46px);transform:rotate(12deg)}.crew-video{position:absolute;z-index:8;top:24.8%;left:13.2%;width:73.6%;height:54.4%;object-fit:contain;object-position:top center;pointer-events:none;background:transparent}.hero-cta{position:relative;z-index:6;display:grid;grid-template-columns:minmax(220px,28%) 1fr minmax(240px,36%);align-items:center;min-height:clamp(78px,12.7vh,118px);margin-top:clamp(-165px,-20vh,-100px);padding:7px clamp(12px,2vw,31px);border:4px solid transparent;border-radius:17px;background:#fff;box-shadow:none;transform:none}.bottle-trio{align-self:end;display:flex;align-items:end;gap:0;padding-left:3%;margin-top:clamp(-260px,-34vh,-340px)}.mini-bottle{flex:0 0 auto;height:clamp(300px,40vh,395px);width:auto;margin-bottom:-6px;object-fit:contain;background:transparent;pointer-events:none;filter:var(--art-shadow);transform:rotate(-2deg)}.mini-bottle:nth-child(2){margin-left:-72px;transform:rotate(1deg)}.mini-bottle:nth-child(3){margin-left:-59px;transform:rotate(3deg)}.cta-copy{position:relative;display:flex;flex-direction:column;justify-self:start;padding-left:7%;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(22px,2.8vw,43px);line-height:1.05;padding-bottom:10px;text-transform:none;white-space:nowrap}.cta-copy:before{content:"";position:absolute;left:-5%;top:0;bottom:-1px;width:2px;background:var(--ink);transform:rotate(-.4deg)}.cta-copy strong{font-weight:400}.cta-copy span{font-family:Aster Riot,Arial Narrow,sans-serif;font-size:1em;letter-spacing:0}.cta-underline{position:absolute;bottom:-2px;left:7%;width:83%;height:11px;overflow:visible;color:var(--orange);pointer-events:none}.invite-button{display:flex;justify-content:space-between;align-items:center;min-height:clamp(51px,7.8vh,68px);padding:9px clamp(16px,2.6vw,39px);border:3px solid var(--ink);background:var(--ink);color:#fff;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(18px,2.5vw,40px);line-height:.8;text-align:left;text-transform:uppercase;box-shadow:none;transform:none;gap:18px;transition:background-color .18s ease}.invite-button:hover{background:#272720}.invite-arrow{flex:none;width:clamp(32px,4vw,66px);height:auto;transition:transform .18s ease}.invite-button:hover .invite-arrow{transform:translate(4px)}.ingredients-story{position:relative;z-index:1;overflow:hidden;background:#fff;isolation:isolate}.ingredients-transition{position:relative;z-index:0;display:block;width:100%;height:auto;pointer-events:none}.ingredients-transition-top{margin-top:-2px}.ingredients-transition-cut{aspect-ratio:1440 / 96;margin-top:-1px;margin-bottom:-1px}.ingredients-transition-green{aspect-ratio:1440 / 260;margin-bottom:-2px;background:#fff}.ingredients-transition-green:after{position:absolute;inset:0;background:var(--orange);clip-path:polygon(0 78.46%,6.6% 76.54%,13.75% 70%,19.86% 67.69%,26.67% 63.08%,34.1% 59.62%,40.14% 53.46%,47.29% 50.77%,54.44% 44.23%,60.83% 41.15%,67.85% 34.62%,74.38% 32.31%,81.39% 26.54%,87.85% 24.23%,94.86% 17.69%,100% 15.77%,100% 100%,0 100%);content:""}.ingredients-transition-joe{margin-bottom:-2px}.ingredients-cream,.ingredients-green,.ingredients-white{position:relative;z-index:2;overflow:visible;container-type:inline-size}.ingredients-motion-line{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.ingredients-path-pal{position:absolute;z-index:2;top:0;left:0;display:block;width:12.5%;height:auto;opacity:0;filter:var(--art-shadow);pointer-events:none;transform-origin:center;will-change:top,left,transform,opacity}.ingredients-orange-cover{position:absolute;z-index:3;top:0;left:0;width:100%;aspect-ratio:1440 / 180;background:#ff6500;clip-path:polygon(0% 0%,100% 0%,100% 65.56%,89.58% 61.11%,79.17% 55%,69.24% 50%,60.07% 47.78%,50% 42.78%,39.79% 40.56%,29.17% 33.89%,20.14% 32.22%,9.38% 26.11%,0% 23.89%);pointer-events:none}.ingredients-cream,.ingredients-white,.ingredients-green{min-height:0;aspect-ratio:1920 / 596;margin-top:-1px}.ingredients-cream,.ingredients-white{background-color:#fff}.ingredients-green{background-color:var(--orange)}.ingredients-intro{position:absolute;z-index:3;top:7%;left:clamp(28px,4.2vw,68px);width:min(51vw,780px);rotate:-1.5deg}.ingredients-eyebrow{margin:0 0 12px;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(14px,1.25vw,19px);letter-spacing:.04em;text-transform:uppercase}.ingredients-intro h2{margin:0;font-family:var(--display);font-size:clamp(58px,6.2vw,104px);font-weight:400;line-height:.78;letter-spacing:-.025em;text-transform:uppercase}.ingredient-copy{position:absolute;z-index:8;margin:0;font-family:Aster Riot,Arial Narrow,sans-serif;font-weight:400;line-height:.92;letter-spacing:.015em;text-transform:uppercase;white-space:pre-line;pointer-events:none}.ingredient-section-heading{position:absolute;z-index:8;margin:0;font-family:var(--display);font-weight:400;line-height:.8;letter-spacing:-.02em;white-space:pre-line;pointer-events:none}.ingredient-callout{font-family:var(--display);line-height:.78;letter-spacing:-.015em}.ingredient-fixed-pal{position:absolute;z-index:8;display:block;object-fit:contain;background:transparent;filter:var(--art-shadow);pointer-events:none}.ingredient-story-copy{position:absolute;z-index:9;display:block;margin:0;color:var(--ink);white-space:pre-line;text-decoration:none;pointer-events:none}.ingredient-story-kicker,.ingredient-story-label{font-family:Aster Riot,Arial Black,sans-serif;font-size:var(--ingredient-font-size, 1.35cqw);font-weight:700;line-height:1;letter-spacing:.025em;text-transform:uppercase}.ingredient-story-label{white-space:pre}.ingredient-story-headline{font-family:var(--display);font-size:var(--ingredient-font-size, 5.45cqw);font-weight:400;line-height:.78;letter-spacing:-.025em;text-transform:uppercase}.ingredient-story-body{font-family:Aster Riot,Arial Narrow,sans-serif;font-size:var(--ingredient-font-size, 1.08cqw);font-weight:400;line-height:1.12}.ingredient-story-cta{display:flex;align-items:center;justify-content:center;border:.18cqw solid var(--ink);background:var(--ink);color:#fff;font-family:Aster Riot,Arial Black,sans-serif;font-size:var(--ingredient-font-size, 1.45cqw);font-weight:700;line-height:1;letter-spacing:.02em;text-transform:uppercase;pointer-events:auto}.ingredient-piece{position:absolute;z-index:7;display:block;object-fit:contain;filter:var(--art-shadow);pointer-events:none;-webkit-user-select:none;user-select:none}.ingredient-piece[data-ingredients-layout-id=photo-jalapeno],.ingredient-piece[data-ingredients-layout-id=photo-mango],.ingredient-piece[data-ingredients-layout-id=photo-chili]{filter:none}.ingredient-piece[data-ingredients-layout-id=photo-chili]{z-index:6}.ingredient-piece[data-ingredients-layout-id^=pal-]{z-index:8}.ingredient-art-composition{display:contents}.ingredients-cream>.ingredient-story-copy,.ingredients-green>.ingredient-story-copy,.ingredients-white>.ingredient-story-copy{opacity:0;transition:opacity .38s ease,transform .62s cubic-bezier(.22,1,.36,1)}.ingredients-cream .ingredient-piece,.ingredients-green .ingredient-piece,.ingredients-white .ingredient-piece{opacity:0;transition:opacity .38s ease,translate .62s cubic-bezier(.22,1,.36,1)}.ingredients-cream>.ingredient-story-kicker,.ingredients-green>.ingredient-story-kicker,.ingredients-white>.ingredient-story-kicker,.ingredients-cream>.ingredient-story-label,.ingredients-green>.ingredient-story-label,.ingredients-white>.ingredient-story-label{transform:translateY(-.8cqw)}.ingredients-cream>.ingredient-story-headline,.ingredients-green>.ingredient-story-headline,.ingredients-white>.ingredient-story-headline{transform:translateY(1.4cqw)}.ingredients-cream>.ingredient-story-body,.ingredients-green>.ingredient-story-body,.ingredients-white>.ingredient-story-body{transform:translateY(1.1cqw)}.ingredients-white>.ingredient-story-cta{transform:translateY(1cqw)}.ingredients-cream .ingredient-piece,.ingredients-white .ingredient-piece{translate:5cqw 0}.ingredients-green .ingredient-piece{translate:-5cqw 0}.ingredients-cream.is-in>.ingredient-story-copy,.ingredients-green.is-in>.ingredient-story-copy,.ingredients-white.is-in>.ingredient-story-copy,.ingredients-cream.is-in .ingredient-piece,.ingredients-green.is-in .ingredient-piece,.ingredients-white.is-in .ingredient-piece{opacity:1;transform:none}.ingredients-cream.is-in>.ingredient-story-kicker,.ingredients-green.is-in>.ingredient-story-kicker,.ingredients-white.is-in>.ingredient-story-kicker{transition-delay:80ms}.ingredients-cream.is-in>.ingredient-story-label,.ingredients-green.is-in>.ingredient-story-label,.ingredients-white.is-in>.ingredient-story-label{transition-delay:.15s}.ingredients-cream.is-in>.ingredient-story-headline,.ingredients-green.is-in>.ingredient-story-headline,.ingredients-white.is-in>.ingredient-story-headline{transition-delay:.19s}.ingredients-cream.is-in>.ingredient-story-body,.ingredients-green.is-in>.ingredient-story-body,.ingredients-white.is-in>.ingredient-story-body{transition-delay:.34s}.ingredients-white.is-in>.ingredient-story-cta{transition-delay:.47s}.ingredients-cream.is-in .ingredient-piece,.ingredients-green.is-in .ingredient-piece,.ingredients-white.is-in .ingredient-piece{translate:0 0;transition-delay:90ms}.ingredient-sticky-note{position:absolute;z-index:9;pointer-events:none;-webkit-user-select:none;user-select:none}.ingredient-sticky-note img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--art-shadow);transform-origin:50% 7.15%;will-change:transform}.ingredients-cream.is-in .ingredient-sticky-note img,.ingredients-green.is-in .ingredient-sticky-note img{animation:sauce-card-swing 6.4s ease-in-out .98s infinite}.ingredients-underline{display:block;width:72%;height:5px;margin-top:12px;background:var(--orange);clip-path:polygon(0 30%,18% 10%,40% 42%,63% 15%,81% 50%,100% 20%,100% 100%,0 100%);transform:rotate(-1deg)}.ingredient-art{position:absolute;z-index:7;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.ingredient-art-pepper,.ingredient-art-mango,.ingredient-art-spoon{pointer-events:auto}.ingredient-art-mover{position:relative;width:100%;height:100%}.ingredient-art-wiggle{position:relative;width:100%;height:100%;filter:var(--art-shadow);transform-origin:50% 10%;will-change:transform}.ingredient-art-window{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;container-type:size}.ingredient-art-photo-strip{position:absolute;inset:-18px;overflow:hidden;transform-origin:50% 10%;will-change:transform}.ingredient-art-photo-strip img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:translate(var(--ingredient-photo-x, 0),var(--ingredient-photo-y, 0)) scale(var(--ingredient-photo-scale, 1.2))}.ingredient-art-pepper .ingredient-art-window{-webkit-mask-image:url(/image%20assets/ingredient-pepper-interior-mask.png);mask-image:url(/image%20assets/ingredient-pepper-interior-mask.png);-webkit-mask-size:contain;mask-size:contain;mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ingredient-art-mango .ingredient-art-window{-webkit-mask-image:url(/image%20assets/ingredient-mango-interior-mask.png);mask-image:url(/image%20assets/ingredient-mango-interior-mask.png);-webkit-mask-size:contain;mask-size:contain;mask-mode:luminance;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.ingredient-art-line{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 10%;will-change:transform}.ingredient-art-pepper{--ingredient-slide: 100vw;--ingredient-photo-scale: 1.28;--ingredient-photo-y: 9%;top:1%;right:7%;width:clamp(210px,21vw,320px);rotate:8deg}.ingredient-art-pepper .ingredient-art-mover,.ingredient-art-pepper .ingredient-art-photo-strip{transition:transform 1.4s cubic-bezier(.16,1,.3,1) .16s}.ingredient-art-pepper .ingredient-art-mover{transform:translate(var(--ingredient-slide))}.ingredient-art-pepper .ingredient-art-photo-strip{transform:translate(calc(var(--ingredient-slide) * -1))}.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-mover,.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-photo-strip{transform:translate(0)}.ingredient-note{position:absolute;z-index:8;font-family:Aster Riot,Arial Narrow,sans-serif}.ingredient-note h3{display:inline-block;margin:0;padding:8px 11px 5px;background:#f4d843;font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(24px,2.3vw,37px);font-weight:400;line-height:.78;text-transform:uppercase;transform:rotate(-2deg)}.ingredient-note h3:after{content:"";display:block;height:4px;margin-top:7px;background:var(--orange);transform:rotate(-1deg)}.ingredient-note p{max-width:240px;margin:15px 0 0 8px;font-size:clamp(15px,1.25vw,20px);line-height:1.02}.ingredient-note-peppers{top:32%;right:2.5%;width:17%;transform:rotate(1deg)}.ingredient-route{position:absolute;z-index:1;display:block;border:5px solid var(--orange);border-left-color:transparent;border-radius:50%;pointer-events:none}.ingredient-route-top{right:7%;bottom:-25%;width:58%;height:58%;transform:rotate(8deg)}.ingredient-art-mango{--ingredient-slide: 100vw;--ingredient-photo-scale: 1.2;top:2%;left:1%;width:clamp(230px,24vw,360px);rotate:-4deg}.ingredient-art-mango .ingredient-art-mover,.ingredient-art-mango .ingredient-art-photo-strip{transition:transform 1.4s cubic-bezier(.16,1,.3,1) .16s}.ingredient-art-mango .ingredient-art-mover{transform:translate(calc(var(--ingredient-slide) * -1))}.ingredient-art-mango .ingredient-art-photo-strip{transform:translate(var(--ingredient-slide))}.ingredients-green.is-in .ingredient-art-mango .ingredient-art-mover,.ingredients-green.is-in .ingredient-art-mango .ingredient-art-photo-strip{transform:translate(0)}.ingredient-note-fruit{top:15%;left:38%}.ingredient-note-flavour{bottom:13%;left:4.5%}.ingredient-art-spoon{right:-4%;bottom:-2%;width:clamp(300px,34vw,520px)}.ingredient-art-spoon-image{display:block;width:100%;height:100%;object-fit:contain;filter:var(--art-shadow);transform-origin:92% 8%;will-change:transform}.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-wiggle{animation:ingredient-art-side-sway 12s ease-in-out infinite}.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-photo-strip{animation:ingredient-art-side-sway-counter 12s ease-in-out infinite}.ingredients-green.is-in .ingredient-art-mango .ingredient-art-wiggle{animation:ingredient-art-side-sway 14s ease-in-out -3s infinite}.ingredients-green.is-in .ingredient-art-mango .ingredient-art-photo-strip{animation:ingredient-art-side-sway-counter 14s ease-in-out -3s infinite}.ingredients-green.is-in .ingredient-art-spoon-image{animation:ingredient-art-sway 16s ease-in-out -6s infinite}@keyframes ingredient-art-sway{0%,to{transform:rotate(0)}25%{transform:rotate(2.4deg)}75%{transform:rotate(-2.4deg)}}@keyframes ingredient-art-side-sway{0%,to{transform:translate(0)}25%{transform:translate(14px)}75%{transform:translate(-14px)}}@keyframes ingredient-art-side-sway-counter{0%,to{transform:translate(0)}25%{transform:translate(-14px)}75%{transform:translate(14px)}}.ingredient-route-bottom{left:22%;bottom:-10%;width:67%;height:55%;transform:rotate(-8deg)}.ingredient-motion-lines{position:absolute;z-index:1;width:52px;height:5px;border-radius:50%;background:var(--ink);box-shadow:13px 16px 0 -1px var(--ink),-7px 31px 0 -1px var(--ink);pointer-events:none}.ingredient-motion-lines-peppers{top:21%;right:42%;transform:rotate(64deg)}.ingredient-motion-lines-fruit{top:9%;left:2%;transform:rotate(72deg)}.ingredient-motion-lines-spoon{right:2%;bottom:13%;transform:rotate(32deg)}.ingredients-cta{position:absolute;z-index:8;bottom:1.5%;left:4.5%;display:inline-flex;gap:16px;align-items:center;padding:13px 19px 10px;border:3px solid var(--ink);background:var(--ink);color:var(--cream);font-family:Aster Riot,Arial Black,sans-serif;font-size:clamp(16px,1.4vw,22px);text-transform:uppercase;transform:rotate(.7deg)}.ingredients-cta:hover{background:var(--orange);color:var(--ink)}@media(max-width:900px){.ingredients-intro{width:64vw}.ingredient-note-peppers{right:3%;width:25%}.ingredient-note-fruit{left:42%}}.sauce-shop{position:relative;z-index:2;height:450vh;margin-top:-1px}.sauce-bottom-cut{position:absolute;bottom:-95px;left:0;z-index:4;display:block;width:100%;height:96px;overflow:visible;pointer-events:none}.sauce-bottom-cut path{fill:var(--sauce-color);transition:fill 1.22s cubic-bezier(.16,1,.3,1)}.sauce-snaps{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.sauce-snap{flex:1 0 100vh}.sauce-pin{position:sticky;top:0;z-index:2;display:grid;place-items:end center;height:100svh;overflow:hidden;background:#5ac52f;transition:background-color 1.22s cubic-bezier(.16,1,.3,1)}.sauce-canvas{position:relative;width:min(100vw,calc(100svh * 16 / 9));aspect-ratio:16 / 9;overflow:visible;background:inherit;container-type:inline-size}.sauce-stage{position:absolute;inset:0}.sauce-stage [data-layout-id]{position:absolute;margin:0;transform-origin:center;rotate:var(--layout-rotation, 0deg)}.sauce-kicker,.sauce-notes,.sauce-heat,.sauce-meta,.sauce-blurb,.sauce-details{font-family:Aster Riot,Arial Narrow,sans-serif;text-transform:uppercase}.sauce-copy,.sauce-card,.sauce-oval,.sauce-bottle{transition:opacity .28s ease;will-change:transform,opacity}.sauce-kicker{margin:0 0 18px;font-size:var(--copy-kicker-size, .94cqw);letter-spacing:.04em}.sauce-name{margin:0;font-family:var(--display);font-size:var(--copy-name-size, 6.67cqw);font-weight:400;line-height:.82;text-transform:uppercase}.sauce-line{margin:22px 0 10px;font-family:Aster Riot,Arial Black,sans-serif;font-size:var(--copy-line-size, 3.54cqw);line-height:.92;text-transform:uppercase}.sauce-notes{margin:0;font-size:var(--copy-notes-size, 1.68cqw)}.sauce-copy{z-index:3}.sauce-copy :is(.sauce-kicker,.sauce-name,.sauce-line,.sauce-notes){white-space:pre-line}.sauce-garnish{display:contents;pointer-events:none}.sauce-effect-lines{z-index:10;display:none;overflow:visible;pointer-events:none}.sauce-shop[data-sauce=jalapeno] .sauce-effect-lines{display:block}.sauce-effect-lines span{position:absolute;display:block;height:4%;border-radius:999px;background:var(--ink);transform-origin:left center}.sauce-effect-lines-two span:nth-child(1){top:66%;left:12%;width:75%;transform:rotate(-36deg)}.sauce-effect-lines-two span:nth-child(2){top:92%;left:34%;width:73%;transform:rotate(-47deg)}.sauce-effect-lines-three span:nth-child(1){top:63%;left:20%;width:58%;transform:rotate(-56deg)}.sauce-effect-lines-three span:nth-child(2){top:73%;left:25%;width:53%;transform:rotate(-33deg)}.sauce-effect-lines-three span:nth-child(3){top:82%;left:37%;width:45%;transform:rotate(-2deg)}.sauce-lime,.sauce-herbs{display:none}.sauce-shop[data-sauce=jalapeno] .sauce-lime,.sauce-shop[data-sauce=jalapeno] .sauce-herbs{display:block}.sauce-lime,.sauce-herbs,.sauce-jalapeno-guy{z-index:3;object-fit:contain;pointer-events:none;opacity:0}.sauce-lime,.sauce-jalapeno-guy{filter:var(--art-shadow)}.sauce-lime{--enter-x: -6vw;--enter-y: 18vh;--enter-r: 8deg}.sauce-herbs{--enter-x: 7vw;--enter-y: 16vh;--enter-r: -7deg}.sauce-jalapeno-guy{z-index:11;display:block;background:transparent;--enter-x: 8vw;--enter-y: 18vh;--enter-r: -5deg}.sauce-lime.is-in,.sauce-herbs.is-in,.sauce-jalapeno-guy.is-in{opacity:1}.sauce-lime.is-entering,.sauce-herbs.is-entering,.sauce-jalapeno-guy.is-entering{animation:sauce-piece-enter .76s cubic-bezier(.16,1,.3,1) both}.sauce-herbs.is-entering{animation-delay:90ms}.sauce-jalapeno-guy.is-entering{animation-delay:.12s}@keyframes sauce-piece-enter{0%{transform:translate(var(--enter-x),var(--enter-y)) rotate(var(--enter-r)) scale(.94);opacity:0}to{transform:translate(0) rotate(0) scale(1);opacity:1}}.sauce-card{z-index:12;overflow:visible;opacity:0}.sauce-card.is-in{opacity:1;transition:opacity .28s ease}.sauce-card-swing{position:relative;width:100%;height:100%;transform-origin:50% 7.15%}.sauce-card.is-in .sauce-card-swing{animation:sauce-card-swing 6.4s ease-in-out .98s infinite}.layout-editor-active .sauce-card.is-in .sauce-card-swing{animation:none}@keyframes sauce-card-swing{0%,to{transform:rotate(0)}25%{transform:rotate(2.4deg)}75%{transform:rotate(-2.4deg)}}.sauce-card-paper{position:absolute;z-index:0;object-fit:fill;filter:var(--art-shadow);pointer-events:none;mix-blend-mode:lighten}.sauce-card-body{position:absolute;inset:0;z-index:1;color:var(--ink)}.sauce-card-body>[data-card-layout-id]{position:absolute;z-index:2;margin:0;rotate:var(--layout-rotation, 0deg)}.sauce-card-body>[data-card-layout-id=card-paper]{z-index:0}.sauce-oval{z-index:4;object-fit:contain;pointer-events:none}.sauce-oval-turned-preview{z-index:4;opacity:.42}html.layout-editor-active[data-layout-view=five] .sauce-oval-turned-preview{opacity:1}.sauce-bottle{z-index:1;background:transparent;object-fit:contain;pointer-events:none;filter:drop-shadow(8px 10px 0 rgba(17,17,15,.22))}.sauce-bottle[data-layout-id=bottle]{z-index:9}.sauce-bottle[data-layout-id=bottle-2]{z-index:8}.sauce-bottle[data-layout-id=bottle-3]{z-index:7}.sauce-bottle[data-layout-id=bottle-4]{z-index:6}.sauce-bottle[data-layout-id=bottle-5]{z-index:5}.sauce-bottle-extra[hidden]{display:none}.sauce-notes-title{display:flex;flex-direction:column;justify-content:center;font-family:Aster Riot,Arial Black,sans-serif;font-size:2.9cqw;line-height:.86;text-align:center;text-transform:uppercase}.sauce-notes-stroke,.sauce-details:after{display:block;border:0;border-radius:999px;background:var(--ink)}.sauce-notes-stroke{width:100%;height:100%}.sauce-notes-name{display:flex;align-items:center;font-family:Aster Riot,Arial Black,sans-serif;font-size:2.2cqw;line-height:.9;text-transform:uppercase}.sauce-notes-label{display:flex;align-items:center;font-family:Aster Riot,Arial Black,sans-serif;font-size:1.28cqw;letter-spacing:.04em;text-transform:uppercase}.sauce-notes-copy{display:flex;align-items:center;margin:0;font-family:Aster Riot,Arial Narrow,sans-serif;font-size:1.62cqw;line-height:1.1;white-space:pre-line}.sauce-notes-lead-dot:before{content:"";position:absolute;left:-.42cqw;top:50%;width:.34cqw;height:.34cqw;border-radius:50%;background:currentColor;transform:translate(-50%,-62%);pointer-events:none}[data-card-layout-id=card-price]{justify-content:flex-end;white-space:nowrap}.sauce-notes-score,.sauce-notes-volume,.sauce-notes-total{display:flex;align-items:center;font-family:Aster Riot,Arial Black,sans-serif}.sauce-notes-score{font-size:1.62cqw}.sauce-notes-volume{justify-content:flex-start;font-size:1.62cqw;white-space:nowrap}.sauce-notes-taste-label{display:flex;align-items:center;font-family:Aster Riot,Arial Black,sans-serif;font-size:1.48cqw;text-transform:uppercase;white-space:nowrap}.sauce-peppers{display:flex;align-items:center;justify-content:flex-start;gap:.72cqw;padding:0;border:0}.sauce-peppers img{display:block;width:auto;height:54%;object-fit:contain}.sauce-qty{display:flex;align-items:center;justify-content:flex-start;gap:1.26cqw;font-family:Aster Riot,Arial Black,sans-serif;font-size:1.9cqw}.sauce-notes-total{justify-content:flex-end;font-size:2.7cqw;line-height:1}.sauce-qty button,.sauce-add,.sauce-details,.sauce-switcher button{font:inherit}.sauce-qty button{display:flex;align-items:center;justify-content:center;width:2.7cqw;height:2.7cqw;padding:0;border:2px solid var(--ink);border-radius:.16cqw;background:#fff;line-height:1}.sauce-qty button:disabled{cursor:not-allowed;color:#11110f47;border-color:#11110f47;background:#fff}.sauce-add{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:0;padding:0 .85cqw;border:0;border-radius:.28cqw;background:var(--ink);color:var(--cream);font-family:Aster Riot,Arial Black,sans-serif;font-size:1.38cqw;text-transform:uppercase}.sauce-add span:last-child{font-size:1.15em}.sauce-notes-bag{display:flex;align-items:center;justify-content:center;font-family:Aster Riot,Arial Narrow,sans-serif;font-size:1.28cqw;text-align:center}.sauce-details{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;font-size:1.28cqw;text-align:center;text-decoration:none}.sauce-details:after{content:"";width:8.4cqw;height:.16cqw;margin:.18cqw auto 0;transform:rotate(-.7deg)}.sauce-switcher{position:absolute;z-index:10;inset:0;background:transparent;pointer-events:none}.sauce-switcher button{position:absolute;isolation:isolate;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;rotate:var(--layout-rotation, 0deg);transform-origin:50% 75%;transition:transform .22s cubic-bezier(.16,1,.3,1)}.sauce-switcher button img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;filter:var(--selector-card-shadow);transition:filter .18s ease}.sauce-switcher .is-active{transform:scale(1.06);z-index:3}.sauce-switcher button:active{transform:scale(.975)}.sauce-switcher button:focus-visible{outline:.2cqw solid var(--ink);outline-offset:.22cqw;border-radius:.45cqw}.footer-block{position:relative;z-index:1;overflow:clip}.site-footer{position:relative;z-index:3;width:100%;margin:0;overflow:visible;background:var(--cream)}.footer-canvas{position:relative;z-index:1;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;overflow:visible;background:transparent;container-type:inline-size}.footer-canvas [data-footer-layout-id]{position:absolute;z-index:1;margin:0;transform-origin:center}.footer-scene{z-index:0;display:block;width:100%;height:100%;object-fit:fill;object-position:center bottom;pointer-events:none}.footer-eyebrow,.footer-link,.footer-form,.footer-legal-link,.footer-legal-slash,.footer-tagline{font-family:Aster Riot,Arial Black,sans-serif;text-transform:uppercase}.footer-eyebrow{display:flex;align-items:center;padding:5px 0 0;font-size:var(--footer-font-size);letter-spacing:.015em;line-height:.9}.footer-title{color:var(--ink);font-family:var(--display);font-size:var(--footer-font-size);font-weight:400;line-height:.72;letter-spacing:-.025em;text-transform:uppercase;white-space:pre-line}.footer-title>span{display:block}.footer-form{display:grid;grid-template-columns:59% 41%;border:.24cqw solid var(--ink);background:var(--cream);font-size:1.92cqw;line-height:1}.footer-form input,.footer-form button{width:100%;min-width:0;height:100%;border:0;border-radius:0;color:var(--ink);font:inherit;text-transform:uppercase}.footer-form input{padding:.18cqw 1.7cqw 0;outline:0;background:transparent}.footer-form input::placeholder{color:var(--ink);opacity:1}.footer-form input:focus-visible{box-shadow:inset 0 0 0 .22cqw var(--orange)}.footer-form button{display:flex;gap:1.2cqw;align-items:center;justify-content:center;padding:.18cqw 1.25cqw 0;background:var(--ink);color:var(--cream)}.footer-form button span:last-child{font-family:Arial,sans-serif;font-size:1.45em;font-weight:400;line-height:0}.footer-form[data-cursor-success=true] button{background:var(--orange)}.footer-rule{background:var(--ink);pointer-events:none;clip-path:polygon(46% 0,71% 1.2%,38% 3.4%,82% 6.8%,29% 10.6%,88% 14.8%,41% 19.2%,76% 23.8%,22% 28.4%,84% 33.2%,35% 38%,91% 43.2%,28% 48.4%,73% 53.6%,19% 59%,86% 64.4%,40% 69.6%,78% 75.2%,24% 80.8%,69% 86.4%,33% 91.8%,62% 96.4%,48% 100%,27% 97.2%,54% 93.4%,16% 88.8%,61% 83.6%,9% 78.2%,48% 73%,14% 67.4%,57% 61.8%,6% 56.2%,51% 50.6%,18% 45%,63% 39.4%,11% 33.8%,58% 28.2%,21% 22.6%,66% 17.2%,13% 11.8%,52% 7.2%,24% 3.6%,49% .8%)}.footer-links{display:contents}.footer-link,.footer-legal-link,.footer-legal-slash{display:flex;align-items:center;padding:5px 0;font-size:var(--footer-font-size);line-height:.86;white-space:nowrap}.footer-link,.footer-legal-link{transition:color .14s ease,transform .14s ease}.footer-link:hover,.footer-legal-link:hover{color:var(--cream);transform:rotate(-2deg)}.footer-wordmark{display:flex;align-items:center;overflow:hidden;color:var(--ink);font-family:var(--display);font-size:var(--footer-font-size);font-weight:400;line-height:.72;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.footer-wordmark>span{display:block;transform:none;transform-origin:left center}.footer-wordmark sup{align-self:flex-start;margin:4.5% 0 0 .55cqw;font-family:Arial,sans-serif;font-size:.07em;font-weight:700;letter-spacing:0}.footer-legal{display:contents}.footer-tagline{display:flex;align-items:center;justify-content:flex-end;font-size:var(--footer-font-size);text-align:right;white-space:nowrap}.toast{position:fixed;z-index:100;right:24px;bottom:23px;padding:14px 19px 11px;border:3px solid var(--ink);background:var(--yellow);font-family:Aster Riot,Arial Black,sans-serif;font-size:18px;text-transform:uppercase;box-shadow:5px 5px 0 var(--ink);opacity:0;pointer-events:none;transform:translateY(120%) rotate(3deg);transition:opacity .12s ease,transform .26s steps(3,end)}.toast.is-visible{opacity:1;transform:translateY(0) rotate(-2deg)}@media(max-width:900px){.sauce-stage{grid-template-columns:1fr;min-height:auto;padding:28px 18px 20px}.sauce-hero-art{min-height:0}.sauce-bottle{height:min(58vh,420px)}.sauce-switcher{min-height:72px}.topbar{padding-inline:22px}.comic-grid{grid-template-columns:26.2% 43.6% 30.2%}.panel-shout{top:6%;right:2%}.hero-bottle{left:50%}.hero-cta{grid-template-columns:24% 1fr 38%}}@media(max-width:640px){.topbar{grid-template-columns:1fr auto;padding-inline:16px}.topbar-actions{gap:9px}.logo{font-size:28px}.bag-button{font-size:14px}.menu-toggle{width:42px;height:42px}.hero-world{overflow:visible;padding:8px 8px 18px}.hero-reel{width:108%;transform:translate(-4%)}.hero-cta{margin-top:-70px}h1{width:100%;font-size:clamp(49px,15.5vw,91px);line-height:.76;white-space:normal;transform:rotate(-.55deg) scaleY(1.04)}h1:after{transform:none}.comic-grid{width:100%;margin-inline:0;height:auto;aspect-ratio:auto}.comic-boxes{display:none}.comic-panels{position:static;display:grid;grid-template-columns:1fr;width:100%;height:auto;gap:10px}.comic-panel{min-height:310px;border:3px solid var(--ink)}.panel-old{display:none}.panel-enter{min-height:390px}.panel-party{min-height:360px;overflow:hidden}.panel-shout{right:6%;font-size:46px}.hero-bottle{left:50%;height:80%}.hero-cta{grid-template-columns:29% 1fr;gap:6px;min-height:110px;padding:7px 10px}.cta-copy{padding-left:4%;font-size:clamp(20px,5vw,25px)}.invite-button{grid-column:1 / -1;min-height:58px;margin:4px;font-size:25px}.bottle-trio{margin-top:-200px}.mini-bottle{height:255px;margin-bottom:-4px}.mini-bottle:nth-child(2){margin-left:-54px}.mini-bottle:nth-child(3){margin-left:-43px}.footer-canvas{display:grid;grid-template-columns:1fr .82fr;gap:22px 14px;aspect-ratio:auto;min-height:900px;padding:42px 18px 24px}.footer-canvas [data-footer-layout-id]{position:relative;top:auto!important;left:auto!important;width:auto!important;height:auto!important;rotate:0deg!important}.footer-eyebrow,.footer-title,.footer-form,.footer-wordmark,.footer-tagline{grid-column:1 / -1}.footer-rule{display:none}.footer-eyebrow{font-size:23px}.footer-title{font-size:clamp(100px,31vw,150px)}.footer-title>span{transform:none}.footer-form{grid-template-columns:1fr;min-height:118px;border-width:3px;font-size:22px}.footer-form input,.footer-form button{min-height:56px;padding-inline:15px}.footer-link{font-size:28px;line-height:1.2}.footer-link-small{font-size:22px}.footer-scene{grid-column:1 / -1;min-height:240px;max-height:360px}.footer-wordmark{margin-top:8px;font-size:clamp(72px,21vw,108px)}.footer-wordmark>span{transform:none}.footer-legal-link,.footer-legal-slash{font-size:16px}.footer-tagline{justify-content:flex-start;font-size:18px;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sauce-card.is-in .sauce-card-swing,.sauce-lime.is-entering,.sauce-herbs.is-entering,.sauce-jalapeno-guy.is-entering{animation:none}}.mango-artwork{display:none;position:absolute;inset:0;z-index:5;pointer-events:none;color:var(--ink)}.sauce-shop[data-sauce] .mango-artwork{display:block}.sauce-shop[data-sauce] .sauce-ink-droplets{display:none}.sauce-shop[data-sauce] .mobile-sauce-bottle{rotate:0deg}.sauce-shop[data-sauce] .sauce-bottle-extra{display:none}.mango-print{display:block;pointer-events:none;position:absolute;inset:0;width:100%;height:100%;z-index:0;mix-blend-mode:multiply}.sauce-shop .sauce-canvas{background:transparent}.mango-fruit{position:absolute;object-fit:contain}.mango-doodle{position:absolute;overflow:visible}.layout-editor-active .mango-doodle{pointer-events:all}.sauce-shop[data-sauce] .mango-draw-ray{stroke-dasharray:1;stroke-dashoffset:0;animation:mango-ray-draw .62s cubic-bezier(.25,.65,.3,1) both;animation-delay:.52s}.sauce-shop[data-sauce] .mango-draw-ray:nth-child(2){animation-delay:.62s}.sauce-shop[data-sauce] .mango-draw-ray:nth-child(3){animation-delay:.72s}@keyframes mango-ray-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.sauce-shop[data-sauce] .mango-draw-ray{animation:none}}.layout-editor-active .sauce-shop[data-sauce] .mango-draw-ray{animation:none}.mango-handnote,.mango-doodle:is([data-layout-id=mango-arrow],[data-layout-id=mango-fruit-rays],[data-layout-id=mango-company-lines],[data-layout-id=mango-days-lines]){display:none}.sauce-shop[data-sauce] .sauce-copy{z-index:6}.sauce-shop[data-sauce] :is(.sauce-kicker,.sauce-notes){display:none}.sauce-shop[data-sauce] .sauce-name{position:absolute;top:0;left:0;margin:0;font-size:9.1cqw;line-height:.94;letter-spacing:-.035em;transform:rotate(-7deg);transform-origin:35% 50%}.sauce-shop[data-sauce] .sauce-line{position:absolute;top:21cqw;left:.15cqw;margin:0;font-size:2.85cqw;line-height:1;white-space:nowrap;transform:rotate(-5deg)}.sauce-shop[data-sauce] .sauce-oval{content:normal;filter:none}.sauce-shop[data-sauce] :is(.sauce-bottle,.sauce-jalapeno-guy){filter:none}.sauce-shop[data-sauce] .sauce-card-swing{animation:none;transform:none}.sauce-shop[data-sauce] .sauce-card-body>[data-card-layout-id]:not([data-card-layout-id=card-add],[data-card-layout-id=card-qty],[data-card-layout-id=card-qty-label]){display:none}.mango-tasting{display:none}.sauce-shop[data-sauce] .mango-tasting{display:block}.mango-tasting{font-family:Aster Riot,Arial Narrow,sans-serif}.mango-tasting p{margin:0}.mango-tasting-eyebrow{display:flex;align-items:center;gap:1cqw;font-size:1.5cqw;line-height:1;text-transform:uppercase}.mango-tasting-eyebrow span{flex:1;height:2px;background:currentColor}.mango-tasting-intro{padding:1.15cqw 0 1.25cqw;font-size:3.35cqw;line-height:1.03;letter-spacing:-.025em;transform:skew(-6deg);transform-origin:left center}.mango-tasting-flavour{border-block:2px solid var(--ink);padding:.8cqw 0;font-size:2cqw;line-height:1.15}.mango-tasting-heat{display:flex;align-items:center;justify-content:space-between;gap:.9cqw;padding:1.1cqw 0;border-bottom:2px solid var(--ink);font-size:1.6cqw;line-height:1;text-transform:uppercase}.mango-tasting-heat>div{display:flex;gap:.24cqw}.mango-tasting-heat svg{display:block;width:2.4cqw;height:2.9cqw}.mango-tasting-pairings{padding-top:1cqw}.mango-tasting-pairings>p{font-size:1.6cqw;line-height:1;text-transform:uppercase}.mango-tasting-pairings ul{display:grid;grid-template-columns:repeat(4,1fr);gap:.55cqw;padding:.65cqw 0 0;margin:0;list-style:none}.mango-tasting-pairings li{display:flex;align-items:center;flex-direction:column;gap:.3cqw}.mango-tasting-pairings svg{width:4.1cqw;height:3.5cqw}.mango-tasting-pairings li span{font-size:1.27cqw;line-height:1;white-space:nowrap;text-transform:uppercase}.sauce-shop[data-sauce] [data-card-layout-id=card-add]{left:0!important;top:auto!important;bottom:0;width:100%!important;height:4.2cqw!important;border:2px solid var(--ink);border-radius:3cqw;padding:0 1cqw;justify-content:center;background:var(--ink);color:#fffaf0;font-family:Aster Riot,Arial Narrow,sans-serif;font-size:2cqw;transition:background-color .18s ease,color .18s ease}.sauce-shop[data-sauce] [data-card-layout-id=card-add] span:last-child{display:none}.sauce-shop[data-sauce] [data-card-layout-id=card-add]:hover{background:var(--ink);color:#fffaf0}.sauce-shop[data-sauce] [data-card-layout-id=card-add]:focus-visible{outline:3px solid var(--ink);outline-offset:5px}@media(min-width:1101px)and (min-height:621px){.sauce-shop[data-sauce] .sauce-notes{display:block;position:absolute;top:28.56cqw;left:1.3cqw;width:25cqw;max-width:none;margin:0;font-size:1.75cqw;line-height:1.4;white-space:pre-line}.sauce-shop[data-sauce] .sauce-card-body{display:grid;grid-template-columns:1fr auto;align-content:start;align-items:center;gap:.65cqw .5cqw}.sauce-shop[data-sauce] .mango-tasting{grid-column:1 / -1}.sauce-shop[data-sauce] .mango-tasting-intro{font-size:3.05cqw;padding:.85cqw 0 1cqw}.sauce-shop[data-sauce] .mango-tasting-pairings svg{height:3cqw}.sauce-shop[data-sauce] .sauce-card-body>:is([data-card-layout-id=card-qty-label],[data-card-layout-id=card-qty],[data-card-layout-id=card-add]){display:flex;position:relative;inset:auto!important;width:auto!important;height:auto!important;rotate:0deg!important}.sauce-shop[data-sauce] [data-card-layout-id=card-qty-label]{margin:0;font-size:clamp(14px,1.35cqw,26px)}.sauce-shop[data-sauce] [data-card-layout-id=card-qty]{justify-content:flex-end;gap:.65cqw;font-size:clamp(19px,1.65cqw,32px)}.sauce-shop[data-sauce] .sauce-qty button{width:clamp(32px,3cqw,58px);height:clamp(32px,3cqw,58px);border-radius:50%;background:transparent;color:var(--ink)}.sauce-shop[data-sauce] .sauce-qty button:disabled{opacity:.4}.sauce-shop[data-sauce] [data-card-layout-id=card-add]{grid-column:1 / -1;min-height:max(44px,4.2cqw);font-size:clamp(18px,1.85cqw,36px)}}.sauce-shop :is(.sauce-lime,.sauce-herbs,.sauce-effect-lines){display:none!important}.sauce-pool{display:block;width:100%;height:100%;background:#fffaf0;border-radius:50%;transform-origin:50% 55%}.sauce-shop[data-sauce] .mango-draw-ray{animation:none}@media(min-width:1101px)and (min-height:621px){.responsive-site .sauce-shop[data-sauce=jalapeno] .sauce-name{font-size:7.3cqw}.responsive-site .sauce-shop[data-sauce=jalapeno] .sauce-line{top:18cqw}.sauce-shop[data-sauce] .sauce-line{white-space:pre-line}}.topbar[data-header-design]{top:12px;right:clamp(12px,2vw,32px);left:clamp(12px,2vw,32px);height:clamp(66px,8.5vh,84px);padding:8px 12px 8px clamp(20px,2.5vw,40px);border:2px solid transparent;background:transparent;box-shadow:none;z-index:132}.topbar[data-header-design]:after{display:none}.topbar[data-header-design=pill]{border-radius:100px}html:not(.menu-open) .topbar[data-header-design].is-scrolled:not(.is-over-sauce){border-color:var(--ink);background:var(--cream);box-shadow:0 3px 0 var(--ink)}html.menu-transitioning .topbar[data-header-design],html.menu-transitioning .topbar[data-header-design].is-scrolled,html.menu-transitioning .topbar[data-header-design].is-over-sauce,html.menu-transitioning .topbar[data-header-design].is-over-footer{border-color:transparent!important;background:transparent!important;box-shadow:none!important;opacity:1;pointer-events:auto;transform:none;transition:none}.topbar[data-header-design] .topbar-actions{gap:10px}.topbar[data-header-design] .bag-button{display:flex;align-items:center;justify-content:center;gap:5px;height:100%;min-height:44px;padding:8px 19px;border:2px solid transparent;white-space:nowrap;transform:none;transition:background-color .22s ease,border-color .22s ease,translate .18s ease}.topbar[data-header-design] .bag-button:hover{translate:0 -2px}.header-bag-icon{width:23px;height:28px;margin-right:6px;flex:none}.topbar[data-header-design] .menu-toggle{width:48px;height:48px;border:2px solid transparent;transition:background-color .22s ease,border-color .22s ease,rotate .22s ease}.topbar[data-header-design] .menu-toggle:hover{rotate:-5deg}.topbar[data-header-design] .menu-toggle-icon{width:23px}.topbar[data-header-design] .menu-toggle-icon i:first-child{top:0}.topbar[data-header-design] .menu-toggle-icon i:last-child{top:16px}.topbar[data-header-design] .menu-toggle-icon:before{content:"";position:absolute;top:8px;left:0;width:100%;height:4px;background:var(--ink);transition:opacity .16s ease}html.menu-open .topbar[data-header-design]{border:2px solid transparent}html.menu-open .topbar[data-header-design] .menu-toggle-icon i{top:8px}html.menu-open .topbar[data-header-design] .menu-toggle-icon:before{opacity:0}.topbar[data-header-design=pill] .bag-button{border-radius:100px}.topbar[data-header-design=pill] .menu-toggle{border-radius:50%}html:not(.menu-open) .topbar[data-header-design].is-scrolled:not(.is-over-sauce) :is(.bag-button,.menu-toggle){border-color:var(--ink)}html:not(.menu-open) .topbar[data-header-design=pill].is-scrolled:not(.is-over-sauce) .menu-toggle{background:transparent}@media(max-width:640px){.topbar[data-header-design]{top:8px;left:8px;right:8px;height:62px;padding:6px 7px 6px 16px}.topbar[data-header-design] .logo{font-size:clamp(22px,6vw,28px)}.topbar[data-header-design] .topbar-actions{gap:6px}.topbar[data-header-design] .bag-button{min-height:40px;padding:6px 11px;gap:3px;font-size:13px}.topbar[data-header-design] .header-bag-icon{width:17px;height:23px;margin-right:3px}.topbar[data-header-design] .menu-toggle{width:40px;height:40px}.topbar[data-header-design] .menu-toggle-icon{width:21px}}@media(prefers-reduced-motion:reduce){.topbar[data-header-design],.topbar[data-header-design] *{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html.bag-open,html.bag-open body{overflow:clip;overscroll-behavior:none}.bag-screen{position:fixed;inset:0 0 0 auto;width:min(620px,56.28svh,100vw);max-width:100vw;height:100svh;max-height:none;margin:0;padding:0;border:0;color:#11110f;background:#ff6500;overflow:auto;overscroll-behavior:contain;box-shadow:-16px 0 60px #11110f24}.bag-screen::backdrop{background:linear-gradient(90deg,#11110f66,#11110f8c);backdrop-filter:none;-webkit-backdrop-filter:none}.bag-screen[open]{display:block}.bag-screen-canvas{position:relative;isolation:isolate;width:100%;aspect-ratio:941 / 1672;container-type:inline-size;overflow:hidden}.bag-screen button,.bag-screen a{-webkit-tap-highlight-color:transparent}.bag-screen button{cursor:pointer;color:inherit}.bag-screen button:focus-visible,.bag-screen a:focus-visible{outline:2px solid #11110f;outline-offset:3px}.bag-screen-header{position:absolute;inset:3.5cqw 5cqw auto;z-index:5;display:flex;align-items:center;justify-content:space-between}.bag-screen-logo{color:inherit;font-family:var(--display);font-size:5.7cqw;line-height:1;text-decoration:none}.bag-screen-logo sup{font:1.3cqw Aster Riot,sans-serif;vertical-align:top}.bag-screen-close{position:relative;width:7cqw;height:7cqw;min-width:32px;min-height:32px;padding:0;border:0;background:transparent}.bag-screen-close span{position:absolute;top:48%;left:14%;width:72%;height:3px;background:currentColor;transform:rotate(45deg)}.bag-screen-close span:last-child{transform:rotate(-45deg)}.bag-screen-copy{position:absolute;left:7%;top:7%;width:85%;z-index:2;pointer-events:none}.bag-screen-eyebrow{display:none}.bag-screen h2{margin:0;font-family:var(--display);font-weight:400;line-height:.85;letter-spacing:-.04em;text-transform:uppercase;transform:rotate(-10deg);transform-origin:30% 50%}.bag-screen h2 span{display:block;white-space:nowrap}.bag-screen h2 span:first-child{padding-left:5cqw;font-size:26.5cqw}.bag-screen h2 span:last-child{font-size:17.5cqw}.bag-screen-rays{position:absolute;top:2cqw;right:7cqw;width:8cqw;height:11cqw;transform:rotate(18deg)}.bag-carton{position:absolute;top:23%;left:-2%;width:104%;height:105cqw;z-index:1}.bag-carton-paper{display:block;width:100%;height:100%;filter:drop-shadow(0 1.2cqw 1cqw #65260038)}.bag-carton-tray{position:absolute;top:16%;left:13.5%;width:76%;aspect-ratio:1349 / 1166}.bag-carton-insert{width:100%;height:100%;display:block;filter:drop-shadow(0 .7cqw .3cqw #42200666)}.bag-slot{position:absolute;top:8%;left:calc(6.6% + var(--slot-index) * 28.2%);width:27%;height:83%}.bag-bottle-placement{position:absolute;left:0;top:1%;width:100%;height:89%;pointer-events:none}.bag-slot-bottle{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;rotate:0deg;filter:drop-shadow(.4cqw .5cqw .2cqw #35190988);pointer-events:none;transform-origin:50% 90%}.bag-slot-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bag-slot-outline path{stroke:#fffaf0;stroke-width:1.1;stroke-dasharray:3 2.5;stroke-linejoin:round;stroke-linecap:round;opacity:.78}.bag-slot.is-filled .bag-slot-outline{opacity:0}.bag-slot-bottle[hidden]{display:none}.bag-slot-quantity{position:absolute;bottom:-5%;left:50%;transform:translate(-50%);width:94%;min-height:4.6cqw;display:flex;align-items:center;justify-content:space-between;border-radius:4cqw;background:#fffaf0;box-shadow:0 .2cqw .35cqw #32140628;z-index:5}.bag-slot-quantity button{flex:0 0 30%;padding:.4cqw 0;border:0;background:transparent;font:3.8cqw/1 Arial,sans-serif;border-radius:50%}.bag-slot-quantity button:disabled{opacity:.28;cursor:default}.bag-slot-quantity output{font:2.7cqw/1 Aster Riot,sans-serif;white-space:nowrap}.bag-screen-summary{position:absolute;left:15%;bottom:8%;width:70%;z-index:3;font-family:Aster Riot,sans-serif}.bag-screen-status{display:none}.bag-screen-status.is-empty{display:block;margin:0 0 1cqw;text-align:center;font-size:2.7cqw}.bag-screen-total{display:flex;justify-content:space-between;align-items:baseline;padding:.8cqw 0;margin-bottom:1.3cqw;text-transform:uppercase;font-size:2.8cqw}.bag-screen-total strong{font-size:3cqw;font-weight:400}.bag-action{display:flex;align-items:center;justify-content:space-between;gap:3cqw;width:100%;min-height:10cqw;padding:2.5cqw 4cqw;border:3px solid #11110f;background:#11110f;color:#fff!important;box-shadow:none;font:4.6cqw/.9 Aster Riot,sans-serif;text-align:left;text-transform:uppercase;transition:background-color .18s ease}.bag-action svg{flex:none;width:8cqw;height:auto;transition:transform .18s ease}.bag-action:not(:disabled):hover{background:#272720}.bag-action:not(:disabled):hover svg{transform:translate(4px)}.bag-action:disabled{opacity:.5;cursor:not-allowed}.bag-screen-footer{position:absolute;left:5%;right:5%;bottom:3%;display:flex;align-items:end;justify-content:flex-end;font:2.5cqw/1 Aster Riot,sans-serif;text-transform:uppercase}.bag-screen-footer>span{font:2.8cqw/1 var(--display)}.bag-screen-footer sup{font:1cqw/1 sans-serif;vertical-align:top}.bag-screen-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.bag-quantity-feedback{position:absolute;bottom:6%;right:10%;padding:.5cqw 1.3cqw;border-radius:2cqw;background:#fffaf0;color:#11110f;font:3cqw/1 Aster Riot,sans-serif;pointer-events:none;z-index:5}.bag-screen.is-checkout :is(.bag-screen-copy,.bag-carton,.bag-screen-summary){display:none}.bag-checkout,.bag-confirmation{position:absolute;inset:16cqw 7cqw 13cqw;overflow-y:auto;overscroll-behavior:contain;font-family:Aster Riot,sans-serif}.bag-checkout[hidden],.bag-confirmation[hidden],.bag-checkout-row[hidden]{display:none}.bag-checkout-back{padding:1cqw 0;border:0;background:none;font:2.8cqw/1.2 Aster Riot,sans-serif}.bag-demo-label{display:inline-block;margin:4cqw 0;padding:1cqw 1.8cqw;border:1px solid currentColor;border-radius:3cqw;font-size:2.4cqw;text-transform:uppercase}.bag-checkout .bag-demo-label{display:table}.bag-screen :is(.bag-checkout,.bag-confirmation) h2{font:13cqw/.86 var(--display);letter-spacing:-.04em;transform:none}.bag-checkout-intro{font-size:3.5cqw;margin:3cqw 0 4cqw}.bag-checkout-order{border-top:2px solid #11110f}.bag-checkout-row{display:flex;align-items:center;gap:3cqw;padding:2cqw 0;border-bottom:1px solid #11110f70}.bag-checkout-row img{width:8cqw;height:20cqw;object-fit:contain}.bag-checkout-row>div{flex:1}.bag-checkout-row strong{display:block;font-size:3.6cqw;font-weight:400}.bag-checkout-row span{display:block;margin-top:1cqw;font-size:2.8cqw}.bag-checkout-details{margin:3cqw 0}.bag-checkout-details p{display:flex;justify-content:space-between;gap:3cqw;font-size:3cqw;margin:1.7cqw 0}.bag-checkout-details strong{font-weight:400}.bag-checkout-details .bag-checkout-total{border-top:2px solid #11110f;margin-top:3cqw;padding-top:2cqw;font-size:4.5cqw}.bag-checkout-disclaimer{font:2.4cqw/1.4 system-ui,sans-serif;margin:2.5cqw 0 0}.bag-confirmation{padding-top:13cqw}.bag-confirmation-mark{display:grid;place-items:center;width:18cqw;height:18cqw;border:3px solid #11110f;border-radius:50%;background:#fffaf0;font:12cqw/1 sans-serif;transform:rotate(-8deg)}.bag-confirmation>p:not([class]){font-size:4cqw}.bag-confirmation .bag-action{margin-top:8cqw}@media(prefers-reduced-motion:reduce){.bag-screen *{transition:none!important}}.rolling-quantity{display:inline-block;position:relative;overflow:hidden;vertical-align:middle;min-width:1.5ch;text-align:center;font-variant-numeric:tabular-nums}.rolling-quantity-current{display:block}.rolling-quantity-old{position:absolute;inset:0;pointer-events:none}[data-bag-count]{display:inline-block;transform-origin:center;font-variant-numeric:tabular-nums}.bag-flight-drop{position:fixed;left:0;top:0;width:38px;height:50px;z-index:150;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 2px #11110f40)}.bag-flight-drop svg{display:block;width:100%;height:100%}.drawn-underline{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.sauce-qty button:active:not(:disabled),.bag-slot-quantity button:active:not(:disabled){scale:.9}.bag-slot-quantity button{transition:scale .13s ease}@media(prefers-reduced-motion:reduce){.bag-flight-drop,.rolling-quantity-old{display:none}.rolling-quantity-current{transform:none!important;opacity:1!important}.drawn-underline{-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important}.sauce-qty button,.bag-slot-quantity button{transition:none}.sauce-qty button:active:not(:disabled),.bag-slot-quantity button:active:not(:disabled){scale:1}}.sauce-switcher .pal-reactive img{transform-origin:50% 85%;rotate:var(--pal-lean, 0deg);translate:0 var(--pal-lift, 0px);transition:rotate .23s ease-out,translate .23s ease-out,filter .18s ease}.newsletter-pal{position:absolute;right:2%;bottom:calc(100% - 2px);width:clamp(65px,7vw,120px);height:clamp(75px,8vw,140px);object-fit:contain;object-position:center bottom;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(18px) rotate(8deg) scale(.85);transform-origin:center bottom;z-index:3}.footer-form.is-signup-success .newsletter-pal{visibility:visible;opacity:1;transform:none;animation:newsletter-pal-pop .5s .4s cubic-bezier(.2,.9,.3,1.15) backwards}.newsletter-demo-status{position:absolute;top:calc(100% + 7px);left:0;margin:0;font:clamp(10px,.8vw,13px)/1.3 system-ui,sans-serif;text-transform:none}.footer-form.is-signup-success button.sauce-button-fill{background:var(--ink);color:var(--ink)!important}.footer-form.is-signup-success button.sauce-button-fill:before{transform:translateZ(0);animation:newsletter-sauce-rise .75s cubic-bezier(.22,.75,.25,1) both}.footer-form.is-signup-success [data-footer-submit-label]{font-size:.87em;animation:newsletter-success-ink .75s both}@keyframes newsletter-success-ink{0%,15%{color:#fffaf0}45%,to{color:#11110f}}@keyframes newsletter-sauce-rise{0%{transform:translate3d(0,102%,0)}to{transform:translateZ(0)}}@keyframes newsletter-pal-pop{0%{opacity:0;transform:translateY(18px) rotate(8deg) scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.sauce-switcher .pal-reactive img{rotate:none;translate:none;transform:none!important;transition:none}.footer-form.is-signup-success .newsletter-pal{display:none}.footer-form.is-signup-success button.sauce-button-fill:before{animation:none}.footer-form.is-signup-success [data-footer-submit-label]{animation:none}}.sauce-button-fill{isolation:isolate;overflow:hidden;transition:color .16s ease .12s,background-color .18s ease,transform .22s cubic-bezier(.16,1,.3,1),translate .18s ease,rotate .22s ease}.sauce-button-fill[data-sauce-fill-static]{position:relative}.sauce-button-fill:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:auto -1px -1px;height:160%;background:var(--button-sauce-color, #ff6500);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath d='M0 41.25 C2.5 41.09 10 40.15 15 40.31 C20 40.47 25 41.41 30 42.19 C35 42.97 40 44.06 45 45 C50 45.94 55 47.18 60 47.81 C65 48.44 70 48.44 75 48.75 C80 49.06 85 49.22 90 49.69 C95 50.16 100 50.78 105 51.56 C110 52.34 115 53.44 120 54.38 C125 55.31 130 56.56 135 57.19 C140 57.82 145 58.13 150 58.13 C155 58.13 160 57.5 165 57.19 C170 56.88 175 56.72 180 56.25 C185 55.78 190 54.84 195 54.38 C200 53.91 205 53.44 210 53.44 C215 53.44 220 54.07 225 54.38 C230 54.68 235 55.15 240 55.31 C245 55.47 250 55 255 55.31 C260 55.62 265 56.56 270 57.19 C275 57.82 280 58.75 285 59.06 C290 59.37 295 59.37 300 59.06 C305 58.75 310 57.97 315 57.19 C320 56.41 325 55.15 330 54.38 C335 53.6 340 52.81 345 52.5 C350 52.19 355 52.34 360 52.5 C365 52.66 370 53.13 375 53.44 C380 53.75 385 53.91 390 54.38 C395 54.84 400 55.78 405 56.25 C410 56.72 415 57.19 420 57.19 C425 57.19 430 56.72 435 56.25 C440 55.78 445 55.15 450 54.38 C455 53.6 460 52.19 465 51.56 C470 50.93 475 50.93 480 50.63 C485 50.32 490 49.69 495 49.69 C500 49.69 505 50.32 510 50.63 C515 50.93 520 51.25 525 51.56 C530 51.87 535 52.34 540 52.5 C545 52.66 550 52.81 555 52.5 C560 52.19 565 51.25 570 50.63 C575 50 580 49.22 585 48.75 C590 48.28 595 48.28 600 47.81 C605 47.34 610 46.57 615 45.94 C620 45.31 625 44.69 630 44.06 C635 43.43 640 42.66 645 42.19 C650 41.72 655 41.41 660 41.25 C665 41.09 670 41.25 675 41.25 C680 41.25 685 40.94 690 41.25 C695 41.56 700 42.66 705 43.13 C710 43.59 715 43.9 720 44.06 C725 44.22 730 43.75 735 44.06 C740 44.37 745 45.16 750 45.94 C755 46.72 760 47.81 765 48.75 C770 49.69 775 50.93 780 51.56 C785 52.19 790 52.5 795 52.5 C800 52.5 805 51.72 810 51.56 C815 51.4 820 51.4 825 51.56 C830 51.72 835 52.34 840 52.5 C845 52.66 850 52.81 855 52.5 C860 52.19 865 51.4 870 50.63 C875 49.85 880 48.59 885 47.81 C890 47.03 895 46.25 900 45.94 C905 45.63 910 45.94 915 45.94 C920 45.94 925 45.78 930 45.94 C935 46.1 940 46.41 945 46.88 C950 47.34 955 47.97 960 48.75 C965 49.53 970 50.63 975 51.56 C980 52.5 985 53.91 990 54.38 C995 54.84 1000 54.38 1005 54.38 C1010 54.38 1015 54.68 1020 54.38 C1025 54.07 1030 53.44 1035 52.5 C1040 51.56 1045 50 1050 48.75 C1055 47.5 1060 46.25 1065 45 C1070 43.75 1075 42.5 1080 41.25 C1085 40 1090 38.44 1095 37.5 C1100 36.56 1105 36.09 1110 35.63 C1115 35.16 1120 34.85 1125 34.69 C1130 34.53 1135 34.69 1140 34.69 C1145 34.69 1150 34.85 1155 34.69 C1160 34.53 1165 34.22 1170 33.75 C1175 33.28 1180 32.34 1185 31.88 C1190 31.41 1195 31.25 1200 30.94 C1205 30.63 1210 30.16 1215 30 C1220 29.84 1225 29.84 1230 30 C1235 30.16 1240 30.47 1245 30.94 C1250 31.41 1255 32.18 1260 32.81 C1265 33.44 1270 34.06 1275 34.69 C1280 35.32 1285 36.09 1290 36.56 C1295 37.03 1300 37.34 1305 37.5 C1310 37.66 1315 37.19 1320 37.5 C1325 37.81 1330 38.75 1335 39.38 C1340 40 1345 40.47 1350 41.25 C1355 42.03 1360 43.13 1365 44.06 C1370 45 1375 46.25 1380 46.88 C1385 47.5 1390 47.97 1395 47.81 C1400 47.65 1405 46.88 1410 45.94 C1415 45 1420 43.13 1425 42.19 C1430 41.25 1437.5 40.62 1440 40.31 L1440 240 H0 Z' fill='white'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 240' preserveAspectRatio='none'%3E%3Cpath d='M0 41.25 C2.5 41.09 10 40.15 15 40.31 C20 40.47 25 41.41 30 42.19 C35 42.97 40 44.06 45 45 C50 45.94 55 47.18 60 47.81 C65 48.44 70 48.44 75 48.75 C80 49.06 85 49.22 90 49.69 C95 50.16 100 50.78 105 51.56 C110 52.34 115 53.44 120 54.38 C125 55.31 130 56.56 135 57.19 C140 57.82 145 58.13 150 58.13 C155 58.13 160 57.5 165 57.19 C170 56.88 175 56.72 180 56.25 C185 55.78 190 54.84 195 54.38 C200 53.91 205 53.44 210 53.44 C215 53.44 220 54.07 225 54.38 C230 54.68 235 55.15 240 55.31 C245 55.47 250 55 255 55.31 C260 55.62 265 56.56 270 57.19 C275 57.82 280 58.75 285 59.06 C290 59.37 295 59.37 300 59.06 C305 58.75 310 57.97 315 57.19 C320 56.41 325 55.15 330 54.38 C335 53.6 340 52.81 345 52.5 C350 52.19 355 52.34 360 52.5 C365 52.66 370 53.13 375 53.44 C380 53.75 385 53.91 390 54.38 C395 54.84 400 55.78 405 56.25 C410 56.72 415 57.19 420 57.19 C425 57.19 430 56.72 435 56.25 C440 55.78 445 55.15 450 54.38 C455 53.6 460 52.19 465 51.56 C470 50.93 475 50.93 480 50.63 C485 50.32 490 49.69 495 49.69 C500 49.69 505 50.32 510 50.63 C515 50.93 520 51.25 525 51.56 C530 51.87 535 52.34 540 52.5 C545 52.66 550 52.81 555 52.5 C560 52.19 565 51.25 570 50.63 C575 50 580 49.22 585 48.75 C590 48.28 595 48.28 600 47.81 C605 47.34 610 46.57 615 45.94 C620 45.31 625 44.69 630 44.06 C635 43.43 640 42.66 645 42.19 C650 41.72 655 41.41 660 41.25 C665 41.09 670 41.25 675 41.25 C680 41.25 685 40.94 690 41.25 C695 41.56 700 42.66 705 43.13 C710 43.59 715 43.9 720 44.06 C725 44.22 730 43.75 735 44.06 C740 44.37 745 45.16 750 45.94 C755 46.72 760 47.81 765 48.75 C770 49.69 775 50.93 780 51.56 C785 52.19 790 52.5 795 52.5 C800 52.5 805 51.72 810 51.56 C815 51.4 820 51.4 825 51.56 C830 51.72 835 52.34 840 52.5 C845 52.66 850 52.81 855 52.5 C860 52.19 865 51.4 870 50.63 C875 49.85 880 48.59 885 47.81 C890 47.03 895 46.25 900 45.94 C905 45.63 910 45.94 915 45.94 C920 45.94 925 45.78 930 45.94 C935 46.1 940 46.41 945 46.88 C950 47.34 955 47.97 960 48.75 C965 49.53 970 50.63 975 51.56 C980 52.5 985 53.91 990 54.38 C995 54.84 1000 54.38 1005 54.38 C1010 54.38 1015 54.68 1020 54.38 C1025 54.07 1030 53.44 1035 52.5 C1040 51.56 1045 50 1050 48.75 C1055 47.5 1060 46.25 1065 45 C1070 43.75 1075 42.5 1080 41.25 C1085 40 1090 38.44 1095 37.5 C1100 36.56 1105 36.09 1110 35.63 C1115 35.16 1120 34.85 1125 34.69 C1130 34.53 1135 34.69 1140 34.69 C1145 34.69 1150 34.85 1155 34.69 C1160 34.53 1165 34.22 1170 33.75 C1175 33.28 1180 32.34 1185 31.88 C1190 31.41 1195 31.25 1200 30.94 C1205 30.63 1210 30.16 1215 30 C1220 29.84 1225 29.84 1230 30 C1235 30.16 1240 30.47 1245 30.94 C1250 31.41 1255 32.18 1260 32.81 C1265 33.44 1270 34.06 1275 34.69 C1280 35.32 1285 36.09 1290 36.56 C1295 37.03 1300 37.34 1305 37.5 C1310 37.66 1315 37.19 1320 37.5 C1325 37.81 1330 38.75 1335 39.38 C1340 40 1345 40.47 1350 41.25 C1355 42.03 1360 43.13 1365 44.06 C1370 45 1375 46.25 1380 46.88 C1385 47.5 1390 47.97 1395 47.81 C1400 47.65 1405 46.88 1410 45.94 C1415 45 1420 43.13 1425 42.19 C1430 41.25 1437.5 40.62 1440 40.31 L1440 240 H0 Z' fill='white'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transform:translate3d(0,102%,0);transition:transform .44s cubic-bezier(.4,0,.3,1)}@media(hover:hover){.sauce-button-fill:not(:disabled):hover:before{transform:translateZ(0);transition-duration:.65s;transition-timing-function:cubic-bezier(.22,.75,.25,1)}.sauce-button-fill:not(:disabled):hover{color:#11110f!important}}.sauce-button-fill:not(:disabled):focus-visible:before{transform:translateZ(0)}.sauce-button-fill:not(:disabled):focus-visible{color:#11110f!important}.invite-button.sauce-button-fill:hover,.ingredients-cta.sauce-button-fill:hover,.bag-action.sauce-button-fill:not(:disabled):hover{background:var(--ink, #11110f)}.sauce-shop[data-sauce=mango] [data-card-layout-id=card-add].sauce-button-fill:hover{background:var(--ink, #11110f)}.sauce-shop[data-sauce=jalapeno] .sauce-button-fill{--button-sauce-color: #5ac52f !important}.sauce-shop[data-sauce=mango] .sauce-button-fill{--button-sauce-color: #ff6500 !important}.sauce-shop[data-sauce=fire] .sauce-button-fill{--button-sauce-color: #fe1701 !important}.topbar:not(.is-scrolled) .sauce-button-fill:before,.topbar.is-over-sauce .sauce-button-fill:before,html.menu-open .topbar .sauce-button-fill:before,html.menu-transitioning .topbar .sauce-button-fill:before{transform:translate3d(0,102%,0)}@media(hover:hover){.topbar .menu-toggle.sauce-button-fill:hover{background-color:transparent!important}.topbar .menu-toggle.sauce-button-fill:hover:before{transform:translate3d(0,102%,0)}}@media(prefers-reduced-motion:reduce){.sauce-button-fill{transition:none!important}.sauce-button-fill:before{transition:none!important}}.footer-sauce-surface{position:absolute;z-index:0;display:block;pointer-events:none;transform-origin:center}.footer-canvas.has-sauce-surface>.footer-scene{visibility:hidden}.site-footer.has-sauce-surface{background-color:transparent!important}.footer-canvas.has-sauce-surface:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--cream, #fffaf0);pointer-events:none}.site-menu{user-select:none;-webkit-user-select:none}.menu-sauce-surface{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.menu-sauce-surface[hidden]{display:none}.site-menu>.site-menu-shell{z-index:1}.ingredients-green>.section-sauce-surface,.sauce-pin>.section-sauce-surface{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.section-sauce-surface[hidden]{display:none}.ingredients-green>.section-sauce-extended{inset:auto}.sauce-pin>.sauce-canvas{z-index:1}.cut-sauce-surface{position:absolute;z-index:3;display:block;pointer-events:none}.cut-sauce-surface[hidden]{display:none}.ingredients-story>.cut-sauce-surface{z-index:1}.sauce-shop>.cut-sauce-surface{z-index:5}.recipe-club{--recipe-paper: #fffaf0;--recipe-ink: #11110f;--recipe-card-width: clamp(290px, 31.3vw, 550px);position:relative;isolation:isolate;padding:clamp(104px,9vw,160px) 0 clamp(65px,8vw,130px);overflow:hidden;background:var(--recipe-paper);color:var(--recipe-ink);scroll-margin-top:100px}.recipe-club-heading{position:relative;z-index:2;text-align:center;padding:0 20px}.recipe-club-heading h2{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(42px,6.55vw,116px);letter-spacing:-.025em;line-height:1;transform:rotate(-1deg)}.recipe-club-heading>p{margin:9px 0 20px;font-family:Bradley Hand,Comic Sans MS,cursive;font-size:clamp(17px,1.6vw,27px);line-height:1.35}.recipe-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.recipe-filters button{min-width:84px;min-height:38px;padding:6px 23px 4px;border:1.5px solid var(--recipe-ink);border-radius:99px;background:transparent;color:var(--recipe-ink);font-size:clamp(14px,1.08vw,18px);text-transform:uppercase;line-height:1;transition:background .16s,color .16s,transform .18s}.recipe-filters button[aria-pressed=true]{color:var(--recipe-paper);background:var(--recipe-ink)}.recipe-filters button:hover{transform:translateY(-2px)}.recipe-gallery{position:relative;margin-top:8px}.recipe-viewport{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.recipe-viewport::-webkit-scrollbar{display:none}.recipe-track{display:flex;align-items:center;gap:clamp(16px,1.5vw,28px);width:max-content;min-width:100%;padding:clamp(30px,3.5vw,60px) clamp(24px,2.4vw,42px) clamp(36px,3.7vw,66px)}.recipe-track.is-short{justify-content:center}.recipe-card{position:relative;flex:0 0 var(--recipe-card-width);width:var(--recipe-card-width);transform:rotate(var(--paper-rotation));transform-origin:50% 70%;transition:transform .45s cubic-bezier(.2,.75,.2,1);animation:recipe-paper-in .45s both;animation-delay:calc(var(--card-index) * 45ms)}.recipe-card-open{display:block;position:relative;width:100%;padding:clamp(10px,1vw,17px);border:1px solid rgba(17,17,15,.04);background:#fffcf3;color:var(--recipe-ink);text-align:left;box-shadow:0 3px 5px #11110f18,0 12px 22px -18px #11110f35;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.recipe-photo{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#ebe4d4}.recipe-photo img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform .7s cubic-bezier(.2,.75,.2,1)}.recipe-caption{display:block;position:relative;padding:12px 0;min-height:clamp(78px,7.4vw,120px)}.recipe-name{display:block;font-family:var(--display);font-size:clamp(22px,2.6vw,44px);font-weight:400;line-height:1.04;letter-spacing:-.025em;text-transform:uppercase}.recipe-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-right:42px;margin-top:9px;font-size:clamp(12px,1.05vw,18px);text-transform:uppercase}.recipe-sauce{position:relative;display:inline-block;z-index:0;padding:5px 10px;white-space:nowrap;text-transform:uppercase;line-height:1}.recipe-sauce:before{content:"";position:absolute;inset:-1px -3px;z-index:-1;background:var(--sauce);clip-path:polygon(3% 5%,24% 3%,49% 7%,75% 2%,97% 8%,95% 17%,100% 25%,97% 37%,99% 47%,96% 58%,99% 70%,94% 79%,97% 94%,77% 96%,48% 93%,19% 99%,2% 92%,5% 80%,0 73%,4% 60%,1% 46%,5% 35%,1% 25%,5% 18%);transform:rotate(-1deg)}.recipe-sauce-hot{color:#fffaf0}.recipe-time{white-space:nowrap}.recipe-time:before{content:"·";margin-right:8px}.recipe-open-arrow{position:absolute;right:3px;bottom:8px;width:clamp(32px,2.85vw,48px);height:clamp(32px,2.85vw,48px);display:grid;place-items:center;border-radius:50%;background:var(--recipe-ink);color:var(--recipe-paper);transition:rotate .24s,background .24s}.recipe-club svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recipe-controls{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,50px);margin:0 24px;min-height:48px}.recipe-controls.is-single{visibility:hidden}.recipe-prev,.recipe-next{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid var(--recipe-ink);border-radius:50%;background:transparent;transition:background .16s,color .16s,opacity .16s}.recipe-prev svg{transform:rotate(180deg)}.recipe-prev:disabled,.recipe-next:disabled{opacity:.3;cursor:default}.recipe-controls button:not(:disabled):hover{background:var(--recipe-ink);color:var(--recipe-paper)}.recipe-pages{display:flex;align-items:center;gap:8px}.recipe-pages button{display:grid;align-items:center;width:clamp(24px,4vw,68px);height:44px;padding:0;border:0;background:transparent!important}.recipe-pages span{display:block;width:100%;height:3px;border-radius:2px;background:#11110f35;transition:height .16s,background .16s}.recipe-pages button[aria-current=true] span{height:6px;background:var(--recipe-ink)}.recipe-drag-hint{display:flex;align-items:center;justify-content:center;gap:12px;margin:-12px 0 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.recipe-drag-hint>span:first-child{font:24px/1 Arial,sans-serif}.recipe-sauce-reveal{position:absolute;inset:7%;display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate(var(--hover-x, 0px),var(--hover-y, 0px)) scale(.15) rotate(-24deg);transition:transform .65s cubic-bezier(.2,.9,.2,1.12),opacity .25s}.recipe-club .recipe-puddle{position:absolute;inset:0;width:100%;height:100%;stroke:none;overflow:visible;filter:drop-shadow(0 9px 6px #24170420)}.recipe-puddle-base{fill:var(--sauce)}.recipe-hover-copy{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:#11110f;transform:rotate(-4deg)}.recipe-hover-kicker{font-size:clamp(12px,1.15vw,18px);text-transform:uppercase;letter-spacing:.07em}.recipe-hover-title{margin:12px 0;font:clamp(36px,4.6vw,76px)/.88 var(--display)}.recipe-hover-link{display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:clamp(12px,1.1vw,17px)}.recipe-hover-link svg{width:19px;height:19px;rotate:-35deg}.recipe-card-open:focus-visible .recipe-sauce-reveal{opacity:1;transform:scale(1) rotate(0)}@media(hover:hover)and (pointer:fine){.recipe-card:hover{z-index:3;transform:translateY(-10px) rotate(0)}.recipe-card:hover .recipe-photo img{transform:scale(1.035)}.recipe-card:hover .recipe-open-arrow{rotate:-35deg;background:var(--sauce);color:var(--recipe-ink)}.recipe-card:hover .recipe-sauce-reveal{opacity:1;transform:translate(var(--hover-x, 0px),var(--hover-y, 0px)) scale(1) rotate(0)}.recipe-card-open{cursor:pointer}.recipe-viewport.is-dragging,.recipe-viewport.is-dragging *{cursor:grabbing!important}.recipe-viewport.is-dragging .recipe-sauce-reveal{opacity:0;transform:scale(.6)}.recipe-viewport.is-dragging .recipe-card{transform:rotate(var(--paper-rotation)) scale(.985)}}.recipe-club :is(button,.recipe-viewport):focus-visible{outline:3px solid var(--recipe-ink);outline-offset:5px}.recipe-card:focus-within{z-index:4}.recipe-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0 clamp(22px,3vw,64px);border:0;background:var(--recipe-paper);color:var(--recipe-ink);overflow-y:auto;overscroll-behavior:contain}.recipe-dialog[open]{display:flex;flex-direction:column;animation:recipe-sheet-in .4s cubic-bezier(.2,.75,.2,1) both}.recipe-dialog::backdrop{background:var(--recipe-paper)}.recipe-dialog[open].is-photo-opening{animation:none}.recipe-dialog.is-photo-opening::backdrop{animation:recipe-backdrop-in .32s ease-out both}.recipe-dialog.is-photo-opening>:not(.recipe-photo-flight){animation:recipe-content-in .54s ease-out both}.recipe-photo-flight{position:fixed;top:0;left:0;z-index:10;display:block;max-width:none;object-fit:cover;transform-origin:center;pointer-events:none;will-change:transform}.recipe-detail-photo.is-photo-travelling{visibility:hidden}@keyframes recipe-content-in{0%{opacity:0}to{opacity:1}}@keyframes recipe-backdrop-in{0%{background:transparent}to{background:var(--recipe-paper)}}.recipe-dialog-masthead{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;flex-shrink:0;min-height:70px;border-bottom:1px solid #11110f65;background:var(--recipe-paper);font:clamp(16px,1.65vw,28px)/1 var(--display)}.recipe-dialog-logo{font-size:clamp(20px,2vw,32px)}.recipe-dialog-close{justify-self:end;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid var(--recipe-ink);border-radius:50%;background:transparent;font:30px/1 Arial,sans-serif;transition:rotate .25s,background .2s}.recipe-dialog-close:hover{rotate:90deg;background:var(--sauce)}.recipe-back{align-self:flex-start;display:flex;align-items:center;gap:12px;padding:18px 0 0;border:0;background:none;font:17px/1.2 Bradley Hand,Comic Sans MS,cursive}.recipe-back svg{rotate:180deg}.recipe-detail{flex:1}.recipe-detail-heading{text-align:center;margin:3px auto 35px}.recipe-detail-heading h2{margin:0;font:clamp(42px,6.9vw,116px)/1.04 var(--display);letter-spacing:-.025em;text-transform:uppercase}.recipe-detail-heading>p{margin:12px 0 19px;font:clamp(20px,2.1vw,32px)/1.2 "Bradley Hand","Comic Sans MS",cursive}.recipe-detail-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;font-size:clamp(13px,1.05vw,18px);letter-spacing:.08em;text-transform:uppercase}.recipe-detail-meta>span+span:not(.recipe-sauce):before{content:"·";margin-right:18px}.recipe-detail-meta .recipe-sauce{margin-left:5px;padding:7px 16px;letter-spacing:0}.recipe-detail-grid{display:grid;grid-template-columns:1.32fr .78fr 1fr;align-items:start;gap:clamp(28px,3.6vw,70px);padding:0 7px 35px}.recipe-detail-polaroid{margin:0;padding:13px 13px 18px;background:#fffdf5;box-shadow:0 3px 6px #11110f18;transform:rotate(1.5deg)}.recipe-detail-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.recipe-detail-polaroid figcaption{padding:14px 4px 0;font:clamp(17px,1.6vw,26px)/1.25 "Bradley Hand","Comic Sans MS",cursive}.recipe-detail-grid h3{margin:10px 0 28px;font:clamp(24px,2.5vw,40px)/1.1 var(--display);text-transform:uppercase}.recipe-ingredients ul,.recipe-method ol{list-style:none;padding:0;margin:0}.recipe-ingredients li{margin-bottom:20px}.recipe-ingredients label{display:flex;align-items:flex-start;gap:13px;cursor:pointer;font:15px/1.5 Arial,sans-serif}.recipe-ingredients input{appearance:none;-webkit-appearance:none;flex:0 0 23px;width:23px;height:23px;margin:0;border:1.5px solid var(--recipe-ink);border-radius:3px;display:grid;place-items:center;background:transparent;cursor:pointer}.recipe-ingredients input:checked{background:var(--sauce)}.recipe-ingredients input:checked:after{content:"✓";font:700 18px/1 Arial,sans-serif}.recipe-ingredients input:checked+span{opacity:.5;text-decoration:line-through}.recipe-ingredients input:focus-visible{outline:2px solid var(--recipe-ink);outline-offset:4px}.recipe-method li{display:grid;grid-template-columns:36px 1fr;gap:15px;margin-bottom:21px;padding-bottom:20px;border-bottom:1px solid #11110f25}.recipe-method li:last-child{border:0;padding-bottom:0}.recipe-step-number{display:grid;place-items:center;width:36px;height:38px;background:var(--sauce);border-radius:48% 53% 43% 57%;font-size:20px}.recipe-method h4{margin:3px 0 7px;font:22px/1 var(--display);text-transform:uppercase}.recipe-method p{margin:0;font:14px/1.5 Arial,sans-serif}.recipe-dialog-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:25px;margin-top:auto;padding:17px 0;border-top:1px solid #11110f65}.recipe-dialog-footer>p{margin:0;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.recipe-dialog-footer nav{display:flex;align-items:center;gap:22px}.recipe-dialog-footer button{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid var(--recipe-ink);background:transparent}.recipe-dialog-footer button:hover{background:var(--sauce)}.recipe-dialog-footer button[data-detail-direction="-1"] svg{rotate:180deg}.recipe-detail-count{white-space:nowrap;font:13px/1 Arial,sans-serif}@keyframes recipe-sheet-in{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}html.recipe-open,html.recipe-open body{overflow:clip}.footer-layout-editor-active .recipe-club{display:none}@keyframes recipe-paper-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@media(max-width:700px){.recipe-club{--recipe-card-width: min(78vw, 390px);padding-top:100px;padding-bottom:62px}.recipe-club-heading h2{max-width:540px;margin:auto;font-size:clamp(38px,8vw,56px)}.recipe-club-heading>p{margin-top:12px;font-size:18px}.recipe-filters{gap:6px}.recipe-filters button{min-width:62px;min-height:36px;padding:6px 15px;font-size:13px}.recipe-track{padding:30px 25px 38px;gap:18px}.recipe-track.is-short{justify-content:flex-start}.recipe-name{font-size:clamp(22px,5.8vw,30px)}.recipe-meta{font-size:12px;gap:5px}.recipe-caption{padding-top:12px;padding-bottom:9px;min-height:78px}.recipe-controls{gap:20px}.recipe-prev,.recipe-next{width:42px;height:42px;flex-basis:42px}.recipe-drag-hint{display:none}.recipe-dialog{padding:0 22px}.recipe-dialog-masthead{min-height:64px;grid-template-columns:1fr auto}.recipe-dialog-masthead>span:nth-child(2){display:none}.recipe-detail-heading{margin:25px 0 28px}.recipe-detail-heading h2{font-size:clamp(38px,10vw,65px)}.recipe-detail-heading>p{font-size:22px}.recipe-detail-meta{gap:12px}.recipe-detail-meta>span+span:not(.recipe-sauce):before{margin-right:12px}.recipe-detail-meta .recipe-sauce{margin-top:5px}.recipe-detail-grid{display:flex;flex-direction:column;gap:30px;padding:0 3px 28px}.recipe-detail-grid>*{width:100%}.recipe-detail-polaroid{padding:10px 10px 16px}.recipe-detail-grid h3{font-size:30px;margin:5px 0 22px}.recipe-detail-polaroid figcaption{font-size:20px}.recipe-ingredients label,.recipe-method p{font-size:16px}.recipe-ingredients label{min-height:28px}.recipe-method li{gap:16px;margin-bottom:24px}.recipe-dialog-footer>p{max-width:140px;font-size:9px;line-height:1.5}.recipe-dialog-footer nav{gap:12px}.recipe-hover-title{font-size:52px}}@media(min-width:701px)and (max-width:1000px){.recipe-detail-grid{grid-template-columns:1.1fr 1fr;gap:32px}.recipe-method{grid-column:1 / -1}.recipe-method ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.recipe-method li{border:0}}@media(prefers-reduced-motion:reduce){.recipe-club *,.recipe-club *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html.recipe-open body *:not(dialog):not(dialog *):not(:has(dialog[open])){display:none!important}html.recipe-open,html.recipe-open body,html.recipe-open body *:has(dialog[open]){overflow:visible!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important}.recipe-dialog[open]{display:block;position:static;width:100%;height:auto;overflow:visible;padding:0;color:#000;background:#fff;animation:none}.recipe-dialog :is(button,.recipe-dialog-footer,.recipe-dialog-masthead){display:none}.recipe-detail-heading h2{font-size:34pt}.recipe-detail-heading>p{font-size:16pt}.recipe-detail-grid{display:block}.recipe-detail-polaroid{float:left;width:35%;margin:0 24px 24px 0;transform:none;box-shadow:none}.recipe-detail-grid h3{font-size:20pt;margin:20px 0 12px}.recipe-ingredients li{margin-bottom:8px}.recipe-method{clear:both}.recipe-method li{break-inside:avoid;margin-bottom:12px}.recipe-method p,.recipe-ingredients label{font-size:11pt}.recipe-ingredients input:checked+span{opacity:1;text-decoration:none}.recipe-dialog *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.sauce-swipe-hint{display:none}@media(max-width:700px){.responsive-site .sauce-canvas{touch-action:pan-y pinch-zoom}.responsive-site .mobile-sauce-bottle{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.responsive-site .sauce-swipe-hint{display:block;font-size:12px;line-height:1.3;letter-spacing:.025em;opacity:.75}.responsive-site .sauce-pin{transition:background-color .54s cubic-bezier(.22,.75,.25,1)}.responsive-site .sauce-bottom-cut path{transition-duration:.54s}}@media(prefers-reduced-motion:reduce){.responsive-site .sauce-pin,.responsive-site .sauce-bottom-cut path{transition:none}}.sauce-ink-burst{position:absolute;inset:0;z-index:1;overflow:visible;color:#080808;pointer-events:none;contain:layout style}.sauce-ink-drop{position:absolute;display:block;aspect-ratio:1;border-radius:50%;background-color:currentColor;opacity:var(--ink-alpha);transform:translate(-50%,-50%)}.sauce-ink-burst.is-painting .sauce-ink-drop{animation:sauce-ink-shoot var(--ink-duration) cubic-bezier(.16,.76,.22,1) var(--ink-delay) both}@keyframes sauce-ink-shoot{0%{transform:translate(-50%,-50%) scale(.28);opacity:0}12%{opacity:var(--ink-alpha)}66%{transform:translate(-50%,-50%) scale(.82)}82%{transform:translate(-50%,-50%) scale(.96)}to{transform:translate(-50%,-50%) scale(1);opacity:var(--ink-alpha)}}.layout-editor-active .sauce-ink-burst{display:none}@media(prefers-reduced-motion:reduce){.sauce-ink-burst.is-painting .sauce-ink-drop{animation:none}}html.mobile-alpha-guard .ingredient-art-composition video[data-mobile-alpha],html.mobile-alpha-guard .site-menu-mango video[data-mobile-alpha]{visibility:hidden}html.mobile-alpha-guard .ingredient-art-composition video[data-mobile-alpha=ok],html.mobile-alpha-guard .site-menu-mango video[data-mobile-alpha=ok]{visibility:visible}html.mobile-alpha-guard .ingredient-art-composition .mobile-alpha-still{z-index:8}html.mobile-alpha-guard .ingredient-art-composition video[data-mobile-alpha=ok]+.mobile-alpha-still{display:none}html.mobile-alpha-guard .site-menu-mango .mobile-alpha-still{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 16px 0 rgba(17,17,15,.16))}html.mobile-alpha-guard .site-menu-mango video.is-active:not([data-mobile-alpha=ok])+.mobile-alpha-still{display:block}.responsive-site{scroll-padding-top:100px}.responsive-site :is(button,a,input){-webkit-tap-highlight-color:transparent}.responsive-site :is(button,a,input):focus-visible{outline:3px solid currentColor;outline-offset:4px}.sauce-tab-name,.bag-mobile-quantities,.mobile-hero-art,.mobile-hero-break,.mobile-sauce-bottle,.mobile-sauce-facts{display:none}.responsive-site .recipe-filters button{min-height:44px}.responsive-site .recipe-dialog :is(.recipe-dialog-close,.recipe-dialog-footer button){width:44px;height:44px}.responsive-site .recipe-ingredients label{min-height:44px;align-items:center}.responsive-site .recipe-ingredients li{margin-bottom:8px}.responsive-site .recipe-dialog{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.responsive-site .recipe-dialog-masthead{top:calc(-1*env(safe-area-inset-top))}.responsive-site .topbar[data-header-design]{top:max(8px,env(safe-area-inset-top))}.responsive-site .site-menu{overflow-y:auto;overscroll-behavior:contain}.responsive-site .site-menu-shell{display:flex;flex-direction:column;container-type:normal;height:auto;min-height:100%;padding:max(100px,calc(env(safe-area-inset-top) + 88px)) clamp(24px,4vw,80px) max(24px,env(safe-area-inset-bottom))}.responsive-site .site-menu-nav{display:block}.responsive-site .site-menu-primary{display:flex;flex-direction:column;gap:clamp(14px,2.5vh,28px)}.responsive-site .site-menu-primary :is(a,button){position:relative;top:auto!important;left:auto!important;width:fit-content!important;height:auto!important;max-width:100%;min-height:44px;font-size:clamp(40px,min(8.3vw,12.5svh),154px)!important;line-height:1;--menu-pal-size: clamp(48px, 7vw, 110px)}.responsive-site .site-menu-secondary{display:flex;gap:32px;margin-top:30px}.responsive-site .site-menu-secondary button{position:relative;top:auto!important;left:auto!important;width:auto!important;height:auto!important;min-height:44px;justify-content:center;font-size:clamp(22px,2.5vw,36px)!important}.responsive-site .site-menu-tagline{position:relative;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin-top:auto;padding-top:30px;min-height:44px;font-size:16px!important}.responsive-site .site-menu-mango{left:auto!important;top:auto!important;right:4%;bottom:2%;width:clamp(150px,24vw,430px)!important;height:min(48svh,500px)!important;pointer-events:none}.responsive-site .site-menu-primary :is(a,button)>span{position:relative;z-index:2}@media(min-width:1101px)and (min-height:621px){.responsive-site .hero-world{min-height:0}.responsive-site .hero-cta{max-width:1700px;margin-inline:auto}.responsive-site .sauce-canvas{width:min(91.666667vw,162.962963svh);max-width:1920px}.responsive-site .sauce-pin{place-items:center;padding-top:min(4.166667vw,7.407407svh);padding-bottom:min(.520833vw,.925926svh)}}@media(min-width:1600px)and (min-height:621px){.responsive-site .footer-canvas{width:min(100%,calc((100svh - 100px) * 16 / 9));margin-inline:auto}.responsive-site .footer-canvas :is(.footer-scene,.footer-sauce-surface){left:calc(50% - 76.614583vw)!important;width:126.822917vw!important}}@media(min-width:1101px)and (min-height:651px)and (pointer:fine){.responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity{--bag-step-size: clamp(32px, 4.4svh, 52px);width:100%;min-width:0;min-height:clamp(44px,5svh,56px);border-radius:99px;font:clamp(18px,1.9svh,23px)/1 "Aster Riot",sans-serif}.responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity button{display:grid;place-items:center;flex:0 1 var(--bag-step-size);min-height:clamp(44px,5svh,56px);padding:0;font-size:clamp(26px,3.2svh,36px)}.responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity output{flex:1 0 1.4em;font-size:inherit;text-align:center}.responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity button:not(:disabled):hover{background:#11110f12}}@media(max-width:1100px){.responsive-site .comic-hero{padding-top:84px}.responsive-site .hero-world{min-height:0;margin-top:0;padding:0 22px 35px}.responsive-site .hero-reel{width:100%;max-width:100%;transform:none}.responsive-site .hero-comic-video{object-fit:contain}.responsive-site .hero-cta{grid-template-columns:30% 1fr;gap:12px 22px;margin-top:-4vw;padding:18px 24px}.responsive-site .bottle-trio{margin:-40px 0 0;padding:0;justify-content:center;align-self:center}.responsive-site .mini-bottle{height:clamp(160px,24vw,260px);max-width:52%;margin:0}.responsive-site .mini-bottle+.mini-bottle{margin-left:-12%}.responsive-site .cta-copy{padding:0 0 6px 16px;font-size:clamp(24px,4vw,38px);white-space:normal}.responsive-site .invite-button{grid-column:1 / -1;min-height:56px;margin:0;font-size:25px}.responsive-site [data-ingredients-panel]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 28px;align-content:center;aspect-ratio:auto!important;height:auto!important;min-height:460px!important;padding:50px 5vw}.responsive-site [data-ingredients-panel]>[data-ingredients-layout-id]{position:relative;top:auto!important;left:auto!important;width:auto!important;height:auto!important;margin:0}.responsive-site .ingredient-story-kicker{grid-area:1 / 1;font-size:17px;line-height:1.25}.responsive-site .ingredient-story-headline{grid-area:2 / 1;font-size:clamp(46px,6.5vw,76px);line-height:.94}.responsive-site .ingredient-story-body{grid-area:3 / 1;font-size:clamp(18px,2.2vw,23px);line-height:1.35;white-space:normal}.responsive-site .ingredient-story-cta{grid-area:4 / 1;justify-self:start;padding:12px 24px;min-height:48px;border-width:2px;font-size:19px}.responsive-site .ingredient-story-label{grid-area:5 / 2;justify-self:center;font-size:16px}.responsive-site .ingredient-art-composition{display:block;position:relative;grid-area:1 / 2 / 5 / 3;width:100%;min-width:0;align-self:center;aspect-ratio:var(--art-ratio);isolation:isolate}.responsive-site .ingredient-art-composition>.ingredient-piece{left:var(--art-left)!important;top:var(--art-top)!important;width:var(--art-width)!important;height:var(--art-height)!important}.responsive-site .ingredients-transition-cut{height:clamp(14px,2.5vw,28px);min-height:0;aspect-ratio:auto;object-fit:fill}.responsive-site .sauce-bottom-cut{height:28px;bottom:-27px}.responsive-site .recipe-club{--recipe-card-width: clamp(290px, 44vw, 480px)}}@media(max-width:1100px),(max-height:620px){.responsive-site .sauce-shop{height:auto;scroll-margin-top:0}.responsive-site .sauce-snaps{display:none}.responsive-site .sauce-pin{position:relative;height:auto;overflow:clip;padding:84px 5vw 60px;display:block}.responsive-site .sauce-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tabs tabs" "copy card" "bottle card";align-items:center;gap:24px 5vw;width:100%;max-width:1050px;margin:auto;aspect-ratio:auto}.responsive-site .sauce-stage{display:contents}.responsive-site .sauce-switcher{grid-area:tabs;position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;margin-bottom:8px}.responsive-site .sauce-switcher button{position:static!important;width:100%!important;height:auto!important;min-height:54px;padding:10px 8px;border:2px solid var(--ink);border-radius:99px;background:transparent;rotate:0deg!important;transform:none!important;font-size:clamp(15px,2vw,23px);line-height:1.1}.responsive-site .sauce-switcher button.is-active{background:var(--cream);box-shadow:0 3px 0 var(--ink)}.responsive-site .sauce-switcher img{display:none}.responsive-site .sauce-tab-name{display:block}.responsive-site .sauce-copy{grid-area:copy;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;rotate:-2deg!important;text-align:center;align-self:end}.responsive-site .sauce-shop .sauce-copy :is(.sauce-kicker,.sauce-name,.sauce-line,.sauce-notes){position:static;transform:none;white-space:normal}.responsive-site .sauce-kicker{font-size:16px;margin:0 0 16px}.responsive-site .sauce-shop .sauce-name{font-size:clamp(48px,7vw,82px);line-height:.95}.responsive-site .sauce-shop .sauce-line{font-size:clamp(22px,3vw,30px);line-height:1.1;margin:16px 0 10px}.responsive-site .sauce-notes{font-size:17px;line-height:1.3}.responsive-site .sauce-bottle[data-layout-id=bottle]{grid-area:bottle;position:relative!important;inset:auto!important;width:100%!important;height:clamp(300px,45vw,480px)!important;rotate:0deg!important;justify-self:center;filter:drop-shadow(5px 8px 0 #11110f20)}.responsive-site :is(.sauce-oval,.sauce-bottle-extra,.sauce-garnish,.sauce-effect-lines,.mango-artwork){display:none!important}.responsive-site .sauce-card{grid-area:card;position:relative!important;inset:auto!important;width:100%!important;max-width:480px;height:auto!important;rotate:0deg!important;justify-self:center;padding:clamp(20px,3vw,34px);background:var(--cream);border:1px solid #11110f55;box-shadow:4px 5px #11110f20}.responsive-site .sauce-card-swing{height:auto;animation:none!important;transform:none}.responsive-site .sauce-card-body{position:relative;inset:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 6px}.responsive-site .sauce-card-body>[data-card-layout-id]{position:relative;inset:auto!important;width:auto!important;height:auto!important;rotate:0deg!important;min-width:0;grid-column:span 2;font-size:17px;line-height:1.15}.responsive-site .sauce-card-body>:is([data-card-layout-id=card-paper],[data-card-layout-id=card-name],[data-card-layout-id=card-title-line]){display:none}.responsive-site .sauce-card-body>:is([data-card-layout-id=card-title],[data-card-layout-id=card-ingredients-label],[data-card-layout-id=card-taste-label],[data-card-layout-id=card-rule],[data-card-layout-id=card-qty-label],[data-card-layout-id=card-add],[data-card-layout-id=card-bag],[data-card-layout-id=card-details]){grid-column:1 / -1}.responsive-site .sauce-card-body>[data-card-layout-id=card-title]{font-size:29px;margin-bottom:5px;text-align:left}.responsive-site .sauce-card-body>[data-card-layout-id=card-peppers]{grid-column:span 3;gap:3px}.responsive-site .sauce-peppers img{width:19px;height:27px;flex:0 0 19px}.responsive-site .sauce-notes-lead-dot:before{display:none}.responsive-site .sauce-card-body>[data-card-layout-id=card-heat-score]{grid-column:span 1}.responsive-site .sauce-card-body>:is([data-card-layout-id=card-qty],[data-card-layout-id=card-total]){grid-column:span 3}.responsive-site .sauce-card-body>[data-card-layout-id=card-rule]{height:1px!important}.responsive-site .sauce-card-body>[data-card-layout-id=card-total]{font-size:28px;align-self:center;text-align:right}.responsive-site .sauce-qty{display:flex;align-items:center;gap:10px}.responsive-site .sauce-qty button{flex-shrink:0;width:44px;height:44px;padding:0;font:23px/1 Arial,sans-serif;border-width:1px}.responsive-site .sauce-qty span{font-size:20px}.responsive-site .sauce-shop [data-card-layout-id=card-add]{min-height:52px;padding:12px 18px;border:2px solid var(--ink);border-radius:99px;font-size:21px}.responsive-site .sauce-card-body>[data-card-layout-id=card-bag]{font-size:14px}.responsive-site .sauce-card-body>[data-card-layout-id=card-details]{min-height:44px;font-size:16px}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>:is([data-card-layout-id=card-qty-label],[data-card-layout-id=card-qty],[data-card-layout-id=card-total],[data-card-layout-id=card-bag],[data-card-layout-id=card-details]){display:block}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>[data-card-layout-id=card-qty]{display:flex}.responsive-site .mango-tasting{grid-column:1 / -1}.responsive-site .mango-tasting-eyebrow{font-size:18px;gap:10px}.responsive-site .mango-tasting-intro{font-size:30px;padding:14px 0}.responsive-site .mango-tasting-flavour{font-size:20px;padding:12px 0}.responsive-site .mango-tasting-heat{font-size:17px;padding:14px 0}.responsive-site .mango-tasting-heat svg{width:22px;height:27px}.responsive-site .mango-tasting-pairings{padding:14px 0}.responsive-site .mango-tasting-pairings>p{font-size:17px}.responsive-site .mango-tasting-pairings ul{gap:8px;padding-top:12px}.responsive-site .mango-tasting-pairings svg{width:38px;height:32px}.responsive-site .mango-tasting-pairings li span{font-size:13px;white-space:normal}}@media(max-width:1100px){.responsive-site .footer-canvas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 7vw;aspect-ratio:auto;min-height:0;padding:85px 5vw 28px;isolation:isolate;overflow:clip}.responsive-site .footer-canvas [data-footer-layout-id]{position:relative;inset:auto!important;width:auto!important;height:auto!important;rotate:0deg!important;margin:0}.responsive-site .footer-canvas :is(.footer-scene,.footer-sauce-surface){position:absolute!important;grid-area:auto;inset:0 auto auto 50%!important;width:auto!important;height:100%!important;aspect-ratio:16 / 9;min-width:100%;min-height:0;max-width:none;max-height:none;translate:-50% 0;z-index:-1;object-fit:cover;pointer-events:none}.responsive-site .footer-canvas:before{display:none}.responsive-site .footer-canvas{background:var(--cream)!important}.responsive-site .footer-sauce-surface{-webkit-mask-image:none;mask-image:none}.responsive-site .footer-eyebrow{grid-area:1 / 1;font-size:18px}.responsive-site .footer-title{grid-area:2 / 1;font-size:clamp(84px,12vw,135px);line-height:.8}.responsive-site .footer-title>span{transform:none}.responsive-site .footer-form{grid-area:3 / 1;min-height:56px;font-size:18px;border-width:2px}.responsive-site .footer-form :is(input,button){min-height:54px;padding:10px 12px}.responsive-site .footer-links{display:grid;grid-area:1 / 2 / 4 / 3;gap:7px;align-content:center}.responsive-site .footer-link{display:flex;align-items:center;min-height:44px;font-size:26px;line-height:1.2}.responsive-site .footer-link-small{font-size:20px}.responsive-site .footer-rule{display:none}.responsive-site .footer-wordmark{grid-area:4 / 1 / 5 / -1;font-size:16.6vw;line-height:1;margin-top:16px!important}.responsive-site .footer-wordmark>span{transform:none}.responsive-site .footer-wordmark sup{font-size:14px}.responsive-site .footer-legal{grid-area:5 / 1;display:flex;align-items:center;gap:12px}.responsive-site .footer-legal-link{display:flex;align-items:center;min-height:44px;font-size:15px}.responsive-site .footer-legal-slash{font-size:15px}.responsive-site .footer-tagline{grid-area:5 / 2;font-size:16px;justify-self:end;align-self:center}}@media(max-width:700px){.responsive-site .topbar[data-header-design]{padding-left:14px;height:64px}.responsive-site .topbar[data-header-design] :is(.bag-button,.menu-toggle){min-height:44px}.responsive-site .topbar[data-header-design] .menu-toggle{width:44px;height:44px}.responsive-site .hero-world{padding:12px 20px 38px}.responsive-site .hero-world .hero-title-hidden{position:relative;inset:auto;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;font:400 clamp(46px,13.4vw,88px)/.92 var(--display);letter-spacing:-.025em;text-align:center;transform:none;rotate:-2deg}.responsive-site .mobile-hero-break{display:block}.responsive-site .mobile-hero-art{display:block;width:min(100%,450px);margin:2px auto -6px}.responsive-site .mobile-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.responsive-site .hero-reel,.responsive-site .bottle-trio{display:none}.responsive-site .hero-cta{grid-template-columns:minmax(0,1fr);gap:15px;min-height:0;margin:0 auto;padding:8px 0 0;max-width:420px;background:transparent;border:0;border-radius:0}.responsive-site .cta-copy{justify-self:center;padding:0;text-align:center;font-size:clamp(20px,5.3vw,29px);line-height:1.15}.responsive-site .cta-copy strong{display:none}.responsive-site .cta-copy>span:before{content:"Three sauces. "}.responsive-site .cta-underline{display:none}.responsive-site .cta-copy:before{display:none}.responsive-site .invite-button{justify-self:center;width:min(100%,280px);min-height:52px;padding:13px 22px;font-size:22px;line-height:1;border-radius:99px}.responsive-site .invite-arrow{width:34px}.responsive-site [data-ingredients-panel]{grid-template-columns:minmax(0,1fr);gap:20px;padding:44px 7vw 32px;min-height:0!important}.responsive-site .ingredient-story-headline{font-size:clamp(40px,10vw,68px);line-height:.96}.responsive-site .ingredient-story-body{font-size:20px;max-width:36ch}.responsive-site .ingredient-story-kicker{font-size:16px}.responsive-site .ingredient-art-composition{grid-area:5 / 1;max-width:420px;justify-self:center}.responsive-site .ingredient-story-label{grid-area:6 / 1}.responsive-site .site-menu-shell{min-height:max(690px,100svh);padding:108px 24px 28px}.responsive-site .site-menu-nav{position:relative;z-index:3}.responsive-site .site-menu-primary{gap:18px}.responsive-site .site-menu-primary :is(a,button){font-size:clamp(36px,10.5vw,70px)!important;min-height:48px;line-height:1.06}.responsive-site .site-menu-mango{height:clamp(280px,42svh,380px)!important;width:clamp(230px,70vw,350px)!important;bottom:20px;right:-18px}.responsive-site .site-menu-secondary{flex-direction:column;align-items:flex-start;gap:6px;margin-top:34px;width:40%}.responsive-site .site-menu-secondary button{font-size:27px!important}.responsive-site .site-menu-tagline{max-width:42%;padding-top:145px;font-size:16px!important;line-height:1.3;white-space:normal}.responsive-site .site-menu-primary :is(a,button):is(:hover,:focus-visible)>span{transform:none}.responsive-site .site-menu-primary .menu-link-pal{display:none}.responsive-site .sauce-canvas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tabs tabs" "copy copy" "bottle facts" "card card";gap:22px 18px;max-width:520px}.responsive-site .sauce-pin{padding:65px 22px 50px}.responsive-site .sauce-shop{overflow-anchor:none}.responsive-site .sauce-switcher{gap:5px;margin:0}.responsive-site .sauce-switcher button{font-size:clamp(14px,3.8vw,19px);min-height:50px;padding:9px 6px;border-width:1.5px;border-radius:10px}.responsive-site .sauce-switcher button.is-active{background:var(--ink);color:var(--cream);box-shadow:none}.responsive-site .sauce-copy{rotate:0deg!important;align-self:center}.responsive-site .sauce-shop[data-sauce] .sauce-kicker{display:block;margin:4px 0 12px;font-size:14px;letter-spacing:.08em}.responsive-site .sauce-shop .sauce-name{font-size:clamp(44px,13vw,72px);line-height:.94}.responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name{white-space:pre-line;min-height:1.88em}.responsive-site .sauce-shop .sauce-line{margin:12px 0 0;font-size:clamp(22px,5.6vw,30px)}.responsive-site .sauce-shop .sauce-notes,.responsive-site .sauce-bottle[data-layout-id=bottle]{display:none}.responsive-site .mobile-sauce-bottle{display:block;grid-area:bottle;width:100%;height:clamp(260px,70vw,340px);object-fit:contain;rotate:-7deg;filter:drop-shadow(8px 12px 5px #11110f25);padding:4px}.responsive-site .mobile-sauce-facts{display:flex;flex-direction:column;gap:18px;grid-area:facts;font-family:Aster Riot,sans-serif}.responsive-site .mobile-sauce-facts p{margin:0}.responsive-site .mobile-sauce-volume{font-size:14px;line-height:1.25;text-transform:uppercase;letter-spacing:.025em}.responsive-site .mobile-sauce-taste{font-size:clamp(25px,7vw,36px);line-height:1.05}.responsive-site .mobile-sauce-heat{display:flex;justify-content:space-between;align-items:center;border-block:1px solid #11110f60;padding-block:9px;font-size:18px}.responsive-site .mobile-sauce-heat strong{font-weight:400}.responsive-site .mobile-sauce-pairing{font-size:17px;line-height:1.25}.responsive-site .sauce-card{max-width:none;padding:18px;border:0;border-radius:14px;box-shadow:none}.responsive-site .sauce-shop .sauce-card-body{gap:10px}.responsive-site .sauce-shop .sauce-card-body>*{display:none}.responsive-site .sauce-shop .sauce-card-body>:is([data-card-layout-id=card-qty],[data-card-layout-id=card-total],[data-card-layout-id=card-add],[data-card-layout-id=card-details]){display:flex;align-items:center}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>:is([data-card-layout-id=card-qty-label],[data-card-layout-id=card-bag]){display:none}.responsive-site .sauce-shop .sauce-card-body>[data-card-layout-id=card-total]{justify-content:flex-end;font-size:30px}.responsive-site .sauce-shop .sauce-card-body>[data-card-layout-id=card-add]{display:flex;justify-content:space-between;min-height:52px;background:var(--ink);color:var(--cream);border-radius:99px}.responsive-site .sauce-shop .sauce-card-body>[data-card-layout-id=card-details]{justify-content:center;min-height:44px;margin-bottom:-8px}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-add] span:last-child{display:inline}.responsive-site .recipe-club{--recipe-card-width: min(80vw, 420px)}.responsive-site .recipe-club-heading{padding-inline:14px}.responsive-site .recipe-filters{gap:6px}.responsive-site .recipe-filters button{min-width:0;padding-inline:15px}.responsive-site .recipe-prev,.responsive-site .recipe-next{width:44px;height:44px;flex-basis:44px}.responsive-site .footer-canvas{grid-template-columns:minmax(0,1fr);gap:24px;padding:65px 24px max(20px,env(safe-area-inset-bottom))}.responsive-site .footer-eyebrow{grid-area:auto}.responsive-site .footer-title{grid-area:auto;font-size:clamp(72px,23vw,152px)}.responsive-site .footer-form{grid-area:auto;grid-template-columns:minmax(0,1fr) 106px;margin-block:4px 10px!important}.responsive-site .footer-form button{font-size:18px;padding-inline:8px}.responsive-site .footer-links{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.responsive-site .footer-link{font-size:23px}.responsive-site .footer-link-small{font-size:19px}.responsive-site .footer-wordmark{grid-area:auto;font-size:16vw;letter-spacing:-.045em}.responsive-site .footer-legal{grid-area:auto}.responsive-site .footer-tagline{grid-area:auto;justify-self:start;margin-top:-15px!important;font-size:15px}.responsive-site .toast{max-width:calc(100vw - 32px);bottom:max(20px,env(safe-area-inset-bottom));font-size:18px;white-space:normal}}@media(max-width:1100px),(max-height:650px),(pointer:coarse){.responsive-site .bag-screen:not(.is-editing){width:min(480px,100vw);height:100dvh}.responsive-site .bag-screen:not(.is-editing) .bag-screen-canvas{aspect-ratio:auto;min-height:100%;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow:visible}.responsive-site .bag-screen-header{position:sticky;inset:0 auto auto;height:70px;padding:12px 20px;background:#ff6500}.responsive-site .bag-screen-close{min-width:44px;min-height:44px}.responsive-site .bag-screen-copy{position:relative;left:auto;top:auto;width:86%;margin:18px auto 0}.responsive-site .bag-carton{position:relative;top:auto;margin-top:-10px}.responsive-site .bag-slot-quantity{display:none}.responsive-site .bag-mobile-quantities{display:grid;gap:10px;padding:0 22px;margin-top:-12px;position:relative;z-index:3}.responsive-site .bag-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #11110f45;font-size:19px}.responsive-site .bag-mobile-row>div{display:flex;align-items:center;background:var(--cream);border-radius:99px}.responsive-site .bag-mobile-row button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;font:23px Arial,sans-serif}.responsive-site .bag-mobile-row output{min-width:28px;font-size:18px;text-align:center}.responsive-site .bag-mobile-row button:disabled{opacity:.3}.responsive-site .bag-screen-summary{position:relative;left:auto;bottom:auto;width:auto;margin:22px}.responsive-site .bag-screen-total{font-size:19px;padding-bottom:12px}.responsive-site .bag-screen-total strong{font-size:22px}.responsive-site .bag-screen-status.is-empty{font-size:16px}.responsive-site .bag-action{min-height:52px;font-size:22px;padding:13px 18px}.responsive-site .bag-screen-footer{position:relative;inset:auto;margin:20px 22px 0}.responsive-site .bag-screen-footer>span{font-size:18px}.responsive-site .bag-checkout,.responsive-site .bag-confirmation{position:relative;inset:auto;overflow:visible;padding:20px 24px}.responsive-site .bag-screen.is-checkout .bag-mobile-quantities,.responsive-site .bag-screen.is-checkout .bag-screen-footer{display:none}.responsive-site .bag-checkout-back{min-height:44px;font-size:17px}.responsive-site .bag-demo-label{font-size:13px;padding:7px 10px}.responsive-site .bag-checkout-intro{font-size:19px}.responsive-site .bag-checkout-row strong{font-size:18px}.responsive-site .bag-checkout-row span{font-size:16px}.responsive-site .bag-checkout-details p{font-size:17px}.responsive-site .bag-checkout-details .bag-checkout-total{font-size:23px}.responsive-site .bag-checkout-disclaimer{font-size:13px}}@media(max-height:620px)and (min-width:701px){.responsive-site .site-menu-shell{padding-top:92px}.responsive-site .site-menu-primary{gap:8px}.responsive-site .site-menu-primary :is(a,button){font-size:clamp(30px,8svh,64px)!important}.responsive-site .site-menu-secondary{margin-top:12px}.responsive-site .site-menu-tagline{padding-top:12px}}@media(max-width:359px){.responsive-site .topbar[data-header-design] .logo{font-size:21px}.responsive-site .topbar[data-header-design] .bag-button{padding-inline:8px}.responsive-site .recipe-filters button{padding-inline:11px;font-size:12px}.responsive-site .recipe-controls{gap:12px;margin-inline:14px}.responsive-site .recipe-dialog{padding-inline:16px}.responsive-site .recipe-dialog-footer{flex-wrap:wrap;gap:12px}.responsive-site .sauce-card{padding-inline:16px}.responsive-site .sauce-qty{gap:5px}}@media(min-width:701px)and (max-width:1100px)and (min-height:621px){.responsive-site .hero-cta{grid-template-columns:minmax(230px,1.3fr) minmax(190px,1fr) minmax(210px,1.2fr);gap:12px 16px;min-height:0;margin-top:-7vw;padding:4px 14px;border-width:2px;border-radius:14px}.responsive-site .bottle-trio{margin:clamp(-165px,-16vw,-112px) 0 -10px;align-self:center}.responsive-site .mini-bottle{height:clamp(210px,26vw,270px);max-width:none}.responsive-site .bottle-trio .mini-bottle{transform:scale(1.26) rotate(-2deg);transform-origin:bottom center}.responsive-site .bottle-trio .mini-bottle+.mini-bottle{margin-left:-9%}.responsive-site .cta-copy{padding:0 0 7px 12px;font-size:clamp(24px,3.3vw,33px);line-height:1.1}.responsive-site .invite-button{grid-column:auto;min-height:54px;padding:12px 16px;font-size:clamp(21px,2.7vw,28px);line-height:1;gap:12px;border-radius:99px;border-width:2px}.responsive-site .invite-arrow{width:clamp(28px,3.4vw,36px)}.responsive-site [data-ingredients-panel]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px clamp(16px,2.3vw,24px);min-height:0!important;padding:clamp(28px,4vw,34px) 4vw}.responsive-site .ingredient-story-headline{font-size:clamp(48px,6.77vw,70px);line-height:.96}.responsive-site .ingredient-story-body{font-size:clamp(21px,2.85vw,27px);line-height:1.3}.responsive-site .ingredient-story-kicker{font-size:clamp(18px,2.35vw,23px)}.responsive-site .ingredient-story-label{font-size:clamp(18px,2.3vw,22px)}.responsive-site .ingredient-art-composition{width:108%;max-width:450px;margin-block:clamp(-28px,calc(36px - 6vw),-10px);justify-self:start}.responsive-site .ingredient-story-cta{font-size:clamp(21px,2.65vw,26px);padding:12px 22px}.responsive-site .site-menu-shell{min-height:max(680px,100svh);padding:120px 5vw 32px}.responsive-site .site-menu-nav{position:relative;z-index:3}.responsive-site .site-menu-primary{gap:clamp(20px,3svh,32px)}.responsive-site .site-menu-primary :is(a,button){font-size:clamp(62px,10.2vw,106px)!important;line-height:1}.responsive-site .site-menu-secondary{gap:36px;margin-top:32px}.responsive-site .site-menu-secondary button{min-height:48px;font-size:clamp(30px,4vw,40px)!important}.responsive-site .site-menu-mango{width:clamp(320px,45vw,490px)!important;height:clamp(330px,46svh,510px)!important;right:0;bottom:16px}.responsive-site .site-menu-tagline{max-width:47%;font-size:20px!important;white-space:normal}.responsive-site .site-menu-primary .menu-link-pal{display:none}.responsive-site .site-menu-primary :is(a,button):is(:hover,:focus-visible)>span{transform:none}}@media(max-width:700px)and (orientation:portrait){.responsive-site .hero-world{padding-inline:clamp(16px,calc(4.4px + 4vw),26px)}.responsive-site .hero-world .hero-title-hidden{font-size:clamp(42px,13.4vw,88px)}.responsive-site .cta-copy{font-size:clamp(18px,5.3vw,29px)}.responsive-site .hero-cta{gap:clamp(12px,calc(3.3px + 3vw),18px)}.responsive-site [data-ingredients-panel]{gap:clamp(16px,calc(4.4px + 4vw),24px);padding-block:clamp(36px,calc(5px + 10vw),50px) clamp(26px,calc(.8px + 8vw),38px)}.responsive-site .ingredient-story-body{font-size:clamp(18px,calc(12.2px + 2vw),22px)}.responsive-site .sauce-pin{padding:clamp(52px,calc(6.5px + 15vw),74px) clamp(18px,calc(2.5px + 5vw),28px) clamp(42px,calc(11px + 10vw),58px)}.responsive-site .sauce-canvas{column-gap:clamp(14px,calc(2.4px + 4vw),22px);row-gap:clamp(18px,calc(2.5px + 5vw),26px)}.responsive-site .sauce-switcher{gap:clamp(4px,calc(1.1px + 1vw),6px)}.responsive-site .sauce-switcher button{font-size:clamp(13px,3.8vw,19px);padding-inline:clamp(4px,calc(-1.8px + 2vw),8px)}.responsive-site .sauce-card{padding:clamp(15px,calc(2.4px + 4vw),21px)}.responsive-site .sauce-qty{gap:clamp(5px,calc(-17.857143px + 7.142857vw),12px)}.responsive-site .mobile-sauce-bottle{height:clamp(225px,70vw,340px)}.responsive-site .mobile-sauce-facts{gap:clamp(14px,calc(2.4px + 4vw),22px)}.responsive-site .mobile-sauce-volume{font-size:clamp(13px,calc(8.428571px + 1.428571vw),15px)}.responsive-site .mobile-sauce-taste{font-size:clamp(22px,7vw,36px)}.responsive-site .mobile-sauce-pairing{font-size:clamp(16px,calc(11.428571px + 1.428571vw),18px)}.responsive-site .footer-canvas{gap:clamp(20px,calc(8.4px + 4vw),28px);padding:clamp(56px,calc(18.2px + 12vw),74px) clamp(20px,calc(8.4px + 4vw),28px) max(20px,env(safe-area-inset-bottom))}.responsive-site .footer-links{column-gap:clamp(12px,calc(.4px + 4vw),20px)}.responsive-site .site-menu-shell{padding-inline:clamp(20px,calc(8.4px + 4vw),28px)}.responsive-site .site-menu-primary{gap:clamp(14px,calc(2.4px + 4vw),22px)}}@media(max-width:389px)and (max-height:700px)and (orientation:portrait){.responsive-site .hero-world{padding-top:8px;padding-bottom:24px}.responsive-site .mobile-hero-art{width:min(100%,max(180px,calc(100svh - 330px)))}.responsive-site .site-menu-shell{min-height:max(560px,100svh);padding-top:88px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.responsive-site .site-menu-primary{gap:12px}.responsive-site .site-menu-primary :is(a,button){min-height:44px;font-size:clamp(32px,10.5vw,40px)!important}.responsive-site .site-menu-secondary{margin-top:20px}.responsive-site .site-menu-secondary button{font-size:24px!important}.responsive-site .site-menu-mango{width:58vw!important;height:230px!important;right:0;bottom:18px}.responsive-site .site-menu-tagline{padding-top:90px;font-size:14px!important}}@media(prefers-reduced-motion:reduce){.responsive-site *,.responsive-site *:before,.responsive-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.compact-sauce-scene{display:none}@media(max-width:1100px),(max-height:620px){.responsive-site .sauce-pin{padding:76px 5vw 58px}.responsive-site .sauce-canvas{max-width:980px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"tabs tabs" "copy copy" "scene card";gap:28px 5%}.responsive-site .sauce-switcher{width:min(100%,660px);justify-self:center;gap:8px}.responsive-site .sauce-switcher button{min-height:48px;border:1.5px solid var(--ink);border-radius:99px;padding:10px 8px;font-size:clamp(16px,2.2vw,22px);line-height:1.1}.responsive-site .sauce-switcher button.is-active{background:var(--ink);color:var(--cream);box-shadow:none}.responsive-site .sauce-copy{align-self:center;rotate:0deg!important}.responsive-site .sauce-shop[data-sauce] .sauce-kicker{display:block;margin:0 0 12px;font-size:14px;letter-spacing:.08em}.responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name{font-size:clamp(54px,8.8vw,88px);line-height:.96;white-space:normal;min-height:0}.responsive-site .sauce-shop[data-sauce] .sauce-line{font-size:clamp(22px,3.3vw,30px);margin:12px 0 0}.responsive-site .sauce-shop[data-sauce] .sauce-notes,.responsive-site .mobile-sauce-facts,.responsive-site .sauce-bottle[data-layout-id=bottle]{display:none}.responsive-site .compact-sauce-scene{display:block;position:relative;grid-area:scene;width:100%;max-width:470px;aspect-ratio:1 / 1.16;justify-self:center;align-self:center;isolation:isolate;pointer-events:none}.compact-sauce-pool{position:absolute;left:6%;top:14%;width:88%;height:72%;border-radius:50%;background:#fffaf0}.compact-sauce-fruit{position:absolute;object-fit:contain;z-index:2}.compact-sauce-fruit-0{left:3%;top:4%;width:39%;height:34%;rotate:-14deg}.compact-sauce-fruit-1{left:0;top:62%;width:41%;height:29%;rotate:-9deg}.compact-sauce-fruit-2{right:0;top:23%;width:31%;height:33%;rotate:13deg}.responsive-site .compact-sauce-scene .mobile-sauce-bottle{display:block;position:absolute;left:34%;top:7%;width:33%;height:81%;padding:0;object-fit:contain;rotate:0deg;z-index:3;filter:none}.compact-sauce-pal{position:absolute;right:-1%;top:52%;width:46%;height:43%;object-fit:contain;z-index:4;rotate:-4deg}.compact-sauce-rays{position:absolute;right:0;top:64%;width:9%;height:13%;z-index:4}.responsive-site .compact-sauce-scene .sauce-swipe-hint{display:block;position:absolute;bottom:0;width:100%;margin:0;text-align:center;font:13px/1.3 Aster Riot,sans-serif;letter-spacing:.04em;opacity:.8}.responsive-site .sauce-shop .sauce-card{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;max-width:420px}.responsive-site .sauce-shop .sauce-card-body{display:grid;grid-template-columns:1fr auto;gap:18px 12px}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>*{display:none}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>:is([data-card-layout-id=card-total],[data-card-layout-id=card-bag]){display:none}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>.mango-tasting{display:block;grid-column:1 / -1}.responsive-site .mango-tasting-eyebrow{font-size:16px;gap:12px}.responsive-site .mango-tasting-intro{font-size:clamp(28px,4vw,40px);line-height:1.08;padding:14px 0}.responsive-site .mango-tasting-flavour{padding:11px 0;font-size:clamp(20px,2.6vw,26px);border-width:1.5px}.responsive-site .mango-tasting-heat{padding:12px 0;gap:12px;font-size:18px;border-width:1.5px}.responsive-site .mango-tasting-heat>div{gap:4px}.responsive-site .mango-tasting-heat svg{width:24px;height:28px}.responsive-site .mango-tasting-pairings{padding-top:14px}.responsive-site .mango-tasting-pairings>p{font-size:16px}.responsive-site .mango-tasting-pairings ul{padding-top:12px;gap:8px}.responsive-site .mango-tasting-pairings li{gap:6px}.responsive-site .mango-tasting-pairings svg{width:44px;height:36px}.responsive-site .mango-tasting-pairings li span{font-size:14px}.responsive-site .sauce-shop[data-sauce] .sauce-card-body>:is([data-card-layout-id=card-qty-label],[data-card-layout-id=card-qty],[data-card-layout-id=card-add],[data-card-layout-id=card-details]){display:flex;position:relative;inset:auto!important;width:auto!important;height:auto!important;align-items:center;margin:0}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-qty-label]{grid-column:1;font-size:16px}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-qty]{grid-column:2;gap:12px;justify-content:flex-end}.responsive-site .sauce-shop .sauce-qty button{width:44px;height:44px;border-radius:50%;background:transparent}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-add]{grid-column:1 / -1;min-height:54px;padding:12px 18px;font-size:21px;justify-content:center}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-add] span:last-child{display:none}.responsive-site .sauce-shop[data-sauce] [data-card-layout-id=card-details]{grid-column:1 / -1;justify-content:center;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:4px}}@media(max-width:700px){.responsive-site .sauce-pin{padding:60px clamp(18px,5vw,30px) 40px}.responsive-site .sauce-canvas{max-width:500px;grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs" "copy" "scene" "card";gap:26px}.responsive-site .sauce-switcher{gap:6px}.responsive-site .sauce-switcher button{font-size:clamp(14px,3.9vw,19px);min-height:46px;padding:9px 5px}.responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name{white-space:pre-line;min-height:1.92em;font-size:clamp(46px,13.6vw,76px)}.responsive-site .sauce-shop[data-sauce] .sauce-kicker{font-size:12px;margin-bottom:10px}.responsive-site .sauce-shop[data-sauce] .sauce-line{font-size:clamp(22px,5.7vw,29px);margin-top:12px}.responsive-site .compact-sauce-scene{max-width:410px;margin-top:-8px}.responsive-site .sauce-shop .sauce-card{width:100%!important;max-width:420px}.responsive-site .mango-tasting-intro{font-size:clamp(27px,7vw,34px)}.responsive-site .mango-tasting-flavour{font-size:22px}}
