cflo-cart-drawer{display:block}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.cart-drawer[hidden]{display:none}.cart-drawer:not(.is-open){visibility:hidden}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 70%,transparent)}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,92vw);border-left:3px solid var(--ink);box-shadow:-8px 0 0 var(--pink)}@media(prefers-reduced-motion:no-preference){.cart-drawer.is-open .cart-drawer__panel{animation:cflo-slide 80ms steps(2) both}}.cart-drawer__head{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:3px solid var(--ink)}.cart-drawer__title{margin:0;flex:0 1 auto;font:400 clamp(1.625rem,1.3rem + 1.2vw,2rem)/1 var(--font-display);color:var(--yellow);text-shadow:none}.cart-drawer__count{flex:1 1 auto}.cart-drawer__close{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;color:var(--yellow);background:transparent;border:2px solid var(--yellow);border-radius:0;cursor:pointer}.cart-drawer__close:hover{color:var(--ink);background:var(--yellow)}.cart-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.cart-drawer__body[aria-busy=true]{opacity:.55;pointer-events:none}.cart-drawer__shipping{margin:0 0 var(--space-5)}.cart-drawer__list{display:grid;gap:0}.cart-drawer__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--space-3) var(--space-4);padding-block:var(--space-4);border-bottom:2px solid color-mix(in srgb,var(--ink) 25%,transparent)}.cart-drawer__item:first-child{padding-top:0}.cart-drawer__item:last-child{border-bottom:0;padding-bottom:0}.cart-drawer__thumb{display:block;width:80px;aspect-ratio:1;overflow:hidden;background:var(--white);border:2px solid var(--ink)}.cart-drawer__thumb img{display:block;width:100%;height:100%;object-fit:cover}.cart-drawer__media{position:relative;align-self:start}.gun.cart-drawer__gun{position:absolute;right:-10px;bottom:-10px;z-index:1;--gun-fs: 1rem;--gun-tilt: calc(var(--tilt-sticker) * -.66);--peel: 5px}.cart-drawer__gun .gun__face--under{min-height:0;padding-top:.3em;margin-bottom:-.3em}.cart-drawer__gun .gun__face--under .gun__code{display:none}.cart-drawer__info{display:grid;gap:.35rem;align-content:start;min-width:0}.cart-drawer__item-title{margin:0;font:800 1.0625rem/1.15 var(--font-body);font-stretch:75%;overflow-wrap:anywhere}.cart-drawer__item-link{position:relative;color:var(--ink);text-decoration:none}.cart-drawer__item-link:after{content:"";position:absolute;inset:min(0px,calc((100% - 44px)/2)) 0}.cart-drawer__item-link:hover{color:var(--ink);background:var(--yellow)}.cart-drawer__options{margin:0;font:400 var(--fs-xs)/1.3 var(--font-mono);color:var(--silver-dark)}.cart-drawer__price{margin:0;font-family:var(--font-display);font-size:1.0625rem;color:var(--pink-ink)}.cart-drawer__price s{margin-right:.35em;font:400 var(--fs-xs) var(--font-mono);color:var(--silver-dark)}.cart-drawer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.cart-drawer__quantity{border-radius:0;box-shadow:3px 3px 0 var(--ink)}.cart-drawer__quantity .quantity__input{width:2.75rem}.cart-drawer__one{margin:0;padding:4px 8px;font:700 .75rem/1.2 var(--font-mono);text-transform:uppercase;color:var(--ink);border:2px solid var(--ink)}.cart-drawer__remove{display:inline-flex;align-items:center;min-height:44px;font:700 var(--fs-small)/1 var(--font-mono);color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.cart-drawer__remove:hover{color:var(--ink);background:var(--yellow);text-decoration:none}.cart-drawer__error{margin:0}.cart-drawer__empty{display:grid;gap:var(--space-4);padding-block:var(--space-2) var(--space-4)}.cart-drawer__empty-sign{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-height:120px}.cart-drawer__monster{flex:none;width:96px;rotate:6deg}.cart-drawer__empty-sign .sign-tiles__row{flex-wrap:nowrap}html.no-tilts .cart-drawer__monster{rotate:0deg}.cart-drawer__empty-title{margin:0;font:400 1.375rem/1.15 var(--font-display);color:var(--ink)}.cart-drawer__snacks-wrap{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:3px solid var(--ink)}.cart-drawer__snacks-title{justify-self:start;margin:0;padding:5px 9px 4px;font:800 .875rem/1 var(--font-body);font-stretch:62%;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);background:var(--ink)}.cart-drawer__snacks{--cols-mobile: 2;--cols-tablet: 2;--cols: 2;--grid-gap: 18px;padding-inline:8px}.cart-drawer__foot{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom,0px));color:var(--ink);background:var(--white);border-top:3px solid var(--ink)}.cart-drawer__foot:empty{display:none}.cart-drawer__totals{margin:0}.cart-drawer__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cart-drawer__row dt{font:800 1rem/1 var(--font-body);font-stretch:62%;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__row dd{margin:0 0 0 auto;font:400 1.625rem/1 var(--font-display);color:var(--pink-ink)}.cart-drawer__taxes{margin:0;font:400 var(--fs-xs)/1.4 var(--font-mono);color:var(--silver-dark);text-wrap:pretty}.cart-drawer__row dd{font-variant-numeric:tabular-nums}.cart-drawer__checkout-form{margin:0}.cart-drawer__policy{position:relative;font-weight:700;color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.cart-drawer__policy:after{content:"";position:absolute;top:-14px;right:-2px;bottom:-14px;left:-2px}.cart-drawer__policy:hover{color:var(--ink);background:var(--yellow);text-decoration:none}.cart-drawer__pay{display:grid;gap:var(--space-2)}.cart-drawer__payments{justify-content:center}.cart-drawer__express:empty{display:none}.cart-drawer__added{flex:0 0 auto;margin:0;padding:10px var(--space-5);font:400 .875rem/1.3 var(--font-mono);color:var(--ink);background:var(--yellow);border-bottom:3px solid var(--ink);text-wrap:pretty}.cart-drawer__added[hidden]{display:none}.cart-drawer__added-what{font-weight:700}.cart-drawer__added-joke:empty{display:none}.cart-drawer:has(.cart-drawer__added:not([hidden]) .cart-drawer__added-joke:not(:empty)) .lm--drawer [data-lm-say]{display:none}.cart-drawer__ways{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.cart-drawer__way{display:inline-flex;align-items:center;gap:.35em;min-height:44px;font:800 1rem/1.2 var(--font-body);font-stretch:75%;letter-spacing:.02em;text-transform:uppercase;color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.cart-drawer__way:hover{color:var(--ink);background:var(--yellow);text-decoration:none}.free-shipping__freight{margin:0;padding:4px 0 4px 10px;font:700 var(--fs-xs)/1.35 var(--font-mono);color:var(--ink);border-left:4px solid var(--ink);text-wrap:pretty}.free-shipping .urine-meter+.free-shipping__freight{margin-top:var(--space-3)}.free-shipping__local{margin-top:var(--space-2);font:400 var(--fs-xs)/1.35 var(--font-mono)}.free-shipping__local:empty{display:none}.urine-meter__caption{text-wrap:pretty}.cart-drawer__view{justify-self:center;display:inline-flex;align-items:center;min-height:44px;font:800 1rem/1.2 var(--font-body);font-stretch:75%;color:var(--pink-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.cart-drawer__view:hover{color:var(--ink);background:var(--yellow);text-decoration:none}.cart-drawer__caption{margin:0;text-align:center;font:400 var(--fs-xs)/1.4 var(--font-mono);color:var(--silver-dark)}@media(max-width:479px){.cart-drawer__body{padding:var(--space-4)}.cart-drawer__head{padding-left:var(--space-4)}.cart-drawer__foot,.cart-drawer__added{padding-inline:var(--space-4)}.cart-drawer__item{grid-template-columns:72px minmax(0,1fr)}.cart-drawer__thumb{width:72px}}.cart-drawer__tray{margin-top:var(--space-5);padding-top:var(--space-4);border-top:3px solid var(--ink)}.cart-drawer__tray--empty{margin-top:var(--space-2)}.cart-fish{margin:0;color:var(--ink)}.cart-fish--go{display:flex;align-items:center;gap:8px;min-height:44px;max-height:48px;padding:3px 4px 3px 0;font:700 .875rem/1.22 var(--font-mono);color:var(--ink);background:transparent;text-decoration:none;border:0}.cart-fish__fish{flex:0 0 auto;display:block;width:32px;height:20px;color:var(--ink);--fish-pink: var(--pink-fill)}.cart-fish__line{min-width:0;text-wrap:pretty;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.cart-fish--go:hover{background:var(--yellow)}.cart-fish--go:hover .cart-fish__line{text-decoration-color:var(--pink-fill)}.cart-fish--go:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.cart-fish--won{padding:7px 10px;font:700 .8125rem/1.25 var(--font-mono);background:var(--yellow)}.cart-fish--applied{display:grid;gap:1px;padding:6px 10px;background:var(--yellow)}.cart-fish--applied:focus,.cart-fish--won:focus{outline:none}.cart-fish--applied:focus-visible,.cart-fish--won:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.cart-fish__head{display:flex;justify-content:space-between;gap:8px;margin:0;font:700 .8125rem/1.2 var(--font-mono)}.cart-fish__amt{flex:0 0 auto}.cart-fish__fine{margin:0;font:400 .75rem/1.2 var(--font-mono)}@media(max-width:479px){.cart-fish--applied{gap:0;padding-block:4px}.cart-fish__head{line-height:1.15}.cart-fish__fine{font-size:.6875rem;line-height:1.12}}@media(prefers-reduced-motion:no-preference){.cart-fish--applied.is-stamped{animation:cart-fish-stamp .12s steps(3,end)}}@keyframes cart-fish-stamp{0%{scale:1.3}66%{scale:.95}to{scale:1}}@media(max-width:479px),(max-height:700px){.cart-drawer__caption{display:none}.cart-drawer__foot{gap:var(--space-2);padding-top:var(--space-3)}.cart-drawer__checkout{min-height:52px;padding-block:.5em;font-size:1.0625rem}.cart-drawer__taxes{font-size:.75rem;line-height:1.3}}@media(max-height:520px){.cart-drawer .cart-fish--go{display:none!important}.cart-drawer__panel{overflow-y:auto;overscroll-behavior:contain}.cart-drawer__body{flex:0 0 auto;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-cart-drawer.css.map */
