.cart-drawer{height:100vh;height:100dvh;background:#3c4b5273}.cart-drawer .scroll{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);height:100%;padding:0;background:#fff;overscroll-behavior:contain;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:-12px 0 30px #0000001f}.cart--is-visible .cart-drawer .scroll{transform:none}.cart-drawer .cart-wrapper.container{display:flex;flex-direction:column;width:100%;max-width:none;min-height:100%;padding:0}.cart-drawer .cart{flex:1 1 auto;display:flex;flex-direction:column;padding:0;transform:none}.cart-drawer .cart>form{flex:1 1 auto;display:flex;flex-direction:column}.cart-drawer .is-hidden+.cart__form{flex:1 1 auto;flex-flow:column nowrap;margin:0}.cart-drawer .cart__title--mobile,.cart-drawer .cart__table-header{display:none}.cart-drawer .cart__form .cart__table{width:100%;padding:0 20px}.cart-drawer .cart__empty{padding:32px 20px;text-align:center}.cart-drawer .cart__empty .cart__title{padding:0;margin:0 0 12px;font-size:20px}.cart-drawer .sc-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 8px 0 20px;background:#fff;border-bottom:1px solid #e6ece9}.cart-drawer .sc-head__title{margin:0;font-size:18px;letter-spacing:.02em;color:#3c4b52}.cart-drawer .sc-head .cart-close{position:static;top:auto!important;margin:0;width:40px;height:40px;padding:10px}.sc-bar{margin:16px 0 4px;padding:12px 14px;border-radius:8px;background:#f4f8f6;color:#3c4b52}.sc-bar__message{margin:0 0 8px;font-size:14px;line-height:1.4;text-align:center}.sc-bar__track{position:relative;height:6px;border-radius:3px;background:#dfe9e4;overflow:hidden}.sc-bar__fill{display:block;height:100%;border-radius:3px;background:#3e6b56;transition:width .4s ease}.cart-drawer .cart__table-row{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb desc total" "thumb qty qty";column-gap:12px;row-gap:8px;align-items:start;padding:14px 0;border-bottom:1px solid #e6ece9;text-align:left}.cart-drawer .cart__table-row:after{content:none}.cart-drawer .cart__table-cell{padding:0;margin:0;text-align:left}.cart-drawer .cart__table-cell--product,.cart-drawer .cart-product{display:contents}.cart-drawer .cart-product__thumb{grid-area:thumb;display:block;width:72px;height:72px;min-width:0;margin:0;border-radius:6px;overflow:hidden;background:#f4f8f6}.cart-drawer .cart-product__thumb-img{width:100%;height:100%;max-height:none;object-fit:cover}.cart-drawer .cart-product__desc{grid-area:desc;flex:none;min-width:0}.cart-drawer .cart-product__title{font-size:14px;line-height:1.3}.cart-drawer .cart__table-cell--price{display:none}.cart-drawer .cart__table-cell--total.med_hide{display:block!important;grid-area:total;text-align:right;font-weight:600;white-space:nowrap}.cart-drawer .cart__table-cell--quantity{grid-area:qty;display:flex;align-items:center;gap:16px}.cart-drawer .cart-product__quantity{width:auto;margin:0}.cart-drawer .cart-product__quantity .inputCounter{width:116px;height:40px;padding:0 38px}.cart-drawer .cart-product__quantity .inputCounter__btn{width:38px;height:40px}.cart-drawer .cart-product__remove{position:static;display:inline-block;width:auto;margin:0;padding:10px 0;font-size:13px;color:#5b6a70;text-decoration:underline}.sc-recs{margin:16px 0 8px}.sc-recs__heading{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3c4b52}.sc-recs__list{margin:0;padding:0;list-style:none}.sc-recs__item{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px 8px 8px;border-radius:8px;background:#f4f8f6}.sc-recs__thumb{flex:0 0 56px}.sc-recs__thumb img{display:block;width:56px;height:56px;object-fit:cover;border-radius:6px}.sc-recs__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-recs__tag{align-self:flex-start;padding:2px 6px;border-radius:4px;background:#fdf3dc;color:#3c4b52;font-size:11px;font-weight:600}.sc-recs__title{font-size:13px;line-height:1.3;color:#3c4b52;text-decoration:none}.sc-recs__price{font-size:13px;color:#3c4b52}.sc-recs__price s{margin-right:4px;color:#5b6a70}.sc-recs__add{flex:0 0 auto;min-height:40px;padding:0 14px;border:1.5px solid #3e6b56;border-radius:999px;background:#fff;color:#3e6b56;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.sc-recs__add:hover{background:#3e6b56;color:#fff}.sc-recs__add.is-loading,.sc-recs__add:disabled{opacity:.5;cursor:default}.cart-drawer .sc-gift{margin:8px 20px 16px;border:1px solid #e6ece9;border-radius:8px}.cart-drawer .sc-gift__summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:14px;color:#3c4b52;cursor:pointer;list-style:none}.cart-drawer .sc-gift__summary::-webkit-details-marker{display:none}.cart-drawer .sc-gift__summary:after{content:"+";font-size:18px}.cart-drawer .sc-gift[open] .sc-gift__summary:after{content:"\2013"}.cart-drawer .sc-gift__body{padding:0 14px 14px}.cart-drawer .sc-gift .gift-wrap-row{height:auto;margin:0}.cart-drawer .sc-gift .gift-wrap-row.message>p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cart-drawer .sc-gift__label{display:block;margin:10px 0 4px;font-size:13px;color:#5b6a70}.cart-drawer .sc-gift textarea{width:100%;height:72px;min-height:0;padding:8px;border:1px solid #cfdcd6;border-radius:6px;font-size:16px}.cart-drawer .cart__form .checkout-buttons{position:sticky;bottom:0;top:auto;z-index:15;align-self:stretch;width:100%;max-width:none;margin-top:auto;padding:12px 20px 14px;background:#fff;border-top:1px solid #e6ece9;box-shadow:0 -8px 18px -14px #3c4b5259}.cart-drawer .cart-totals-table{margin:0}.cart-drawer .cart-total-price{margin:0 0 10px;font-size:16px;font-weight:600}.cart-drawer .cart-tax-info{margin:2px 0 10px;font-size:12px;letter-spacing:0;color:#5b6a70}.cart-drawer .cart__buttons-wrapper{display:block;margin:0}.cart-drawer .cart__buttons,.cart-drawer .cart__button-fieldset{margin:0;padding:0;border:0}.cart-drawer .cart__checkout{float:none;width:100%;height:50px;margin:0;padding:0;border-radius:6px}.cart-drawer .additional-checkout-buttons{float:none;width:100%;min-width:0;margin:10px 0 0}.cart-drawer .additional-checkout-buttons shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 44px;--shopify-accelerated-checkout-button-border-radius: 6px;--shopify-accelerated-checkout-row-gap: 8px;--shopify-accelerated-checkout-inline-alignment: center}.cart-drawer .additional-checkout-buttons .shopify-cleanslate,.cart-drawer .additional-checkout-buttons .shopify-cleanslate div{min-width:0!important}.cart-drawer .additional-checkout-buttons button{margin-top:0}.cart-drawer .sc-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 0;padding:0;list-style:none}.cart-drawer .sc-payments__icon{display:block;width:32px;height:20px}.cart-drawer .sc-fineprint{margin:8px 0 0;font-size:12px;line-height:1.4;text-align:center;color:#5b6a70}.cart-drawer .checkout-buttons [data-continue]{display:block;width:auto;height:auto;min-height:0;margin:4px auto 0;padding:4px 0;background:none;border:0;color:#3c4b52;font-size:13px;letter-spacing:0;text-transform:none;text-decoration:underline}.product__form .product__form-submit[name=add],.product__form .product__form-submit,.shop-bar .product__form--shop-bar .product__form-submit,.cart__checkout[name=checkout]{background-color:#3e6b56!important;border-color:#3e6b56!important;color:#fff!important}.product__form .product__form-submit:hover,.shop-bar .product__form-submit:hover,.cart__checkout[name=checkout]:hover{background-color:#2f5443!important;border-color:#2f5443!important;opacity:1}.product__form .product__form-submit:disabled{background-color:#dfe7e3!important;border-color:#dfe7e3!important;color:#3c4b52!important}
/*# sourceMappingURL=/cdn/shop/t/67/assets/sc-cart.css.map */
