body:has(cart-drawer.drawer.active){overflow:hidden}cart-drawer.drawer.active .drawer__inner{height:100%;max-height:100vh;display:flex;flex-direction:column;background:#f8f3ef;padding:0 18px}cart-drawer.drawer.active cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cart-drawer__form,.cart-drawer .drawer__contents{min-height:0}.drawer__footer{flex-shrink:0}@media screen and (max-height:650px){cart-drawer-items{overflow-y:auto}.drawer__inner{overflow:hidden}}.cart-drawer .drawer__header{padding:20px 0 14px;border-bottom:1px solid #E5DDCF}.cart-drawer .drawer__heading{font-family:Instrument Sans,sans-serif;font-size:22px;font-weight:600;color:#052326;margin:0}.cart-drawer .drawer__close{color:#052326}.cart-drawer .cart-items thead{display:none}.cart-drawer .cart-items,.cart-drawer .cart-items tbody{display:block;width:100%}.cart-drawer .cart-item{display:grid;grid-template-columns:72px 1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;align-items:start;padding:14px;margin:14px 0 0;border:1px solid #E5DDCF;border-radius:14px;background:#fff}.cart-drawer .cart-items td{padding:0;border:none}.cart-drawer .cart-item__media{grid-column:1;grid-row:1 / 3}.cart-drawer .cart-item__image{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#e8dfcf}.cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding-left:0!important}.cart-drawer .cart-item__name{font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:#052326;text-decoration:none}.cart-drawer .cart-item__details .product-option{font-family:Instrument Sans,sans-serif;font-size:12px;color:#617272;margin-top:3px}.cart-drawer .cart-item__totals{grid-column:3;grid-row:1;justify-self:end;align-self:start;padding-left:8px!important;white-space:nowrap}.cart-drawer .cart-item__totals .price{font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:700;color:#c1653a}.cart-drawer .cart-item__old-price{font-size:12px;color:#617272}.cart-drawer .cart-items .cart-item__quantity{grid-column:2 / 4;grid-row:2;padding:0!important}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:10px}.cart-drawer .quantity.cart-quantity{display:inline-flex;align-items:center;border:1px solid rgba(27,94,32,.18);border-radius:8px;background:#f8f3ef;overflow:hidden;width:fit-content;min-height:0}.cart-drawer .quantity.cart-quantity .quantity__button{width:30px;min-width:30px;height:30px;padding:0;background:#077a49;border:none;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.cart-drawer .quantity.cart-quantity .quantity__button:hover:not(:disabled){background:#066a40}.cart-drawer .quantity.cart-quantity .quantity__button:disabled{background:#a5d6a7;cursor:not-allowed}.cart-drawer .quantity.cart-quantity .quantity__button .svg-wrapper{width:11px;height:11px;color:#fff;display:flex;align-items:center;justify-content:center}.cart-drawer .quantity.cart-quantity .quantity__button .svg-wrapper svg{width:100%;height:100%;fill:currentColor}.cart-drawer .quantity.cart-quantity .quantity__input{width:42px;height:30px;min-height:0;padding:0;border:none;border-left:1px solid rgba(27,94,32,.18);border-right:1px solid rgba(27,94,32,.18);text-align:center;background:transparent;font-family:Instrument Sans,sans-serif;font-size:13px;font-weight:600;color:#052326}.cart-drawer cart-remove-button .cart-remove-button,.cart-drawer cart-remove-button .button{min-width:0;min-height:0;padding:4px;border:none;background:none;color:#617272}.cart-drawer cart-remove-button .svg-wrapper{width:16px;height:16px}.cart-drawer cart-remove-button .button:hover{color:#b3261e}.cart-drawer .drawer__footer{border-top:1px solid #E5DDCF;padding:16px 0 18px}.cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between}.cart-drawer .totals__total{font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:600;color:#052326;margin:0}.cart-drawer .totals__total-value{font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:700;color:#052326;margin:0}.cart-drawer .tax-note{font-family:Instrument Sans,sans-serif;font-size:12px;line-height:1.5;color:#617272;margin:8px 0 14px;text-align:left}.cart-drawer .tax-note a{color:#617272;text-decoration:underline}.cart-drawer .cart__empty-text{font-family:Instrument Sans,sans-serif;font-size:20px;font-weight:600;color:#052326}@media screen and (max-width:749px){cart-drawer.drawer.active .drawer__inner{padding:0 14px}.cart-drawer .cart-item{grid-template-columns:60px 1fr auto;padding:12px}.cart-drawer .cart-item__image{width:60px;height:60px}}.cart-drawer .cart-item__freebie-label{display:inline-block;margin:0;padding:3px 10px;border-radius:999px;background:#e8f5e9;color:#1b5e20;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-cart-drawer-fix.css.map */
