.cart-drawer-shell{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0}.cart-drawer-shell[hidden]{display:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;background:#17251f85;border:0;cursor:pointer}.cart-drawer{position:absolute;top:0;right:0;display:flex;width:min(100%,30rem);height:100%;padding:clamp(1.25rem,4vw,2rem);flex-direction:column;overflow-y:auto;color:var(--color-text);background:var(--color-card);box-shadow:-1rem 0 3rem #17251f2e}.cart-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.cart-drawer__header h2,.cart-drawer__item h3,.cart-drawer__header p,.cart-drawer__item p{margin-bottom:0}.cart-drawer__eyebrow{color:var(--color-cta);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__close{display:inline-grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;font-size:1.5rem}.cart-drawer__status{margin-block:1rem;color:var(--color-muted)}.cart-drawer__status:empty{display:none}.cart-drawer__status.is-error{color:#a12622}.cart-drawer__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.cart-drawer__item[hidden]{display:none}.cart-drawer__media{overflow:hidden;aspect-ratio:1;background:var(--color-accent);border-radius:calc(var(--radius-card) * .75)}.cart-drawer__media img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-content{min-width:0}.cart-drawer__item-content h3{font-size:1rem;line-height:1.3}.cart-drawer__item-content p{margin-top:.4rem;color:var(--color-muted);font-size:.875rem}.cart-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-block:1.5rem;font-size:1rem}.cart-drawer__actions,.cart-drawer__actions form{display:grid;gap:.75rem}.cart-drawer__actions .button{width:100%}.cart-drawer__continue{padding:.5rem;color:var(--color-muted);background:transparent;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}body.cart-drawer-is-open{overflow:hidden}@media screen and (max-width:749px){.cart-drawer{width:min(100%,26rem)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cart-drawer.css.map */
