@layer compositions{.c-cart{position:fixed;inset-block:0;inset-inline-start:auto;inset-inline-end:0;inline-size:min(31rem,96vw);max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;--cart-pad:clamp(16px,4vw,32px);padding:var(--cart-pad);border:0;border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg);background:var(--c-cream);color:var(--c-ink);box-shadow:var(--shadow-pop);overflow-y:auto;overscroll-behavior:contain}.c-cart[open]{display:flex;flex-direction:column;gap:var(--sp-4)}.c-cart::backdrop{background:#16241d8c}.c-cart[open]{animation:bevi-drawer var(--t-base) var(--e-out)}@keyframes bevi-drawer{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.c-cart[open]{animation:none}}.c-cart__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.c-cart__titulo{font-size:var(--fs-xl)}.c-cart__fechar{--iconbtn-tam:2.5rem }.c-cart__progresso{block-size:6px;flex-shrink:0;border-radius:var(--r-pill);background:var(--c-sand-deep);overflow:hidden}.c-cart__barra{display:block;block-size:100%;inline-size:var(--progresso,0%);background:var(--c-green);border-radius:var(--r-pill);transition:inline-size var(--t-slow) var(--e-out),background var(--t-hover) var(--e-out)}.c-cart__progresso.is-complete .c-cart__barra{background:var(--c-gold)}.c-cart__progresso-label{font:700 var(--fs-xs)/1.4 var(--ff-sans);color:var(--c-ink-soft)}.c-cart__lista{display:flex;flex-direction:column;gap:var(--sp-4);flex:1 1 auto}.c-cart__lista:empty{flex:0}@media(min-height:33rem){.c-cart{overflow:hidden}.c-cart__topo,.c-cart__progresso-label,.c-cart__erro,.c-cart__rodape{flex-shrink:0}.c-cart__lista{min-block-size:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:calc(-1 * var(--cart-pad));padding-inline:var(--cart-pad)}.c-cart__lista:empty{overflow:visible}}.c-cart__vazio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding-block:var(--sp-7);color:var(--c-ink-soft)}.c-cart__item{display:grid;grid-template-columns:var(--cart-media-size,5rem) minmax(0,1fr);gap:var(--sp-3);padding-block:var(--sp-4);border-block-end:1px solid var(--c-line)}.c-cart__item:last-child{border-block-end:0}.c-cart__media{display:grid;place-items:center;grid-row:span 2;align-self:start;border-radius:var(--r-md);background:var(--c-flavor-tint);padding:var(--sp-2);aspect-ratio:3/4}.c-cart__img{inline-size:100%;block-size:100%;object-fit:contain;transition:transform var(--t-base) var(--e-out)}.c-cart__media:hover .c-cart__img{transform:rotate(-4deg) scale(1.04)}.c-cart__info{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.c-cart__title{font:600 var(--fs-lg)/1.15 var(--ff-display);color:var(--c-ink);text-decoration:none}.c-cart__title:hover{color:var(--c-flavor-deep);text-decoration:underline;text-underline-offset:.2em}.c-cart__sub{font-size:var(--fs-xs);color:var(--c-ink-soft)}.c-cart__unit{font-size:var(--fs-xs);color:var(--c-muted)}.c-cart__price{font:700 var(--fs-base)/1.25 var(--ff-sans);margin-block-start:var(--sp-1)}.c-cart__acoes{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.c-cart__remove{font:700 var(--fs-xs)/1 var(--ff-sans);color:var(--c-ink-soft);text-decoration:underline;text-underline-offset:.3em}.c-cart__remove:hover{color:var(--c-error)}.c-cart__rodape{display:flex;flex-direction:column;gap:var(--sp-3);padding-block-start:var(--sp-4);border-block-start:2px solid var(--c-ink)}.c-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-lg)}.c-cart__frete{font-size:var(--fs-xs);color:var(--c-ink-soft)}.c-cart__continuar{font:700 var(--fs-label)/1 var(--ff-sans);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em}@media(prefers-reduced-motion:reduce){.c-cart__img{transition:none}.c-cart__media:hover .c-cart__img{transform:none}}.c-cart__economia{justify-self:start}.c-cart__economia[hidden]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-cart-drawer.css.map */
