.kd-cart-per-item,.kd-cart-line-total-label,.kd-cart-checkout-total,.kd-cart-checkout-shipping{display:none}.kd-cart-checkout{width:100%}.kd-cart-image-caption{display:block;margin-top:4px;font-size:10px;line-height:1.4;text-align:center}@media screen and (max-width:749px){.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__table-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"media details details" "variants variants variants" "unit_price unit_price unit_price" "quantity quantity price" "error error error";gap:10px 12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-border);align-items:start}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__details{display:contents}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__product-info{grid-area:details;min-width:0}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__title{font-size:16px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__media{grid-area:media;width:72px;padding:0}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__media-container{width:72px;border-radius:6px;overflow:hidden}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__media-image{object-fit:contain;aspect-ratio:1}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__variants-wrapper{grid-area:variants;min-width:0}.cart-items-component :is(.cart-drawer__items,.cart-page__items) :is(.cart-items__properties,.cart-items__variants){margin:0;padding:10px 12px;background:rgb(var(--color-foreground-rgb) / .045);border-radius:6px}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__properties+.cart-items__variants,.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__variants+.cart-items__properties{margin-top:6px}.cart-items-component :is(.cart-drawer__items,.cart-page__items) :is(.cart-items__property,.cart-items__variant){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4px 10px;margin:0;padding-block:2px}.cart-items-component :is(.cart-drawer__items,.cart-page__items) :is(.cart-items__properties,.cart-items__variants) :is(dt,dd){font-size:14px;line-height:1.45;margin:0;overflow-wrap:anywhere;color:var(--color-foreground)}.cart-items-component :is(.cart-drawer__items,.cart-page__items) :is(.cart-items__properties,.cart-items__variants) dd{font-weight:600}.cart-items-component :is(.cart-drawer__items,.cart-page__items) dt.kd-cart-option-label{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;white-space:normal!important}.kd-cart-option-separator{display:none}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__unit-price-wrapper{grid-area:unit_price;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:13px;line-height:1.4}.kd-cart-per-item{display:inline}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__quantity{grid-area:quantity;width:auto;padding:0;align-self:center}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__quantity-controls{gap:6px;flex-wrap:wrap}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .quantity-selector{width:130px;min-height:44px;border-radius:4px}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .quantity-selector :is(.quantity-minus,.quantity-plus){height:44px!important;width:44px;min-width:44px;padding:0}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .quantity-selector input{font-size:16px;min-width:0;padding:0}.cart-items-component :is(.cart-drawer__items,.cart-page__items) button.cart-items__remove{min-height:44px;min-width:44px;height:44px!important;padding:10px}.cart-items-component :is(.cart-drawer__items,.cart-page__items) .cart-items__price{grid-area:price;align-self:center;min-width:0;width:auto;font-size:16px;font-weight:600;text-align:right;padding:0}.kd-cart-line-total-label{display:block;font-size:11px;font-weight:400;line-height:1.5}.cart-drawer__dialog .cart-drawer__summary{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px;border-top:1px solid var(--color-border);box-shadow:0 -4px 14px #0000000a;-webkit-mask-image:none;mask-image:none;flex-shrink:0}.cart-drawer__dialog .cart-drawer__items{padding:8px 16px 20px;min-height:0}.cart-drawer__dialog .cart-drawer__close-button{min-height:44px;min-width:44px}:is(.cart-drawer__summary,.cart-summary) .cart-totals{gap:10px}:is(.cart-drawer__summary,.cart-summary) .cart__ctas{gap:8px}:is(.cart-drawer__summary,.cart-summary) .cart-totals__total-label{font-size:16px}:is(.cart-drawer__summary,.cart-summary) .cart-totals__total-value{font-size:20px;font-weight:600}:is(.cart-drawer__summary,.cart-summary) .cart-totals__tax-note small{font-size:12px;line-height:1.45}:is(.cart-drawer__summary,.cart-summary) .cart__checkout-button{min-height:52px;font-size:16px;font-weight:600;width:100%;padding:12px;background-color:#856a29;border-color:#856a29;color:#fff}:is(.cart-drawer__summary,.cart-summary) :is(.cart-discount__input,.cart-note__instructions){font-size:16px}.cart-page .cart-page__summary{padding-top:16px}.cart-page .cart-summary__inner{gap:12px}body:has(.cart-page:not(.cart-page--empty)){padding-bottom:calc(150px + env(safe-area-inset-bottom))}.cart-page .kd-cart-checkout{position:fixed;inset:auto 0 0;z-index:20;padding:10px 16px max(12px,env(safe-area-inset-bottom));background:var(--color-background);color:var(--color-foreground);border-top:1px solid var(--color-border);box-shadow:0 -4px 14px #0000000f}.cart-page .kd-cart-checkout-total{display:flex;justify-content:space-between;gap:12px;font-size:16px;line-height:1.4;margin-bottom:4px}.cart-page .kd-cart-checkout-shipping{display:block;margin:0 0 8px;font-size:12px;line-height:1.4}.cart-items-disabled .kd-cart-checkout{pointer-events:none;opacity:.65}@media(max-height:500px){.cart-drawer__dialog .cart-drawer__summary{position:static}.cart-drawer__dialog .cart-drawer__items{overflow:visible;flex-shrink:0}body:has(.cart-page:not(.cart-page--empty)){padding-bottom:0}.cart-page .kd-cart-checkout{position:static;box-shadow:none;padding-inline:0}}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/kd-cart-mobile.css.map */
