/* === DreamyShelf Cart / clean compact version === */

:root {
  --ds-checkout-bg: #f8f4f6;
  --ds-checkout-card: #ffffff;
  --ds-checkout-field: #fbfdff;
  --ds-checkout-border: #d8e3ef;
  --ds-checkout-text: #17324c;
  --ds-checkout-muted: #6d7f93;
  --ds-checkout-accent: #2d5c95;
  --ds-checkout-accent-2: #3f78bd;
  --ds-checkout-soft: #eef5ff;
  --ds-checkout-shadow: 0 14px 32px rgba(23, 50, 76, 0.08);
  --ds-checkout-radius: 14px;
  --ds-cart-content-width: 1300px;
  --ds-cart-sidebar-width: 380px;
  --ds-cart-layout-gap: 28px;
}

body.woocommerce-cart {
  background: var(--ds-checkout-bg) !important;
  color: var(--ds-checkout-text);
}

body.woocommerce-cart .article__content.article__content--page.container,
body.woocommerce-cart .page__content > .woocommerce {
  max-width: var(--ds-cart-content-width);
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (min-width: 992px) {
  body.woocommerce-cart .page__content > .woocommerce > .row,
  body.woocommerce-cart .article__content.article__content--page.container > .woocommerce > .row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(360px, var(--ds-cart-sidebar-width)) !important;
    column-gap: var(--ds-cart-layout-gap) !important;
    align-items: start !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.woocommerce-cart #primary.content-area,
  body.woocommerce-cart #secondary.sidebar {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.woocommerce-cart #secondary.sidebar,
  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals {
    width: 100% !important;
    max-width: 100% !important;
  }
}

body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals {
  background: var(--ds-checkout-card) !important;
  border: 1px solid var(--ds-checkout-border) !important;
  border-radius: 18px !important;
  box-shadow: var(--ds-checkout-shadow) !important;
}

body.woocommerce-cart .woocommerce-cart-form {
  padding: 16px !important;
}

body.woocommerce-cart .cart_totals {
  padding: 16px 18px !important;
}

body.woocommerce-cart .cart_totals h2 {
  margin: 0 0 12px !important;
  color: var(--ds-checkout-accent) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

body.woocommerce-cart table.shop_table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border: 0 !important;
}

body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
  color: var(--ds-checkout-text) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Cart totals shipping: match checkout order review */
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store {
  display: block !important;
  width: 100% !important;
  padding: 14px 0 !important;
  border-top: 1px solid var(--ds-checkout-border) !important;
  background: transparent !important;
}

body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping th,
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping td,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store th,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store td {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
  vertical-align: top !important;
}

body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping th,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store th {
  margin: 0 0 10px !important;
  color: var(--ds-checkout-accent) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  white-space: normal !important;
}

body.woocommerce-cart .cart_totals tr.shipping-pickup-store th strong {
  display: block !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: inherit !important;
  line-height: inherit !important;
  text-transform: inherit !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

body.woocommerce-cart .cart_totals #shipping_method,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.woocommerce-cart .cart_totals #shipping_method li,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
  display: grid !important;
  grid-template-columns: 18px minmax(0, 1fr) !important;
  column-gap: 10px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid #edf2f7 !important;
  cursor: pointer;
}

body.woocommerce-cart .cart_totals #shipping_method li:last-child,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:last-child {
  border-bottom: 0 !important;
}

body.woocommerce-cart .cart_totals #shipping_method input[type="radio"],
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"] {
  width: 15px !important;
  min-width: 15px !important;
  height: 15px !important;
  margin: 2px 0 0 !important;
}

body.woocommerce-cart .cart_totals #shipping_method label,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--ds-checkout-text) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

body.woocommerce-cart .cart_totals #shipping_method input[type="radio"]:checked + label,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"]:checked + label {
  color: var(--ds-checkout-accent) !important;
  font-weight: 700 !important;
}

body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
body.woocommerce-cart .cart_totals .woocommerce-shipping-calculator {
  margin: 10px 0 0 !important;
  color: var(--ds-checkout-muted) !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
  text-align: left !important;
}

