/* Agatzub Theme compatibility layer for WooCommerce Cart and Checkout Blocks. */
.ag-wc-cart-block-page .wc-block-cart,
.ag-wc-checkout-block-page .wc-block-checkout{
  color:var(--ag-text);
  font-family:var(--ag-font-body);
}
.ag-wc-cart-block-page .wc-block-cart *,
.ag-wc-checkout-block-page .wc-block-checkout *{box-sizing:border-box}
.ag-wc-cart-block-page .wc-block-cart__main,
.ag-wc-cart-block-page .wc-block-cart__sidebar,
.ag-wc-checkout-block-page .wc-block-checkout__main,
.ag-wc-checkout-block-page .wc-block-checkout__sidebar{min-width:0}
.ag-wc-cart-block-page .wc-block-components-button:not(.is-link),
.ag-wc-checkout-block-page .wc-block-components-button:not(.is-link){
  min-height:48px;
  border:1px solid var(--ag-button-border,var(--ag-accent));
  border-radius:var(--ag-button-radius,20px);
  background:var(--ag-button-bg,var(--ag-accent));
  color:var(--ag-button-text,#fff);
  font-family:var(--ag-font-body);
  font-weight:700;
  box-shadow:none;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;
}
.ag-wc-cart-block-page .wc-block-components-button:not(.is-link):hover,
.ag-wc-cart-block-page .wc-block-components-button:not(.is-link):focus-visible,
.ag-wc-checkout-block-page .wc-block-components-button:not(.is-link):hover,
.ag-wc-checkout-block-page .wc-block-components-button:not(.is-link):focus-visible{
  border-color:var(--ag-button-hover-bg,var(--ag-accent-hover));
  background:var(--ag-button-hover-bg,var(--ag-accent-hover));
  color:var(--ag-button-hover-text,#fff);
}
.ag-wc-cart-block-page .wc-block-components-button:disabled,
.ag-wc-checkout-block-page .wc-block-components-button:disabled{opacity:.55;cursor:not-allowed}
.ag-wc-cart-block-page .wc-block-components-text-input input,
.ag-wc-cart-block-page .wc-block-components-combobox .wc-block-components-combobox-control input,
.ag-wc-cart-block-page .wc-block-components-select .wc-block-components-select__select,
.ag-wc-checkout-block-page .wc-block-components-text-input input,
.ag-wc-checkout-block-page .wc-block-components-combobox .wc-block-components-combobox-control input,
.ag-wc-checkout-block-page .wc-block-components-select .wc-block-components-select__select{
  min-height:48px;
  border-color:var(--ag-line);
  border-radius:12px;
  background:var(--ag-surface);
  color:var(--ag-text);
}
.ag-wc-cart-block-page .wc-block-components-text-input input:focus,
.ag-wc-cart-block-page .wc-block-components-combobox .wc-block-components-combobox-control input:focus,
.ag-wc-cart-block-page .wc-block-components-select .wc-block-components-select__select:focus,
.ag-wc-checkout-block-page .wc-block-components-text-input input:focus,
.ag-wc-checkout-block-page .wc-block-components-combobox .wc-block-components-combobox-control input:focus,
.ag-wc-checkout-block-page .wc-block-components-select .wc-block-components-select__select:focus{
  border-color:var(--ag-accent);
  box-shadow:0 0 0 1px var(--ag-accent);
  outline:0;
}
.ag-wc-cart-block-page .wc-block-components-quantity-selector,
.ag-wc-checkout-block-page .wc-block-components-quantity-selector{
  min-height:42px;
  border-color:var(--ag-line);
  border-radius:12px;
  background:var(--ag-surface);
}
.ag-wc-cart-block-page .wc-block-components-product-image img,
.ag-wc-checkout-block-page .wc-block-components-product-image img{
  border-radius:var(--ag-product-image-radius,16px);
}
.ag-wc-cart-block-page .wc-block-components-sidebar,
.ag-wc-checkout-block-page .wc-block-components-sidebar{
  border-radius:var(--ag-radius);
}
.ag-wc-cart-block-page .wc-block-components-notice-banner,
.ag-wc-checkout-block-page .wc-block-components-notice-banner{
  border-radius:14px;
}
.ag-wc-cart-block-page .ag-wc-block-item--preorder,
.ag-wc-checkout-block-page .ag-wc-block-item--preorder{
  border-left:3px solid #f28a00;
  padding-left:12px;
}
.ag-wc-cart-block-page .ag-wc-block-item--preorder .wc-block-components-product-name,
.ag-wc-checkout-block-page .ag-wc-block-item--preorder .wc-block-components-product-name{
  color:var(--ag-text);
}
.ag-wc-checkout-block-page .ag-floating-cart,
.ag-wc-checkout-block-page .ag-mobile-bar{display:none!important}
.ag-wc-checkout-block-page .site-main{padding-bottom:40px}
@media(max-width:720px){
  .ag-wc-cart-block-page .wc-block-cart,
  .ag-wc-checkout-block-page .wc-block-checkout{font-size:1rem}
  .ag-wc-cart-block-page .wc-block-components-button:not(.is-link),
  .ag-wc-checkout-block-page .wc-block-components-button:not(.is-link){width:100%}
  .ag-wc-cart-block-page .ag-wc-block-item--preorder,
  .ag-wc-checkout-block-page .ag-wc-block-item--preorder{padding-left:8px}
}
@media(prefers-reduced-motion:reduce){
  .ag-wc-cart-block-page .wc-block-components-button,
  .ag-wc-checkout-block-page .wc-block-components-button{transition:none!important}
}
