.cart-drawer .drawer__inner{width:44rem;max-width:calc(100vw - 1.5rem);padding:0 2rem;border:0;border-radius:18px 0 0 18px;box-shadow:-12px 0 40px rgba(46,42,57,.16)}.cart-drawer .drawer__header{padding:2rem 0 1.4rem;border-bottom:1px solid rgba(46,42,57,.1)}.cart-drawer .drawer__heading{font-size:2.2rem;font-weight:700;margin:0;color:#2e2a39}.pz-cart-subtitle{font-size:1.25rem;margin:.3rem 0 0;opacity:.68}.cart-drawer .cart-item{margin:1.2rem 0;padding:1.2rem;border:1px solid rgba(122,92,88,.15);border-radius:14px;background:rgba(122,92,88,.035)}.cart-drawer .cart-item__image{border-radius:10px}.cart-drawer .cart-item__name{font-weight:600;text-decoration:none}.cart-drawer .drawer__footer{padding:1.4rem 0 1.8rem;background:inherit}.pz-delivery-card,.pz-shipping-card{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;border-radius:12px;margin-bottom:.9rem}.pz-delivery-card{background:rgba(var(--color-foreground),.035);border:1px solid rgba(var(--color-foreground),.1)}.pz-shipping-card{background:rgba(122,92,88,.06);border:1px solid rgba(122,92,88,.13)}.pz-delivery-card strong,.pz-shipping-card strong{font-size:1.25rem}.pz-delivery-card span,.pz-shipping-card span{font-size:1.15rem;opacity:.75}.cart-drawer .totals{margin-top:1.1rem}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-weight:700}.cart-drawer .cart__checkout-button{min-height:5.4rem;border-radius:12px;font-size:1.55rem;font-weight:700;box-shadow:0 8px 20px rgba(94,54,83,.18)}.pz-cart-trust{display:grid;grid-template-columns:1fr;gap:.55rem;margin:1.1rem 0 .6rem;padding:1rem 1.2rem;border-radius:12px;background:rgba(46,42,57,.035);font-size:1.15rem}.pz-continue-shopping{display:block;text-align:center;margin-top:1rem;font-size:1.2rem;color:inherit;text-underline-offset:3px}.cart-drawer .tax-note{margin:.8rem 0 1.2rem;text-align:left}.cart-drawer cart-drawer-items{padding-right:.2rem}@media(max-width:749px){.cart-drawer .drawer__inner{max-width:100vw;width:100vw;border-radius:0;padding:0 1.5rem}.cart-drawer .drawer__heading{font-size:2rem}.cart-drawer .cart-item{padding:1rem}.pz-delivery-card,.pz-shipping-card{padding:1rem}}
.pz-cart-subtitle:empty{display:none}.cart-drawer .cart-item{border:0;background:transparent;border-radius:0;padding:1.4rem 0;border-bottom:1px solid rgba(46,42,57,.08)}.cart-drawer .cart__checkout-button{box-shadow:none;border-radius:var(--buttons-radius)}.cart-drawer .drawer__footer{border-top:1px solid rgba(46,42,57,.1)}.cart-drawer .tax-note{font-size:1.15rem;line-height:1.5;opacity:.75}.pz-continue-shopping{text-decoration:none}.pz-continue-shopping:hover{text-decoration:underline}#main-cart-footer .cart__blocks{padding:2rem;border:1px solid rgba(46,42,57,.1);border-radius:var(--buttons-radius)}@media(max-width:749px){#main-cart-footer .cart__blocks{padding:1.5rem}.cart-drawer .drawer__inner{height:100dvh}}

.cart-drawer .cart-item__name{overflow-wrap:anywhere}.cart-drawer .cart-item__error:empty{display:none}.cart-drawer .drawer__footer .cart__checkout-button{width:100%}.cart-drawer .drawer__inner{max-height:100dvh}.cart-drawer .drawer__footer{flex-shrink:0}.cart-drawer .cart-drawer__form{min-height:0}
