/* A checkout action remains visible while the original cart totals stay intact. */
.ugg-cart-actions[hidden]{display:none!important}
.ugg-cart-actions{position:fixed;inset:auto 0 0;z-index:999;display:flex;align-items:center;justify-content:center;gap:28px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd5ca;box-shadow:0 -6px 24px #201d1914}
.ugg-cart-actions__label{font-size:13px;font-weight:500;line-height:1.45;color:#302820}
.ugg-cart-checkout-note{margin:8px 0 0;font-size:12px;line-height:1.5;text-align:center;color:#62574a}
.ugg-cart-actions__link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 30px;background:#302820;color:#fff!important;font-size:16px;font-weight:700;text-align:center;border-radius:4px;text-decoration:none}
.ugg-cart-actions__link:hover{background:#4d3c2b}
.ugg-cart-actions__link:focus-visible{outline:3px solid #b67b45;outline-offset:3px}
/* Keep the native action in the totals; only .ugg-cart-actions is fixed. */
body.ugg-has-cart-actions .wc-block-cart__submit-container--sticky{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;z-index:auto!important}
body.ugg-has-cart-actions .wc-block-cart__submit-container--sticky:before,body.ugg-has-cart-actions .wc-block-cart__submit-container--sticky:after{display:none!important}
.ugg-cart-conditions{margin-top:10px;font-size:13px;line-height:1.6}
.ugg-cart-conditions summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ugg-cart-conditions summary:focus-visible{outline:2px solid #76634c;outline-offset:3px}
.ugg-cart-conditions__body{padding-top:10px}
body.ugg-has-cart-actions{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important}
.ugg-variation-status{display:block;font-size:14px;line-height:1.4;margin:8px 0;color:#62574a}
form.variations_form .single_add_to_cart_button:disabled{opacity:.5!important;cursor:not-allowed!important}
@media(max-width:640px){.ugg-cart-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:6px;flex-direction:column}.ugg-cart-actions__label{display:block;text-align:center;font-size:11px}.ugg-cart-actions__link{width:100%;min-height:50px;font-size:15px}body.ugg-has-cart-actions{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}
@media(max-width:640px){
body.woocommerce-cart .wc-block-cart,body.woocommerce-cart .wc-block-cart__main,body.woocommerce-cart .wc-block-cart__sidebar{min-width:0!important;max-width:100%!important;box-sizing:border-box}
body.woocommerce-cart table.wc-block-cart-items{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;box-sizing:border-box}
body.woocommerce-cart table.wc-block-cart-items thead{display:none!important}
body.woocommerce-cart table.wc-block-cart-items tbody{display:block!important;width:100%!important;min-width:0!important}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:0 12px;width:100%!important;min-width:0!important;padding:16px 0!important;box-sizing:border-box}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row>td{width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;box-sizing:border-box}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image{grid-column:1!important;grid-row:1 / 3!important;align-self:start}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__image img{width:72px!important;max-width:100%!important;height:auto!important}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;overflow-wrap:anywhere}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;text-align:left!important;padding-top:8px!important;justify-content:flex-start!important}
body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start!important;min-width:0!important;max-width:100%!important}
body.woocommerce-cart .wc-block-components-sale-badge{white-space:normal!important;overflow-wrap:anywhere}
}