body.woocommerce-cart .cart_totals .shipping-calculator-button {
  color: var(--ds-checkout-accent) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.woocommerce-cart .cart_totals .shipping-calculator-button:hover {
  text-decoration: underline !important;
}

body.woocommerce-cart .cart_totals .shipping-calculator-form input[type="text"],
body.woocommerce-cart .cart_totals .shipping-calculator-form select,
body.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection--single {
  width: 100% !important;
  min-height: 42px !important;
  border: 1px solid var(--ds-checkout-border) !important;
  border-radius: 10px !important;
  background: var(--ds-checkout-field) !important;
  color: var(--ds-checkout-text) !important;
  font-size: 14px !important;
}

body.woocommerce-cart .cart_totals .shipping-calculator-form button {
  width: 100% !important;
  min-height: 44px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, var(--ds-checkout-accent), var(--ds-checkout-accent-2)) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

/* Local Pickup select in cart totals */
body.woocommerce-cart .cart_totals tr.shipping-pickup-store td > span:not([class*="select"]) {
  float: none !important;
  clear: none !important;
  text-align: left !important;
}

body.woocommerce-cart .cart_totals tr.shipping-pickup-store select#shipping-pickup-store-select,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store .select2,
body.woocommerce-cart .cart_totals tr.shipping-pickup-store .select2-container {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body.woocommerce-cart .cart_totals tr.shipping-pickup-store .select2-selection--single {
  min-height: 42px !important;
  height: auto !important;
  border-radius: 10px !important;
}

body.woocommerce-cart .cart_totals tr.shipping-pickup-store .select2-selection__rendered {
  padding: 8px 32px 8px 10px !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

/* Proceed to checkout and PayPal spacing */
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
  width: 100% !important;
  min-height: 50px !important;
  margin-bottom: 14px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(135deg, var(--ds-checkout-accent), var(--ds-checkout-accent-2)) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  box-shadow: 0 12px 24px rgba(45, 92, 149, 0.18) !important;
}

body.woocommerce-cart .wc-proceed-to-checkout #buttons-container,
body.woocommerce-cart .wc-proceed-to-checkout .buttons-container {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-top: 14px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}

body.woocommerce-cart .wc-proceed-to-checkout iframe {
  width: 100% !important;
  max-width: 100% !important;
}

/* Cart labels */
body.woocommerce-cart .cart-delivery-time-label,
body.woocommerce-cart .cart-shipping-in-days-label {
  display: inline-block;
  margin-top: 10px;
  padding: 6px 12px;
  border-radius: 999px;
  color: #ffffff;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
}

body.woocommerce-cart .cart-delivery-time-label {
  background: #fbbf24;
}

body.woocommerce-cart .cart-shipping-in-days-label {
  background: var(--ds-checkout-accent);
}

body.woocommerce-cart .wps_wpr_cart_redemption__notice {
  background: #37628c !important;
}

body.woocommerce-cart .product-series {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

body.woocommerce-cart .product-series a {
  color: var(--ds-checkout-accent);
  text-decoration: none;
}

body.woocommerce-cart .product-series a:hover {
  text-decoration: underline;
}

/* Mobile cart: compact layout without touching header/footer */
@media (max-width: 768px) {
  html,
  body.woocommerce-cart {
    overflow-x: hidden !important;
  }

  body.woocommerce-cart main#main,
  body.woocommerce-cart #post-13888,
  body.woocommerce-cart .article__content.article__content--page.container,
  body.woocommerce-cart .page__content,
  body.woocommerce-cart .page__content > .woocommerce,
  body.woocommerce-cart form.woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    overflow-x: clip !important;
  }

  body.woocommerce-cart .article__content.article__content--page.container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body.woocommerce-cart .page__content,
  body.woocommerce-cart .page__content > .woocommerce,
  body.woocommerce-cart form.woocommerce-cart-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart_totals {
    padding: 14px !important;
    border-radius: 16px !important;
  }

  body.woocommerce-cart table.shop_table,
  body.woocommerce-cart tbody.woocommerce-cart-form__cart-items {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart table.shop_table {
    display: block !important;
    border: 0 !important;
    border-spacing: 0 !important;
    border-collapse: separate !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  body.woocommerce-cart table.shop_table thead {
    display: none !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-items {
    display: block !important;
    overflow: visible !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    border: 1px solid #e7edf3 !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: 0 3px 12px rgba(15, 23, 42, 0.04) !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item td {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 9px 10px !important;
    border: 0 !important;
    background: transparent !important;
    text-align: left !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item td::before {
    content: none !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name {
    grid-column: 1 / -1;
    padding: 10px !important;
    border-bottom: 1px solid #eef2f6 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price {
    grid-column: 1;
    border-right: 1px solid #eef2f6 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity {
    grid-column: 2;
    border-right: 1px solid #eef2f6 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
    grid-column: 3;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove {
    grid-column: 1 / -1;
    padding: 8px 10px 9px !important;
    border-top: 1px solid #eef2f6 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name::before,
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price::before,
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity::before,
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal::before {
    display: block !important;
    margin-bottom: 5px !important;
    color: #334155 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    line-height: 1.2 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name::before {
    content: "Product" !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price::before {
    content: "Price" !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity::before {
    content: "Quantity" !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal::before {
    content: "Subtotal" !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name img {
    float: left;
    width: 56px !important;
    height: auto !important;
    margin: 0 10px 0 0 !important;
    object-fit: cover !important;
    border-radius: 8px !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a {
    display: block !important;
    color: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    word-break: break-word !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name::after {
    content: "" !important;
    display: block !important;
    clear: both !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price,
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price del {
    display: block;
    margin: 0 0 2px;
    opacity: 0.6;
    font-size: 12px;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-price ins {
    text-decoration: none;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity {
    max-width: 68px !important;
    margin: 0 !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity input[type="number"] {
    width: 100% !important;
    height: 34px !important;
    padding: 4px 6px !important;
    border-radius: 10px !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove::before {
    content: none !important;
  }

  body.woocommerce-cart .product-remove .remove {
    display: inline-block !important;
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
    color: #c53030 !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
  }

  body.woocommerce-cart .product-remove .remove::after {
    content: " Remove" !important;
  }

  body.woocommerce-cart tr.actions,
  body.woocommerce-cart tr.actions td,
  body.woocommerce-cart .actions {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart .actions .button,
  body.woocommerce-cart .wps_wpr_apply_custom_points input[type="number"],
  body.woocommerce-cart .wps_wpr_apply_custom_points button,
  body.woocommerce-cart .actions button {
    width: 100% !important;
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
  }

  body.woocommerce-cart .wps_wpr_apply_custom_points {
    display: block !important;
  }

  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals {
    width: 100% !important;
    margin-top: 12px !important;
  }
}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-6d6056c1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-6d6056c1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-6d6056c1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-6d6056c1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-6d6056c1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-6d6056c1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-6d6056c1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1140px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-6d6056c1{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-6d6056c1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-6d6056c1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-6d6056c1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-6d6056c1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-6d6056c1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-6d6056c1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}