
.cart-drawer .cart-drawer__dialog{width:min(100vw,480px)!important;max-height:100dvh}
.cart-drawer .cart-drawer__header{padding:18px 24px!important;flex-shrink:0}
.cart-drawer .cart-drawer__heading{font-size:30px!important}
.cart-drawer .cart-drawer__content{flex:1;min-height:0;height:auto}
.cart-drawer .cart-drawer__items{flex:1;min-height:0;overflow-y:auto;padding:0 24px}
.ala-cart-intro{margin:0;padding:16px 24px 4px;font:13px/1.5 Arial,sans-serif;color:#66715b}
.cart-drawer .cart-items__table-row{grid-template-columns:76px minmax(0,1fr) auto;column-gap:16px;margin-bottom:0;padding:20px 0!important;border-bottom:1px solid #dce0d2}
.cart-drawer .cart-items__title{font-size:20px!important;line-height:1.25!important}
.cart-drawer .cart-items__price{--cart-item-price-width:0;font-size:14px!important;white-space:nowrap}
.cart-drawer .cart-items__details{font-size:13px!important}
.cart-drawer .cart-items__details>*+*{margin-top:5px}
.cart-drawer .cart-items__quantity{margin-top:12px}
.cart-drawer .cart-items__quantity .quantity-selector{width:124px;min-width:124px;flex-basis:124px}
.cart-drawer .cart-items__media-container{aspect-ratio:3/4}
.cart-drawer .cart-drawer__summary{flex-shrink:0;padding:16px 24px max(16px,env(safe-area-inset-bottom));background:#e9eddf;border-top:1px solid #cdd5c0;box-shadow:0 -8px 24px #29332608}
.cart-drawer .cart__summary-totals{gap:12px;padding:0;margin:0;border:0}
.cart-drawer .cart-actions{padding:0;border-top:0;margin:0;border-bottom:1px solid #ced5c2}
.cart-drawer .cart-discount .disclosure-trigger{font-size:12px!important;padding-block:8px!important;min-height:44px}
.cart-drawer .cart__total-value{font-size:28px!important}
.cart-drawer .cart__summary-item.tax-note{font-size:11px!important;line-height:1.5!important}
.cart-drawer .cart__ctas{gap:8px!important;margin-top:16px}
.cart-drawer .cart__checkout-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:54px;background:#293f31!important;font-weight:600!important;border-radius:6px!important}
.cart-drawer .cart__checkout-button:hover{background:#1b3024!important}
.cart-drawer .cart__checkout-button span{font-size:22px}
.ala-cart-next{margin:0;text-align:center;font:11px/1.5 Arial,sans-serif;color:#59654e}
.ala-cart-continue{display:block;margin:0 auto;padding:8px 12px;min-height:44px;background:none;border:0;color:#3d5035;text-decoration:underline;text-underline-offset:4px;font:13px/1.5 Arial,sans-serif;cursor:pointer}
.ala-cart-shipping{display:block;text-align:center;font:11px/1.5 Arial,sans-serif;color:#59654e;text-underline-offset:3px}
.ala-cart-continue:focus-visible,.ala-cart-shipping:focus-visible{outline:2px solid #293f31;outline-offset:3px}
@media(max-width:380px){.cart-drawer .cart-drawer__header{padding:14px 16px!important}.cart-drawer .cart-drawer__items{padding-inline:16px}.ala-cart-intro{padding-inline:16px}.cart-drawer .cart-drawer__summary{padding-inline:16px}.cart-drawer .cart-items__table-row{grid-template-columns:60px minmax(0,1fr) auto;column-gap:10px}.cart-drawer .cart-items__title{font-size:18px!important}.cart-drawer .cart-items__quantity{gap:0}.cart-drawer .cart-items__quantity .quantity-selector{width:112px;min-width:112px;flex-basis:112px}}
@media(max-height:650px){.cart-drawer .cart-drawer__summary{padding-top:10px}.cart-drawer .cart__ctas{margin-top:10px}.ala-cart-next{display:none}.ala-cart-intro{padding-top:10px}}
