.bag{display:grid;gap:14px}.bag__head{display:flex;justify-content:space-between;align-items:baseline}.bag__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(30px,9vw,44px);line-height:1;letter-spacing:var(--title-track)}.bag__title sup{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--paper);font:600 12px/1 var(--font-label);vertical-align:top}.bag__view{text-decoration:underline;text-underline-offset:3px}.bag__ship{display:grid;gap:8px}.bag__bar{position:relative;height:6px;border-radius:6px;background:var(--wash);overflow:hidden}.bag__bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;transition:width .6s var(--ease);background:repeating-linear-gradient(-45deg,var(--ink) 0 8px,#333 8px 16px);background-size:200% 100%;animation:bag-stripe 1.6s linear infinite}@keyframes bag-stripe{to{background-position:-22.6px 0}}.bag__lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bag__line{position:relative;display:grid;grid-template-columns:84px 1fr;gap:14px;padding:10px 44px 10px 10px;border-radius:calc(var(--radius) + 6px);background:var(--wash);transition:opacity .25s,transform .35s var(--ease),max-height .35s var(--ease),padding .35s,margin .35s;max-height:220px;overflow:hidden}.bag__line.is-busy{opacity:.45;pointer-events:none}.bag__line.is-leaving{opacity:0;transform:translate(60px);max-height:0;padding-block:0;margin-top:-10px}.bag__img{aspect-ratio:4 / 5;border-radius:calc(var(--radius) - 2px);overflow:hidden;background:var(--paper)}.bag__img img{width:100%;height:100%;object-fit:cover}.bag__meta{display:grid;align-content:start;gap:4px;min-width:0}.bag__name{font-family:var(--font-display);font-size:19px;line-height:1.1;letter-spacing:var(--title-track)}.bag__row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.bag__price{font-weight:600}.bag__remove{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:var(--paper);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease)}.bag__remove:active{transform:scale(.88) rotate(90deg)}.stepper{display:inline-flex;align-items:center;height:36px;border:1.5px solid var(--ink);border-radius:var(--radius-btn);background:var(--paper)}.stepper button{width:36px;height:100%;border:0;background:none;font-size:18px;cursor:pointer;border-radius:inherit}.stepper button:active{background:var(--wash)}.stepper span{min-width:22px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.bag__line.is-fresh .stepper span,.bag__line.is-fresh .bag__price{animation:bag-pop .45s var(--spring)}@keyframes bag-pop{40%{transform:scale(1.35)}}.bag__prepaid{border:1.5px dashed var(--ink);border-radius:var(--radius-btn);padding:10px 14px;text-align:center}.bag__go{margin:2px 0 0}.bag__checkout{position:relative;overflow:hidden;width:100%;height:60px;padding:0 26px;border:0;border-radius:var(--radius-btn);display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);font:600 16px var(--font-label);cursor:pointer;transition:transform .2s var(--ease)}.bag__checkout span:first-child:after{content:" \2192";display:inline-block;transition:transform .3s var(--ease)}.bag__checkout:hover span:first-child:after{transform:translate(4px)}.bag__checkout:active{transform:scale(.98)}.bag__checkout:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .22) 50%,transparent 70%);transform:translate(-120%);animation:bag-shine 3.2s var(--ease) infinite 1s}@keyframes bag-shine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.bag__assure{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;color:var(--mute)}.bag__assure li:before{content:"\2713  ";color:var(--ink)}.offers{display:grid;gap:10px;padding:14px 14px 12px;border-radius:calc(var(--radius) + 6px);background:var(--ink);color:var(--paper)}.offers__track{position:relative;height:6px;margin:8px 14px 30px 4px;border-radius:6px;background:#fff3}.offers__fill{position:absolute;inset:0 auto 0 0;width:var(--p);border-radius:inherit;background:repeating-linear-gradient(-45deg,#fff 0 8px,#bbb 8px 16px);background-size:200% 100%;animation:bag-stripe 1.6s linear infinite;transition:width .7s var(--spring)}.offers__node{position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);border:1.5px solid rgb(255 255 255 / .5);font-size:9px;transition:background .3s,color .3s,transform .4s var(--spring)}.offers__node b{font-weight:700;font-size:9px;letter-spacing:-.02em}.offers__node i{position:absolute;top:calc(100% + 4px);font-style:normal;font-size:10px;white-space:nowrap;opacity:.7}.offers__node.is-on{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:translate(-50%,-50%) scale(1.12)}.offers__msg{text-align:center;font-weight:600}.offers__code{justify-self:center;border:1.5px dashed var(--paper);border-radius:var(--radius-btn);background:none;color:var(--paper);padding:6px 12px;cursor:pointer}.offers__saved{text-align:center;opacity:.8}.pop{position:fixed;left:50%;bottom:calc(var(--dock-size) + 34px + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);pointer-events:none}.pop__card{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);font:600 13px var(--font-label);white-space:nowrap;box-shadow:0 16px 40px #0000004d;animation:pop-in .6s var(--spring) both,pop-out .35s var(--ease) 2.8s forwards}.pop__card.is-win{background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink),0 16px 40px #00000040}.pop__burst{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--ink);animation:burst .8s var(--ease) forwards}@keyframes pop-in{0%{opacity:0;transform:translateY(24px) scale(.6) rotate(-6deg)}}@keyframes pop-out{to{opacity:0;transform:translateY(-14px) scale(.9)}}@keyframes burst{0%{transform:none;opacity:1}to{transform:translate(var(--x),var(--y)) scale(.4);opacity:0}}.bag--sheet{padding-top:22px;border-top:var(--rule)}.bag--sheet .bag__go{position:sticky;bottom:0;z-index:2;margin-inline:calc(var(--gutter) * -1);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--paper) 22%)}.dock.has-items .sheet__links>li>a{font-size:28px}.dock.has-items .sheet__inner{gap:18px;padding-bottom:0}.dock.is-open .bag__line{animation:bag-in .55s var(--spring) both;animation-delay:calc(var(--i) * 70ms + .12s)}@keyframes bag-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}.bag--empty{justify-items:center;text-align:center;padding:30px 0;gap:18px}.bag__bowl{width:150px;transform:rotate(180deg);animation:bag-bowl 3s var(--ease) infinite}@keyframes bag-bowl{50%{transform:rotate(172deg) translateY(4px)}}@media(prefers-reduced-motion:reduce){.bag__bar:before,.bag__checkout:before,.bag__bowl{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart.css.map */
