/* (c) Jonatan Bianchi / Bianchi Desarrollo Web */
.site-main--commerce{padding-top:24px}
.commerce-shell,
.commerce-shell--page{
  display:block;
}
.woo-page-card{
  padding:clamp(1rem,2.2vw,2rem);
}
.woo-page-content > * + *{margin-top:var(--bdw-space-5)}
.woocommerce .woocommerce-notices-wrapper,
.woocommerce .wc-block-components-notices,
.woocommerce .wc-block-components-notice-banner-group{margin-bottom:var(--bdw-space-5)}
.woocommerce-cart .wc-block-cart,
.woocommerce-checkout .wc-block-checkout,
.woocommerce-account .woocommerce,
.woocommerce .woocommerce-cart-form,
.woocommerce .cart-collaterals{
  width:100%;
}
.woocommerce-checkout .wc-block-checkout{
  display:grid;
  gap:var(--bdw-space-6);
  align-items:start;
}
@media (min-width: 1024px){
  .woocommerce-checkout .wc-block-checkout{
    grid-template-columns:var(--bdw-checkout-main) var(--bdw-checkout-side);
  }
}
.woocommerce-checkout .wc-block-checkout__main,
.woocommerce-checkout .wc-block-components-sidebar,
.woocommerce-cart .wc-block-cart-items,
.woocommerce-cart .wc-block-cart__sidebar,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{
  min-width:0;
}
.woocommerce-checkout .wc-block-components-sidebar{
  position:sticky;
  top:calc(var(--bdw-header-height) + 24px);
}
@media (max-width: 1023px){
  .woocommerce-checkout .wc-block-components-sidebar{position:static}
}
.woocommerce .woocommerce-form-coupon-toggle,
.woocommerce .wc-block-components-totals-coupon,
.woocommerce .wc-block-cart__submit,
.woocommerce .wc-block-checkout__actions_row,
.woocommerce .wc-block-components-checkout-step,
.woocommerce .wc-block-components-order-summary,
.woocommerce .wc-block-components-order-summary-item,
.woocommerce .wc-block-components-totals-wrapper,
.woocommerce .woocommerce-cart-form,
.woocommerce .cart_totals,
.woocommerce .woocommerce-account .addresses,
.woocommerce .woocommerce-MyAccount-content,
.woocommerce .woocommerce-MyAccount-navigation{
  margin-top:0;
}
.woocommerce .form-row,
.woocommerce .wc-block-components-text-input,
.woocommerce .wc-block-components-combobox,
.woocommerce .wc-block-components-address-form__address_1,
.woocommerce .wc-block-components-address-form__address_2,
.woocommerce .wc-block-components-checkout-step__container{
  margin-bottom:var(--bdw-space-4);
}
.woocommerce-cart .wc-block-cart{
  display:grid;
  gap:var(--bdw-space-6);
}
@media (min-width: 1024px){
  .woocommerce-cart .wc-block-cart{
    grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
    align-items:start;
  }
}
.woocommerce-account .woocommerce{
  display:grid;
  gap:var(--bdw-space-6);
}
@media (min-width: 980px){
  .woocommerce-account .woocommerce{
    grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);
    align-items:start;
  }
}


.woocommerce-cart .shop-hero,
.woocommerce-checkout .shop-hero,
.woocommerce-account .shop-hero{
  padding-bottom:1.1rem;
}
.woocommerce-cart .shop-hero__inner,
.woocommerce-checkout .shop-hero__inner,
.woocommerce-account .shop-hero__inner{
  margin-bottom:0;
}
.woocommerce-cart .commerce-shell--cart,
.woocommerce-checkout .commerce-shell--checkout,
.woocommerce-account .commerce-shell--account{
  display:grid;
  gap:1.25rem;
}
.woocommerce-cart .woo-page-card,
.woocommerce-checkout .woo-page-card,
.woocommerce-account .woo-page-card{
  margin-top:.25rem;
}
.woocommerce-cart .wc-block-cart{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);
  gap:1.35rem;
  align-items:start;
}
.woocommerce-cart .wc-block-cart__main,
.woocommerce-cart .wc-block-cart__sidebar{
  min-width:0;
}
@media (max-width: 1023px){
  .woocommerce-cart .wc-block-cart{
    grid-template-columns:1fr;
  }
}
