.pym{display:block;background-color:#fffcfa;padding:2.5rem 2rem 4rem;max-width:90rem;margin:0 auto}.pym__title{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(2rem,4vw,3rem);color:#1b0e19;margin:0 0 .5rem}.pym__sub{font-family:var(--font-body-family);color:#4b2c41;font-size:1.0625rem;margin:0 0 .75rem}.pym__stats{display:flex;gap:1rem;flex-wrap:wrap;font-family:var(--font-body-family);font-weight:700;font-size:.875rem;color:#63485a;margin:0 0 2rem;list-style:none;padding:0}.pym__layout{display:grid;grid-template-columns:32rem 1fr;gap:2rem;align-items:start}.pym__side{position:sticky;top:calc(var(--header-height, 0px) + var(--hw-ribbon-h, 0px) + var(--pym-ticker-h, 0px) + 12px);display:flex;flex-direction:column;gap:1rem}.scale{background-color:#1b0e19;border-radius:1rem;padding:1.25rem;color:#fffcfa}.scale__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.scale__label{font-family:var(--font-body-family);font-size:.8125rem;font-weight:700;color:#f6c3d5;margin:0}.scale__clear{font-family:var(--font-body-family);font-size:.75rem;font-weight:700;color:#f7e2e7;background:none;border:1px solid rgba(255,252,250,.3);border-radius:999px;padding:.25rem .75rem;cursor:pointer}.scale__canvas-wrap{position:relative;width:100%;max-width:280px;height:190px;margin-left:auto;margin-right:auto;background:radial-gradient(120% 90% at 50% 18%,#ffd3e1,#f7e2e7 55%,#e9d3da);border-radius:.75rem;margin-bottom:.5rem;overflow:hidden;box-shadow:inset 0 0 0 2px #1b0e1914}.scale__canvas{display:block;width:100%;height:100%}.bag{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.bag__body{fill:#ffffff70}.bag__shade{fill:#1b0e190d}.bag__gloss{fill:#fff6}.bag__gloss--thin{fill:#ffffff4a}.bag__outline{fill:none;stroke:#1b0e19;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:.5}.bag__fold{fill:#fffcfa;stroke:#fffcfa;stroke-width:2;vector-effect:non-scaling-stroke}.bag__stripe{display:none}.bag__print{fill:#fffcfa}.bag__wave--pink{fill:#e9467f}.bag__wave--teal{fill:#19a7a3}.bag__zip{fill:none;stroke:#1b0e1929;stroke-width:1.5;vector-effect:non-scaling-stroke}.bag__win-rim{fill:none;stroke:#fffffff2;stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:round}.bag__win-sheen{fill:#fff3}.bag__hole{fill:#1b0e1933}.bag__brand{position:absolute;left:22%;top:33%;width:26%;height:auto;pointer-events:none;z-index:2;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6))}.bag__badge{position:absolute;left:62%;top:31%;width:11.5%;aspect-ratio:1;border-radius:50%;background:#f7b52c;color:#1b0e19;font:800 clamp(5.5px,1.9vw,8px)/1.05 var(--font-body-family, sans-serif);text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase;pointer-events:none;z-index:2;box-shadow:0 1px 2px #1b0e1940}.bag__crinkle{fill:none;stroke:#1b0e1921;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round}.bag__crimp{fill:none;stroke:#1b0e19;stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .2s ease}.scale__dial-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.dial{width:min(100%,120px);height:auto;aspect-ratio:1}.dial__bezel{fill:#1b0e19}.dial__face{fill:#fffcfa}.dial__ring{fill:none;stroke:#8c7480;stroke-width:6;transition:stroke .4s ease}.dial__min{fill:none;stroke:#f7b52c;stroke-width:6;transition:stroke .4s ease}.dial__mark{fill:#d0155c}.dial__tick{stroke:#1b0e19;stroke-width:1.6}.dial__tick--major{stroke-width:3}.dial__num{font-family:var(--font-body-family);font-size:19px;font-weight:600;fill:#1b0e19;text-anchor:middle}.dial__num--min{fill:#a31049}.dial__unit{font-family:var(--font-heading-family);font-weight:800;font-size:13px;letter-spacing:.08em;fill:#63485a;text-anchor:middle}.dial__needle{transform-box:view-box;transform-origin:100px 100px;transform:rotate(var(--angle, 0deg));transition:transform 1s cubic-bezier(.34,1.56,.64,1)}.dial__needle path{fill:#d0155c}.dial__needle circle{fill:#1b0e19}.scale.is-ready .dial__ring,.scale.is-ready .dial__min{stroke:#4caf6d}.ticker{position:relative;display:flex;align-items:center;gap:.625rem;padding:0 .5rem 0 0;background:#1b0e19;color:#f7b52c;border-radius:1rem;border:2px solid #1B0E19;overflow:hidden;margin-bottom:1.5rem}.ticker__viewport{flex:1;min-width:0;overflow:hidden;padding:.625rem 0 .5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#1B0E19 4%,#1B0E19 96%,transparent);mask-image:linear-gradient(90deg,transparent,#1B0E19 4%,#1B0E19 96%,transparent)}.ticker__track{display:flex;width:max-content;animation:pymTicker 26s linear infinite}.ticker.is-paused .ticker__track,.ticker:hover .ticker__track,.ticker:focus-within .ticker__track{animation-play-state:paused}.ticker__i{flex:none;display:inline-flex;align-items:center;font-family:var(--font-heading-family);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(1.125rem,2.4vw,1.75rem);line-height:1;white-space:nowrap}.ticker__i:before{content:attr(data-t)}.ticker__i:after{content:"";width:.34em;height:.34em;border-radius:50%;background:#d0155c;margin:0 .5em;flex:none}.ticker__pause{flex:none;min-height:44px;padding:0 .75rem;border-radius:.625rem;border:2px solid #F7B52C;background:transparent;color:#f7b52c;font-weight:700;font-size:.8125rem;cursor:pointer}.ticker__pause:hover{background:#f7b52c;color:#1b0e19}@keyframes pymTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.scale__body{font-family:var(--font-heading-family);font-size:2.5rem;font-weight:800;line-height:1}.scale__body span:last-child{font-size:1rem;font-family:var(--font-body-family);font-weight:700;vertical-align:middle}.scale__price{font-family:var(--font-body-family);font-size:1.25rem;font-weight:700;margin:.25rem 0 .75rem}.scale__status{font-family:var(--font-body-family);font-size:.8125rem;color:#f7e2e7;margin:0 0 1rem}.scale .btn{width:100%;border:none;border-radius:999px;font-family:var(--font-body-family);font-weight:800;font-size:.9375rem;padding:.75rem 1rem;margin-bottom:.5rem;cursor:pointer}.scale .btn--red{background-color:#d0155c;color:#fff}.scale .btn--red:disabled,.scale .btn--red.is-locked{background-color:#4b2c41;color:#b9a7ae;cursor:not-allowed}.scale .btn--ghost{background-color:transparent;color:#fffcfa;border:1px solid rgba(255,252,250,.3)}.receipt,.bags{background-color:#fbf5f5;border:1px solid #ECDCDF;border-radius:1rem;padding:1rem 1.25rem}.receipt__head,.bags__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.receipt__head h3,.bags__h{font-family:var(--font-body-family);font-size:.9375rem;font-weight:800;color:#1b0e19;margin:0}.receipt__clear{font-family:var(--font-body-family);font-size:.8125rem;font-weight:700;color:#a31049;background:none;border:none;cursor:pointer}[data-mix-list]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}[data-mix-list] li{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center;font-family:var(--font-body-family);font-size:.875rem;color:#1b0e19}.mix-row__price{font-weight:700;color:#63485a}.mix-row__x{background:none;border:none;color:#a31049;cursor:pointer;font-size:1rem}[data-mix-empty]{font-family:var(--font-body-family);font-size:.875rem;color:#63485a;margin:0}.bags__now{font-family:var(--font-body-family);font-size:.8125rem;color:#63485a;margin:0}.bags__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.bagrow{border:1px solid #ECDCDF;border-radius:.75rem;background-color:#fffcfa;display:flex;align-items:center;flex-wrap:wrap}.bagrow.is-active{border-color:#d0155c}.bagrow.is-drop-target{border-color:#d0155c;background-color:#f7e2e7;border-style:dashed}[data-mix-row][draggable=true]{cursor:grab}[data-mix-row][draggable=true]:active{cursor:grabbing}.bagrow__pick{flex:1;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.625rem .75rem;cursor:pointer;font-family:var(--font-body-family);text-align:left}.bagrow__pick b{color:#1b0e19}.bagrow__w,.bagrow__st{font-size:.75rem;color:#63485a}.bagrow__open,.bagrow__del{background:none;border:none;padding:.625rem .5rem;cursor:pointer;color:#63485a}.bagrow.is-sealed{background-color:#f6eef1}.bagrow__pick--sealed{cursor:default}.bagrow__edit{margin:0 4px;min-height:34px;padding:0 14px;border-radius:999px;border:2px solid #D0155C;background:#fff;color:#d0155c;font:800 13px var(--font-body-family);cursor:pointer}.bagrow__edit:hover{background:#d0155c;color:#fff}.bagrow__contents{flex-basis:100%;list-style:none;margin:0;padding:0 .75rem .625rem;font-size:.8125rem}.bagrow__mv{margin-left:.5rem;font-size:.75rem;color:#d0155c;background:none;border:none;cursor:pointer}.bags__hint{font-family:var(--font-body-family);font-size:.75rem;color:#63485a;margin:.75rem 0 0}.hoppers{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.hoppers__item{font-family:var(--font-body-family);font-size:.875rem;font-weight:700;padding:.5rem 1rem;border-radius:999px;border:1px solid #ECDCDF;background-color:#fffcfa;color:#1b0e19;cursor:pointer}.hoppers__item.is-active{background-color:#1b0e19;color:#f7e2e7;border-color:#1b0e19}.diet-toggles{display:flex;gap:1.25rem;font-family:var(--font-body-family);font-size:.875rem;color:#4b2c41;margin-bottom:1.5rem}.flavgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.flavgrid__empty{grid-column:1 / -1;font-family:var(--font-body-family);color:#63485a;padding:2rem 1rem;text-align:center;border:1px dashed #ECDCDF;border-radius:.75rem}.flav-card{border:1px solid #ECDCDF;border-radius:.75rem;padding:.875rem;display:flex;flex-direction:column;gap:.375rem;background-color:#fffcfa}.flav-card--soldout{opacity:.55}.flav-card__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;border-radius:.5rem;background-color:#fff}.flav-card__img--placeholder{display:block}.flav-card__img--placeholder[data-category=sour]{background-color:#9ed36a}.flav-card__img--placeholder[data-category=sweet]{background-color:#f6c3d5}.flav-card__img--placeholder[data-category=bubs]{background-color:#f7b52c}.flav-card__img--placeholder[data-category=salty-licorice]{background-color:#4b2c41}.flav-card__img--placeholder[data-category=foam-marshmallow]{background-color:#ffd3e1}.flav-card__tag{font-family:var(--font-body-family);font-size:.6875rem;font-weight:800;text-transform:uppercase;color:#a31049}.flav-card__name{font-family:var(--font-body-family);font-size:1rem;font-weight:800;color:#1b0e19}.flav-card__note{font-family:var(--font-body-family);font-size:.8125rem;color:#63485a}.flav-card__bulk{font-family:var(--font-body-family);font-size:.75rem;font-weight:700;color:#63485a}.flav-card__controls{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.flav-card__step{border:1px solid #ECDCDF;background-color:#fffcfa;border-radius:999px;width:2rem;height:2rem;cursor:pointer;font-weight:700;color:#1b0e19}.flav-card__step:disabled{opacity:.35;cursor:not-allowed}.flav-card__step--add{width:auto;padding:0 .75rem;background-color:#d0155c;color:#fff;border-color:#d0155c}.flav-card__oz{font-family:var(--font-body-family);font-weight:700;font-size:.875rem;color:#1b0e19;min-width:2.5rem;text-align:center}@media(min-width:61.3125rem){.pym__layout{grid-template-columns:40rem minmax(0,1fr)}.pym__side{max-height:calc(100vh - var(--header-height, 0px) - var(--hw-ribbon-h, 0px) - var(--pym-ticker-h, 0px) - 84px);overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.scale{padding:14px}.scale__head,.scale__status,.bags__hint{display:none}.scale .scale__grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px 12px;align-items:center}.scale .scale__canvas-wrap{max-width:none;width:100%;height:auto;aspect-ratio:280 / 190;margin:0}.scale .scale__dial-wrap{margin:0;display:flex}.dial{width:112px}.scale .scale__info{grid-column:1 / -1}.scale__top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.scale__body{font-size:26px;white-space:nowrap}.scale__body span:last-child{font-size:13px}.scale__price{font-size:13px;margin:0;white-space:nowrap}.scale .scale__meter{margin:2px 2px 40px}.scale__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scale .seal{grid-column:1 / -1;margin:0;min-height:44px}.scale .btn--ghost{margin:0;min-height:40px;padding:0;font-size:13px}.bags .bagrow__pick,.bags .bagrow__open,.bags .bagrow__del{min-height:34px;min-width:0;padding:3px 8px}.bags__list{gap:4px}.bags{order:1;padding:10px 12px}.receipt--full{display:none}}@media(min-width:61.3125rem){.ticker{position:sticky;top:calc(var(--header-height, 0px) + var(--hw-ribbon-h, 0px));z-index:14;margin-bottom:12px}}@media(max-width:61.25rem){.pym__layout{grid-template-columns:1fr}.pym__side{position:static}}.flav-card__step{min-width:44px;min-height:44px;font-size:18px}.flav-card__step--add{min-width:88px;font-size:15px}.flav-card__oz{font-size:15px;min-width:48px}.scale .btn{min-height:48px;font-size:16px}.scale__clear{min-height:40px;padding:0 16px;font-size:13px}.receipt__clear{min-height:40px;padding:0 8px;font-size:13px}.bagrow__pick{min-height:48px;font-size:15px}.bagrow__open,.bagrow__del{min-width:44px;min-height:48px;font-size:16px}.bagrow__mv{min-height:40px;padding:0 12px;font-size:14px}.mix-row__x{min-width:44px;min-height:44px;font-size:20px}.hoppers__item{min-height:44px;padding:0 18px;font-size:14px}.flav-card__name{font-size:15px}.diet-toggles label{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px}.flavgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.flav-card{padding:12px;gap:6px;min-width:0}.flav-card__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:0;box-sizing:border-box;border-radius:8px}.flav-card__controls{display:flex;align-items:center;gap:6px;width:100%;margin-top:auto}.flav-card__oz{flex:1;min-width:0;text-align:center}.flav-card__step--add{min-width:76px;padding:0 10px;flex-shrink:0}.flav-card__step{flex-shrink:0}@media(max-width:480px){.flavgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.flav-card__controls{flex-wrap:wrap}.flav-card__oz{order:-1;flex:0 0 100%;text-align:left;min-width:0;white-space:nowrap;font-size:13px;color:#63485a}.flav-card__step--add{flex:1;min-width:0}.flav-card__name{line-height:1.25}.scale{position:relative}.scale__grid{display:block}.scale__clear-mobile{display:none}.scale__actions{display:block}.scale__canvas-wrap{position:relative}.scale__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.scale__top{display:block}.scale__meter{position:relative;height:10px;border-radius:999px;background:#fffcfa2e;margin:6px 2px 20px}.scale__fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#f7b52c,#d0155c);transition:width .35s cubic-bezier(.3,1.4,.5,1)}.scale__fill.is-full{background:linear-gradient(90deg,#9ed36a,#f7b52c)}.scale__tick{position:absolute;left:50%;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:#fffcfa;opacity:.7;font-style:normal}.scale__tick em{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:3px;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap;color:#f6c3d5}.scale__tick.is-hit{background:#f7b52c;opacity:1;box-shadow:0 0 8px #f7b52c}.scale__tick.is-hit em{color:#f7b52c}.scale__flash{position:absolute;left:10px;right:10px;top:10px;z-index:5;margin:0;padding:8px 12px;border-radius:999px;background:#f7b52c;color:#1b0e19;font-family:var(--font-body-family);font-weight:800;font-size:14px;text-align:center;opacity:0;transform:translateY(-8px) scale(.9);pointer-events:none;transition:opacity .2s ease,transform .25s cubic-bezier(.3,1.5,.5,1)}.scale__flash.is-on{opacity:1;transform:none}.scale__pop{position:absolute;left:50%;top:34%;transform:translate(-50%);font-family:var(--font-body-family);font-weight:800;font-size:16px;color:#f7b52c;text-shadow:0 1px 0 #14090F;white-space:nowrap;animation:pymPop .85s ease-out forwards}@keyframes pymPop{0%{opacity:1;transform:translate(-50%) scale(.8)}25%{transform:translate(-50%,-8px) scale(1.2)}to{opacity:0;transform:translate(-50%,-46px) scale(1)}}.scale__canvas-wrap.is-bump{animation:pymBump .38s ease-out}@keyframes pymBump{30%{transform:scale(1.05,.94)}60%{transform:scale(.98,1.03)}}.scale__body [data-scale-oz].is-pop{display:inline-block;animation:pymNum .35s ease-out}@keyframes pymNum{40%{transform:scale(1.35);color:#f7b52c}}.flav-card.is-hit{animation:pymCard .45s ease-out}@keyframes pymCard{30%{transform:scale(1.04);box-shadow:0 0 0 3px #f7b52c}}.scale .seal:not(:disabled):not(.is-locked){animation:pymSeal 1.8s ease-in-out infinite}@keyframes pymSeal{50%{box-shadow:0 0 0 5px #d0155c59}}.pym-fly{filter:drop-shadow(0 6px 6px rgba(0,0,0,.3))}.pym-conf{position:fixed;left:0;top:0;z-index:70;width:9px;height:14px;border-radius:2px;pointer-events:none}@media(prefers-reduced-motion:reduce){.scale__pop,.scale__canvas-wrap.is-bump,.scale__body [data-scale-oz].is-pop,.flav-card.is-hit,.scale .seal:not(:disabled):not(.is-locked){animation:none}}@media(max-width:980px){.pym__layout{display:flex;flex-direction:column;gap:14px}.pym__side{display:contents}.receipt{order:1;max-height:32vh;overflow-y:auto}.bags{order:2}.bags__list{max-height:24vh;overflow-y:auto}.bags__hint{display:none}.pym__main{order:3}.scale{order:0;position:sticky;top:calc(var(--header-height, 0px) + var(--hw-ribbon-h, 0px));z-index:15;padding:10px;border-radius:0 0 16px 16px;box-shadow:0 8px 18px #1b0e1959}.scale__head{display:none}.scale__grid{display:grid;grid-template-columns:minmax(0,min(60%,300px)) minmax(0,1fr);gap:10px;align-items:center}.scale{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.scale__canvas-wrap{max-width:none;width:100%;height:auto;aspect-ratio:280 / 190;margin:0}.scale__info{display:flex;flex-direction:column;gap:2px;min-width:0}.scale__top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.scale__body{font-size:26px;white-space:nowrap}.scale__body span:last-child{font-size:13px}.scale__price{font-size:13px;margin:0;white-space:nowrap}.scale .scale__meter{margin:4px 2px 32px}.scale__status{display:none}.scale__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.scale .seal{grid-column:1 / -1;margin:0;min-height:46px}.scale .btn--ghost{margin:0;min-height:44px;padding:0;font-size:13px}.scale__clear-mobile{display:block}.sm-hide,.scale__dial-wrap{display:none}.ticker{margin-bottom:10px;border-radius:12px}.ticker__i{font-size:clamp(.9375rem,4vw,1.25rem)}.ticker__pause{min-height:44px;padding:0 10px;font-size:.75rem}}.pymg__chip,.pymg__snd{position:absolute;z-index:4;border:0;cursor:pointer;font-family:var(--font-body-family);font-weight:800;color:#1b0e19;background:#f7b52c;border-radius:999px;line-height:1}.pymg__chip{height:22px;padding:0 9px;font-size:11px;letter-spacing:.02em}.pymg__chip--lvl{left:6px;top:6px}.pymg__chip--badges{left:6px;bottom:6px;background:#fffcfa}.pymg__snd{right:6px;top:6px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:#fffcfa29;color:#fffcfa}.pymg__chip:after,.pymg__snd:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}.pymg__snd[aria-pressed=false]{opacity:.6}html.pymg-lock{overflow:hidden}.pymg__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.pymg__sheet[hidden]{display:none}.pymg__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b0e1999}.pymg__panel{position:relative;width:100%;max-width:520px;max-height:86svh;overflow-y:auto;padding:22px 20px 28px;border-radius:22px 22px 0 0;background:#fffcfa;color:#1b0e19;font-family:var(--font-body-family);animation:pymgUp .28s cubic-bezier(.3,1.2,.5,1)}@keyframes pymgUp{0%{transform:translateY(40px);opacity:0}}@media(min-width:700px){.pymg__sheet{align-items:center}.pymg__panel{border-radius:22px}}.pymg__x{border-radius:50%;position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:none;font-size:28px;cursor:pointer;color:#1b0e19}.pymg__kick{margin:0;font-size:12px;font-weight:800;color:#63485a;text-transform:uppercase;letter-spacing:.06em}.pymg__lv{margin:2px 0 12px;font-family:var(--font-heading-family);font-size:26px;font-weight:800}.pymg__xp{height:12px;border-radius:999px;background:#f1cfd9;overflow:hidden}.pymg__xp span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7b52c,#d0155c);transition:width .4s ease}.pymg__next{margin:8px 0 18px;font-size:14px;font-weight:700;color:#63485a}.pymg__bh{margin:0 0 10px;font-size:16px;font-weight:800}.pymg__badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:380px){.pymg__badges{grid-template-columns:1fr}}.pymg__badge{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:#f7f0f1;opacity:.6}.pymg__badge.is-on{opacity:1;background:#fbefe4}.pymg__medal{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#1b0e19;background:var(--c, #ccc);box-shadow:inset 0 -3px #00000026}.pymg__badge:not(.is-on) .pymg__medal{background:#d9cbd0;color:#8b7680}.pymg__btxt{display:flex;flex-direction:column;gap:2px;min-width:0}.pymg__btxt b{font-size:14px}.pymg__btxt span{font-size:12px;line-height:1.25;color:#63485a}@media(prefers-reduced-motion:reduce){.pymg__panel{animation:none}}.pym__index{max-width:1200px;margin:32px auto 0;padding:0 16px 40px;font-family:var(--font-body-family)}.pym__index-d{border-top:1px solid rgba(75,44,65,.18);padding-top:4px}.pym__index-h{font-size:16px;font-weight:800;margin:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.pym__index-h::-webkit-details-marker{display:none}.pym__index-h:after{content:"+";font-size:24px;font-weight:700;line-height:1}.pym__index-d[open]>.pym__index-h:after{content:"\2212"}.pym__index-d[open]>.pym__index-h{margin-bottom:8px}.pym__index-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}.pym__index-list a{display:inline-flex;align-items:center;min-height:44px;color:#4b2c41;font-weight:700;text-decoration:underline;text-underline-offset:3px}.flav-card{position:relative}.flav-card__info{position:absolute;top:18px;right:18px;z-index:2;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fffcfaeb;color:#a31049;font-family:var(--font-body-family);font-size:15px;font-weight:800;font-style:italic;line-height:28px;text-align:center;cursor:pointer;box-shadow:0 1px 4px #1b0e1940}.flav-card__info:focus-visible{outline:3px solid #1B0E19;outline-offset:2px}.pym-info{width:min(92vw,440px);max-height:80vh;padding:0;border:0;border-radius:18px;background:#fffcfa;color:#1b0e19;box-shadow:0 20px 60px #1b0e1959}.pym-info::backdrop{background:#1b0e198c}.pym-info__inner{margin:0;padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px}.pym-info__title{margin:0;font-family:var(--font-heading-family);font-size:22px;font-weight:800;letter-spacing:-.02em}.pym-info__label{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a31049}.pym-info__text{margin:0;font-size:15px;line-height:1.6;white-space:pre-line;overflow-y:auto;max-height:45vh}.pym-info__close{align-self:stretch;min-height:48px;margin-top:6px;border:0;border-radius:999px;background:#d0155c;color:#fff;font:inherit;font-weight:800;cursor:pointer}.modeswitch{display:inline-flex;gap:4px;margin:0 0 1.25rem;padding:4px;border-radius:999px;background:#f7e2e7}.modeswitch__btn{min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:#4b2c41;font-family:var(--font-body-family);font-size:15px;font-weight:800;cursor:pointer;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.modeswitch__btn[aria-pressed=true]{background:#d0155c;color:#fff}.modeswitch__btn--hw[aria-pressed=true]{background:#ff7a1a;color:#1a0b2e;box-shadow:0 0 18px #ff7a1a99}.modeswitch--hot{padding:5px;background:#2a1345;box-shadow:0 0 0 3px #ff7a1a59}.modeswitch--hot .modeswitch__btn{color:#e9d8ff}.modeswitch--hot .modeswitch__btn[aria-pressed=true]{color:#fff}.modeswitch--hot .modeswitch__btn--hw{min-height:52px;padding:0 26px;font-size:18px;background:linear-gradient(135deg,#ff7a1a,#ffb020);color:#1a0b2e;animation:hwBtnPulse 2.2s infinite}.modeswitch--hot .modeswitch__btn--hw[aria-pressed=true]{animation:none;color:#1a0b2e}.modeswitch__tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#24103f;color:#ffc48a;font-size:11px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}@keyframes hwBtnPulse{0%{box-shadow:0 0 #ff7a1ab3}70%{box-shadow:0 0 0 14px #ff7a1a00}to{box-shadow:0 0 #ff7a1a00}}@media(prefers-reduced-motion:reduce){.modeswitch--hot .modeswitch__btn--hw{animation:none}}.modeswitch__btn:focus-visible{outline:3px solid #1B0E19;outline-offset:2px}.pym{position:relative;overflow:clip;transition:background-color .5s ease}.pym-decor{display:none;position:absolute;inset:0 0 auto 0;height:0;z-index:3;pointer-events:none}.pym[data-mode=halloween] .pym-decor{display:block}.pym-web{position:absolute;top:0;width:120px;height:120px}.pym-web--l{left:0}.pym-web--r{right:0}.pym-spider{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:pymSpiderDrop 1.4s cubic-bezier(.3,1.3,.5,1) both,pymSpiderSway 4.5s ease-in-out 1.4s infinite}.pym-spider__thread{display:block;width:2px;height:var(--thread, 70px);background:#e9d8ffbf}.pym-spider--1{left:60%;--thread: 22px}.pym-spider--2{left:76%;--thread: 8px;animation-delay:.25s,1.65s}.pym-spider--3{right:7%;--thread: 34px;animation-delay:.5s,1.9s}@keyframes pymSpiderDrop{0%{transform:translateY(-140px)}to{transform:translateY(0)}}@keyframes pymSpiderSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.pym-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;pointer-events:none}.pym-fx__dark{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 90% at 50% 45%,#1a0b2e,#05010a);opacity:0}.pym-fx__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#dde6ff;opacity:0;mix-blend-mode:screen}.pym-fx__bolt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;fill:none;stroke:#f3f6ff;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #8FB4FF) drop-shadow(0 0 18px #6A8DFF)}.pym-fx__eyes{position:absolute;width:4px;height:4px;opacity:0;transform-origin:center}.pym-fx__eyes:before,.pym-fx__eyes:after{content:"";position:absolute;top:0;width:7px;height:7px;border-radius:50%;background:#ff2a2a;box-shadow:0 0 10px 3px #ff2a2acc}.pym-fx__eyes:before{left:calc(var(--gap, 14px) * -.5)}.pym-fx__eyes:after{left:calc(var(--gap, 14px) * .5)}.pym-fx__veil--candy{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 90% at 50% 40%,#f7e2e7f2,#f6c3d5e6)}.pym-bat{position:absolute;left:0;top:0;width:64px;height:40px;opacity:0;will-change:transform}.pym-bat svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 5px rgba(255,42,42,.45))}.pym-bat__wings{transform-origin:32px 24px;animation:pymWingFlap .11s ease-in-out infinite alternate}@keyframes pymWingFlap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.pym-confetti{position:absolute;left:0;top:0;width:10px;height:14px;opacity:0;will-change:transform}.pym-moon{position:absolute;top:12px;right:18%;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 36% 32%,#ffb48a,#ff6a2a 38%,#b3141b 78%,#6e0a12);box-shadow:0 0 70px 24px #dc281e80;opacity:0;transform:translateY(110px)}.pym-moon i{position:absolute;border-radius:50%;background:#5a000a4d}.pym-moon i:nth-child(1){width:24px;height:24px;left:24px;top:32px}.pym-moon i:nth-child(2){width:15px;height:15px;right:26px;top:56px}.pym-moon i:nth-child(3){width:19px;height:19px;left:56px;bottom:18px}.pym[data-mode=halloween] .pym-moon{animation:pymMoonRise 2.2s cubic-bezier(.2,.8,.3,1) .4s forwards,pymMoonGlow 5s ease-in-out 2.6s infinite}@keyframes pymMoonRise{to{opacity:1;transform:translateY(0)}}@keyframes pymMoonGlow{0%,to{box-shadow:0 0 70px 24px #dc281e80}50%{box-shadow:0 0 100px 38px #ff3c28ad}}.pym-fog{position:fixed;left:-25%;width:150%;bottom:0;height:40vh;z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(45% 55% at 18% 88%,rgba(215,190,255,.62),transparent 72%),radial-gradient(40% 50% at 52% 96%,rgba(255,175,120,.42),transparent 72%),radial-gradient(50% 60% at 84% 90%,rgba(205,175,255,.55),transparent 72%),linear-gradient(to top,rgba(190,160,255,.4),transparent 55%);filter:blur(18px)}.pym-fog--2{height:40vh;bottom:-4vh;background:radial-gradient(40% 60% at 35% 95%,rgba(230,210,255,.55),transparent 72%),radial-gradient(45% 55% at 72% 100%,rgba(255,190,150,.36),transparent 72%),radial-gradient(35% 50% at 8% 100%,rgba(200,170,255,.5),transparent 72%)}.pym[data-mode=halloween] .pym-fog--1{animation:pymFogIn 2.4s ease-out 1s forwards,pymFogDrift 14s ease-in-out 3.4s infinite alternate}.pym[data-mode=halloween] .pym-fog--2{animation:pymFogIn 2.4s ease-out 1.4s forwards,pymFogDrift 19s ease-in-out 3.8s infinite alternate-reverse}@keyframes pymFogIn{to{opacity:.2}}@keyframes pymFogDrift{0%{transform:translate(-9%) scaleY(.95)}to{transform:translate(9%) scaleY(1.08)}}.pym-embers{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;display:none}.pym[data-mode=halloween] .pym-embers{display:block}.pym-embers i{position:absolute;left:var(--x);bottom:-14px;width:var(--s);height:var(--s);border-radius:50%;background:#ff9f43;box-shadow:0 0 8px 2px #ff7a1acc;opacity:0;animation:pymEmber var(--d) linear infinite;animation-delay:calc(var(--w) * -1)}@keyframes pymEmber{0%{transform:translate(0);opacity:0}8%{opacity:.9}50%{transform:translate(24px,-52vh);opacity:.8}to{transform:translate(-18px,-108vh);opacity:0}}.pym-web path{stroke-dasharray:1;stroke-dashoffset:1}.pym[data-mode=halloween] .pym-web path{animation:pymWebDraw 1.6s ease-out .9s forwards}@keyframes pymWebDraw{to{stroke-dashoffset:0}}.pym-spider__thread{transform-origin:top}.pym[data-mode=halloween] .pym-spider{animation:pymSpiderDrop .7s cubic-bezier(.5,0,.8,.4) 1s both,pymSpiderSway 4.5s ease-in-out 1.7s infinite}.pym[data-mode=halloween] .pym-spider--2{animation-delay:1.25s,1.95s}.pym[data-mode=halloween] .pym-spider--3{animation-delay:1.5s,2.2s}.pym[data-mode=halloween] .pym-spider__thread{animation:pymThreadUnroll .7s cubic-bezier(.5,0,.8,.4) 1s both}@keyframes pymThreadUnroll{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.pym[data-mode=halloween] .pym__title{animation:pymGlitch .9s steps(2,end) .95s both}@keyframes pymGlitch{0%{text-shadow:3px 0 #ff2a2a,-3px 0 #2ad4ff;transform:translate(-4px)}20%{text-shadow:-4px 0 #ff2a2a,4px 0 #2ad4ff;transform:translate(5px) skew(-6deg)}40%{text-shadow:2px 0 #ff2a2a,-2px 0 #2ad4ff;transform:translate(-2px)}60%{text-shadow:-3px 0 #ff2a2a,3px 0 #2ad4ff;transform:translate(3px) skew(4deg)}to{text-shadow:0 0 22px rgba(255,122,26,.45);transform:none}}body:has(mix-builder[data-mode=halloween]){background-color:#140826}.pym[data-mode=halloween]{background:radial-gradient(120% 55% at 50% 0%,#4a1a73,#1f0d38 55%,#140826);color:#f5e9ff}.pym[data-mode=halloween] .pym__title{color:#ff9f43;text-shadow:0 0 22px rgba(255,122,26,.45)}.pym[data-mode=halloween] .pym__sub{color:#e9d8ff}.pym[data-mode=halloween] .pym__stats{color:#cdb6f2}.pym[data-mode=halloween] .modeswitch{background:#2a1345}.pym[data-mode=halloween] .modeswitch__btn{color:#e9d8ff}.pym[data-mode=halloween] .modeswitch__btn[aria-pressed=true]{color:#1a0b2e}.pym[data-mode=halloween] .hoppers{display:none}.pym[data-mode=halloween] .diet-toggles label{color:#e9d8ff}.pym[data-mode=halloween] .scale{background-color:#0d0517;box-shadow:0 0 0 1px #5b2a99,0 12px 40px #ff7a1a2e}.pym[data-mode=halloween] .scale__canvas-wrap{background:radial-gradient(120% 90% at 50% 18%,#6b34b3,#3a1a66 55%,#24103f)}.pym[data-mode=halloween] .bag__print{fill:#120817}.pym[data-mode=halloween] .bag__wave,.pym[data-mode=halloween] .bag__brand{display:none}.pym[data-mode=halloween] .bag__zip{stroke:#ffffff24}.pym[data-mode=halloween] .bag__outline{stroke:#ffffff47;opacity:1}.pym[data-mode=halloween] .bag__win-rim{stroke:#ffffff80;stroke-width:2}.pym[data-mode=halloween] .bag__win-sheen{fill:#ffffff1a}.pym[data-mode=halloween] .bag__gloss{fill:#ffffff1f}.pym[data-mode=halloween] .bag__hole{fill:#ffffff38}.pym[data-mode=halloween] .bag__stripe{display:inline;fill:#ff7a1a}.pym[data-mode=halloween] .bag__badge{background:#ff7a1a}.pym[data-mode=halloween] .diet-toggles{display:none}.hwtimer{display:none;margin:10px 0 0;padding:8px 12px;border-radius:12px;background:#ff7a1a;color:#1a0b2e;font-size:13px;font-weight:800;line-height:1.35;text-align:center}.hwtimer b{font-variant-numeric:tabular-nums}.pym[data-mode=halloween] .hwtimer{display:block}body.hw-ended .hwtimer{display:none!important}.pym[data-mode=halloween] .bag__fold{fill:#120817;stroke:#ffffff4d}.pym[data-mode=halloween] .bag__stripe{fill:#8a4fe8}.pym[data-mode=halloween] .scale__fill{background:linear-gradient(90deg,#8a4fe8,#ff7a1a)}.pym[data-mode=halloween] .btn--red{background-color:#ff7a1a;color:#1a0b2e}.pym[data-mode=halloween] .dial__min{stroke:#ff7a1a}.pym[data-mode=halloween] .dial__num--min{fill:#ff9f43}.pym[data-mode=halloween] .flav-card{background-color:#2a1345;border-color:#4b2a78}.pym[data-mode=halloween] .flav-card__img{background-color:#3a1d5e}.pym[data-mode=halloween] .flav-card__tag{color:#ff9f43}.pym[data-mode=halloween] .flav-card__name{color:#fff4e0}.pym[data-mode=halloween] .flav-card__oz{color:#e9d8ff}.pym[data-mode=halloween] .flav-card__step{background-color:transparent;border-color:#6b3fa0;color:#fff4e0}.pym[data-mode=halloween] .flav-card__step--add{background-color:#ff7a1a;border-color:#ff7a1a;color:#1a0b2e}.pym[data-mode=halloween] .flav-card__step:disabled{opacity:.35}.pym[data-mode=halloween] .flav-card__info{background:#ff7a1a;color:#1a0b2e}.pym[data-mode=halloween] .flav-card--soldout{opacity:.5}.pym[data-mode=halloween]{padding-top:5.5rem}.pym[data-mode=halloween] .ticker{background:#ff7a1a;border-color:#ff7a1a}.pym[data-mode=halloween] .ticker__pause{background:#1a0b2e;color:#ff9f43;border-color:#1a0b2e}.pym[data-mode=halloween] .ticker__i{color:#1a0b2e}body:has(mix-builder[data-mode=halloween]) .pym__index-h{color:#ff9f43}body:has(mix-builder[data-mode=halloween]) .pym__index-list a{color:#e9d8ff}@media(max-width:749px){.pym-web{width:84px;height:84px}.pym-spider--1{left:30%;--thread: 12px}.pym-spider--3{right:14%;--thread: 22px}.pym-spider--2{display:none}.pym-moon{width:64px;height:64px;right:8%;top:18px;box-shadow:0 0 36px 10px #dc281e80}}@media(prefers-reduced-motion:reduce){.pym-spider,.pym-bat__wings,.pym-spider__thread,.pym__title,.pym-fog,.pym-embers i{animation:none!important}.pym-web path{stroke-dashoffset:0;animation:none!important}.pym-moon{opacity:1;transform:none;animation:none!important}.pym-fog{opacity:.2}.pym-embers{display:none!important}.pym-fx{display:none}}.pym-info__close--ghost{margin-top:0;background:transparent;color:#4b2c41;border:2px solid #E7CBD3}.pym__main{min-width:0;width:100%}.pym__main .flavgrid{width:100%}.cfx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;overflow:visible}.cfx__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;mix-blend-mode:screen;opacity:0}.cfx__p{position:absolute;left:0;top:0;font-size:22px;line-height:1;opacity:0;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}@media(prefers-reduced-motion:reduce){.cfx{display:none}}.cfx--bag{z-index:8}.cfx--bag .cfx__p{font-size:30px}.flav-card__info:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.pym .flav-card__tag,.pym .flav-card__bulk,.pym .flav-card__note,.pym .bagrow__w,.pym .bagrow__st,.pym .bags__now,.pym .bags__hint,.pym .bags__hint b,.pym .bags__h,.pym .receipt__head h3,.pym .receipt p,.pym .pym__stats,.pym .pym__stats span,.pym .pym__sub,.pym .scale__tick em,.pym .ticker__pause,.pym .pymg__chip{font-size:12px!important}.pym .pym__stats{display:flex;flex-wrap:wrap;gap:2px 14px}.scale__viewbag{display:none}@media(max-width:980px){.scale__viewbag{display:inline-block;margin:6px 0 0;padding:4px 0;background:none;border:0;color:#fff;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}}.utility-bar .announcement-bar__message,.utility-bar .announcement-bar__link{font-size:12px;letter-spacing:.02em;line-height:1.2;padding:0}.utility-bar{min-height:0}.utility-bar .announcement-bar__message{min-height:0!important;margin:0}.utility-bar .utility-bar__grid,.utility-bar .announcement-bar{padding-top:3px;padding-bottom:3px;min-height:0}.header-wrapper .header{padding-top:4px!important;padding-bottom:4px!important}.header__heading-logo-wrapper{width:64px!important;max-width:64px!important}@media screen and (min-width:750px){.header__heading-logo-wrapper{width:76px!important;max-width:76px!important}}@media(max-width:749px){.utility-bar .announcement-bar__message{white-space:nowrap;font-size:11.5px}body.is-halloween .announcement-bar__message:after{content:none}.modeswitch__btn{white-space:nowrap;padding:0 14px;font-size:15px}.modeswitch--hot .modeswitch__btn--hw{min-height:48px;font-size:16px;padding:0 16px}.modeswitch__tag{margin-left:6px;padding:2px 6px;font-size:10px}}.flav-card__flash{position:absolute;left:10px;top:10px;z-index:3;padding:3px 10px;border-radius:999px;background:#d0155c;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px #1b0e194d;pointer-events:none}.flav-card__flash+.flav-card__spooky{top:38px}.flav-card__deal{display:block;margin-top:4px;font-size:13px;font-weight:800;color:#d0155c}.flav-card__deal s{color:#8c7480;font-weight:600}.fd-corner~.flav-card__spooky{top:58px}.flav-card__popular{position:absolute;left:10px;top:10px;z-index:3;padding:3px 10px;border-radius:999px;background:#ffd23f;color:#1b0e19;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 6px #1b0e1940;pointer-events:none}.fd-corner~.flav-card__popular{top:58px}.flav-card.is-focus{box-shadow:0 0 0 3px #ffd23f,0 0 26px #ffd23fb3}@media(max-width:480px){.pym .flavgrid{gap:8px}.pym .flav-card{padding:8px;gap:2px;border-radius:12px}.pym .flav-card__img{aspect-ratio:4 / 3;border-radius:8px}.pym .flav-card__tag{font-size:12px;line-height:1.1;margin:0}.pym .flav-card__name{font-size:13px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}.pym .flav-card__oz{font-size:12px;line-height:1.1}.pym .flav-card__controls{gap:4px}}@media(max-width:480px){.scale{padding:8px 10px 10px}.scale .scale__grid{grid-template-columns:152px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 10px;align-items:start}.scale .scale__canvas-wrap{grid-column:1;grid-row:1 / span 3;align-self:center}.scale .scale__info{display:contents}.scale .scale__top{grid-column:2;grid-row:1}.scale .scale__body{font-size:24px}.scale .scale__meter{grid-column:2;grid-row:2;margin:6px 2px 16px}.scale .scale__viewbag{grid-column:2;grid-row:3;min-height:36px;padding:0;justify-self:start;font-size:14px}.scale .scale__actions{display:grid;grid-column:1 / -1;grid-row:4;grid-template-columns:1.7fr 1fr 1fr;gap:6px;margin-top:2px}.scale .scale__actions .seal{grid-column:auto;min-height:44px;font-size:16px}.scale .scale__actions .btn--ghost{min-height:44px;font-size:13px;padding:0 4px}}.bags__clearall{margin-left:auto;min-height:36px;padding:0 14px;border:2px solid #D0155C;border-radius:999px;background:#fff;color:#d0155c;font:800 13px var(--font-body-family);cursor:pointer;white-space:nowrap}.bags__clearall[hidden]{display:none}.bags__clearall.is-confirm{background:#d0155c;color:#fff}.bags__head{flex-wrap:wrap;gap:6px 10px}@media(max-width:980px){.bags__clearall{min-height:44px}}.pym .flav-card__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}@media(max-width:480px){.pym .flav-card__controls{flex-wrap:nowrap}.pym .flav-card__oz{order:0;flex:0 0 34px;width:34px;text-align:center;font-size:12px}.pym .flav-card__step{min-width:40px;width:40px;padding:0}.pym .flav-card__step--add{flex:1 1 auto;min-width:0;width:auto}}.pym .flav-card__tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flav-card__dealinline{margin-left:4px;text-transform:none;color:#d0155c;font-weight:800;letter-spacing:0}.flav-card__dealinline s{color:#8c7480;font-weight:600}.scale__canvas-wrap{container-type:inline-size}.bag__badge{width:12.5%;font-size:3.2cqw;line-height:1;letter-spacing:0}.pym[data-mode=halloween] .bag__badge{display:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-pick-your-mix.css.map */
