/* Flashyn Responsive Commerce Experience — shared preview/runtime styles. */
.fxce-runtime-root,
.fxce-preview-scene {
	--fxce-surface: #fff;
	--fxce-text: #172033;
	--fxce-muted: #667085;
	--fxce-accent: #111827;
	--fxce-border: #dfe3ea;
	--fxce-success: #14804a;
	--fxce-warning: #9a6700;
	--fxce-radius: 16px;
	--fxce-shadow: 0 10px 30px rgba(15,23,42,.12);
	color: var(--fxce-text);
	font-family: inherit;
}

/* v7.34.32 — authoritative cart state and cohesive cart/checkout surfaces. */
html:not([data-fxce-cart-authoritative="1"]) :is(.fxce-nav-item[data-fxce-destination="cart"] .fxce-nav-badge,.fxce-cart-count,.cart-count,.mini-cart-count,[data-fxce-cart-count]){
  visibility:hidden!important;opacity:0!important
}
:is(.fxce-nav-item[data-fxce-destination="cart"] .fxce-nav-badge,.fxce-cart-count,.cart-count,.mini-cart-count,[data-fxce-cart-count]){
  transition:opacity .14s ease!important
}

body.woocommerce-cart .fxce-savings-line :is(th,td),
body.woocommerce-cart .fxce-total-savings :is(th,td){color:#087a55!important}
body.woocommerce-cart .fxce-savings-line :is(th,td){font-size:14px!important;font-weight:600!important}
body.woocommerce-cart .fxce-total-savings :is(th,td){padding-top:16px!important;border-top:1px solid color-mix(in srgb,#087a55 22%,transparent)!important;font-size:16px!important;font-weight:800!important}
body.woocommerce-cart .fxce-total-savings td small{display:none!important}

@media (min-width:768px){
  body.woocommerce-cart .woocommerce{width:min(1440px,calc(100% - 56px))!important;max-width:none!important;margin:0 auto 72px!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]{grid-template-columns:minmax(0,1fr) 370px!important;gap:28px!important;align-items:start!important;margin-top:28px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"]{min-width:0!important;display:block!important;padding:0!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;overflow:hidden!important}
  body.woocommerce-cart .fxce-cart-card-heading{display:flex!important;align-items:center!important;min-height:72px!important;padding:18px 24px!important;border-bottom:1px solid #ececec!important}
  body.woocommerce-cart .fxce-cart-card-heading>div{display:flex!important;align-items:baseline!important;gap:10px!important}
  body.woocommerce-cart .fxce-cart-card-heading strong{font-size:21px!important;line-height:1.2!important}
  body.woocommerce-cart .fxce-cart-card-heading span{color:#69707d!important;font-size:13px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form{padding:0 24px 18px!important;background:#fff!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table{margin:0!important;border:0!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table thead th{padding:18px 12px 14px!important;color:#69707d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.055em!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] tr.cart_item td{padding:20px 12px!important;vertical-align:middle!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .product-thumbnail img{width:92px!important;height:116px!important;border-radius:14px!important;object-fit:cover!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .product-name{font-size:15px!important;line-height:1.35!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] td.actions{padding:20px 0 4px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .coupon{display:flex!important;width:min(520px,100%)!important;gap:10px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .cross-sells{padding:8px 24px 28px!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals{top:88px!important;padding:22px!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals .cart_totals{padding:0!important;background:transparent!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals h2{margin:0 0 16px!important;font-size:22px!important}
}

@media (max-width:767px){
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"]{
    --fxce-cart-surface:var(--fxce-surface)!important;--fxce-cart-header:var(--fxce-surface)!important;
    --fxce-cart-text:var(--fxce-text)!important;--fxce-cart-muted:var(--fxce-muted)!important;
    --fxce-cart-border:var(--fxce-border)!important;--fxce-cart-price:var(--fxce-primary)!important;
    --fxce-cart-sale:var(--fxce-primary)!important;--fxce-cart-totals:color-mix(in srgb,var(--fxce-secondary) 46%,var(--fxce-surface))!important;
    --fxce-cart-primary:var(--fxce-primary)!important;--fxce-cart-primary-text:var(--fxce-primary-text,#fff)!important;
    --fxce-cart-secondary:var(--fxce-surface)!important;--fxce-cart-secondary-text:var(--fxce-text)!important;
    --fxce-cart-secondary-border:var(--fxce-border)!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.widget_shopping_cart_content,.drawer-content,.mini-cart-content,[data-fxce-cart-content],.woocommerce-mini-cart){background:var(--fxce-cart-surface)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.woocommerce-mini-cart__total,[data-fxce-cart-actions]){background:var(--fxce-cart-totals)!important;border-color:var(--fxce-cart-border)!important}
  body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-commerce-feedback{background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-color:var(--fxce-border)!important;border-left-color:var(--fxce-primary)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--fxce-text) 14%,transparent)!important}
  body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-feedback-icon{background:var(--fxce-primary)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--fxce-primary) 12%,transparent)!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{position:relative!important;padding-right:42px!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding-right:4px!important;overflow-wrap:anywhere!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{position:absolute!important;z-index:4!important;top:12px!important;right:9px!important;width:28px!important;height:28px!important;margin:0!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid var(--fxce-border)!important;border-radius:50%!important;background:var(--fxce-surface)!important;color:var(--fxce-muted)!important}
}

body.woocommerce-checkout :is(.woocommerce,.woocommerce-checkout,form.checkout,.wc-block-checkout,#customer_details,#order_review,#payment){visibility:visible!important;opacity:1!important}

/* v7.34.33.22 — deterministic Checkout field, order-row, verification and footer composition. */
body.fxce-checkout-enhanced form.checkout #customer_details :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px 12px!important}
body.fxce-checkout-enhanced form.checkout #customer_details .form-row{position:relative!important;float:none!important;width:auto!important;grid-column:span 6!important;margin:0!important;padding:0!important;min-width:0!important}
body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="address_1"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="address_2"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="email"]{grid-column:1/-1!important}
body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="postcode"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="city"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="state"]{grid-column:span 4!important}
body.fxce-checkout-enhanced form.checkout #customer_details .form-row :is(input,select,.select2-container,textarea){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important}
body.fxce-checkout-enhanced .fxce-field-verified :is(input,.select2-selection){padding-right:42px!important}
body.fxce-checkout-enhanced .fxce-verified-indicator{position:absolute!important;right:13px!important;bottom:13px!important;z-index:3!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#e8f8ef!important;color:#047857!important;pointer-events:none!important}
body.fxce-checkout-enhanced .fxce-verified-indicator svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.fxce-checkout-enhanced #order_review .cart_item .product-name{position:relative!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;z-index:2!important}
body.fxce-checkout-enhanced [data-fxce-surface="mobile-footer"]{background:var(--fxce-canvas,#f7f5f1)!important;color:var(--fxce-text,#172033)!important;border-color:var(--fxce-border,#dfe3ea)!important}
@media screen and (max-width:767px){
 body.fxce-checkout-enhanced form.checkout #customer_details .form-row{grid-column:1/-1!important}
 body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="postcode"]{grid-column:span 5!important}
 body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="city"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="state"]{grid-column:span 7!important}
 body.fxce-checkout-enhanced #order_review table.shop_table tr.cart_item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important;align-items:start!important}
 body.fxce-checkout-enhanced #order_review table.shop_table tr.cart_item :is(th,td){display:block!important;width:auto!important;min-width:0!important}
 body.fxce-checkout-enhanced #order_review table.shop_table tr.cart_item .product-name{grid-column:1!important;padding-right:8px!important}
 body.fxce-checkout-enhanced #order_review table.shop_table tr.cart_item .product-total{grid-column:2!important;white-space:nowrap!important;text-align:right!important}
}
@media screen and (max-width:420px){body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="postcode"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="city"],body.fxce-checkout-enhanced form.checkout #customer_details .form-row[data-fxce-field="state"]{grid-column:1/-1!important}}

/* v7.34.33 — configurable summary and collision-proof mobile cart rows. */
@media screen and (max-width:767px){
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{
   display:grid!important;grid-template-columns:86px minmax(0,1fr) 32px!important;grid-template-rows:auto auto 1fr auto!important;
   column-gap:12px!important;row-gap:7px!important;padding:12px!important
 }
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{grid-column:1!important;grid-row:1/5!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{grid-column:2!important;grid-row:1!important;padding:0!important;min-width:0!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item :is(.product-price,.product-subtotal){grid-column:2!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity{grid-column:2/4!important;grid-row:4!important;justify-self:end!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{
   position:static!important;grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;
   width:30px!important;height:30px!important;margin:0!important;padding:0!important
 }
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a{width:30px!important;height:30px!important}
}
@media screen and (min-width:768px){
 .fxce-commerce-feedback-center .fxce-commerce-feedback{
   background:var(--color-background,var(--background-color,#fff))!important;
   color:var(--color-heading,var(--heading-color,#111))!important;
   border-color:var(--color-border,var(--border-color,#e5e5e5))!important;
   border-left-color:var(--color-primary,var(--primary-color,#111))!important
 }
 .fxce-commerce-feedback-center .fxce-feedback-icon{background:var(--color-primary,var(--primary-color,#111))!important}
 .fxce-commerce-feedback-center .fxce-feedback-title{color:var(--color-heading,var(--heading-color,#111))!important}
 .fxce-commerce-feedback-center .fxce-feedback-message{color:var(--color-text,var(--body-color,#666))!important}
 .fxce-commerce-feedback-center .fxce-feedback-message a{color:var(--color-primary,var(--primary-color,#111))!important}
}
body.woocommerce-checkout form.checkout{display:block!important}
body.woocommerce-checkout .wc-block-checkout{display:block!important}

/* v7.34.21 — resilient mobile cart drawer, cart and checkout presentation. */
@media (max-width:767px){
  /* The page may remain locked while the native drawer owns an independent scroll area. */
  body.fxce-native-cart-drawer-open{overflow:hidden!important}
  body.fxce-native-cart-drawer-open .fxce-responsive-navigation,
  body.fxce-native-cart-drawer-open .fxce-sticky-purchase,
  body.fxce-native-cart-drawer-open .glozin-mobile-navigation,
  body.fxce-native-cart-drawer-open .glozin-bottom-navigation,
  body.fxce-native-cart-drawer-open .glozin-mobile-bottom-bar{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  [data-fxce-surface="cart-drawer"]{
    box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;max-height:100dvh!important;
    overflow:hidden!important;overscroll-behavior:contain!important;pointer-events:auto!important;isolation:isolate!important
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-content]{
    box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;height:100%!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{
    flex:1 1 auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding-bottom:12px!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important
  }
  [data-fxce-surface="cart-drawer"] .woocommerce-mini-cart__total,
  [data-fxce-surface="cart-drawer"] .mini-cart-total,
  [data-fxce-surface="cart-drawer"] .cart-subtotal{flex:0 0 auto!important;margin:0!important;padding:14px 20px!important}
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{
    position:sticky!important;z-index:4!important;bottom:0!important;flex:0 0 auto!important;width:100%!important;margin:0!important;
    padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;
    border-top:1px solid var(--fxce-cart-border,var(--fxce-border))!important;background:var(--fxce-cart-surface,var(--fxce-surface))!important;box-shadow:0 -10px 24px rgba(25,15,20,.08)!important
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions] [data-fxce-cart-action]{
    position:relative!important;z-index:2!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 12px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;pointer-events:auto!important
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-action="view-cart"]{background:var(--fxce-cart-secondary,var(--fxce-surface))!important;color:var(--fxce-cart-secondary-text,var(--fxce-text))!important;border:1px solid var(--fxce-cart-secondary-border,var(--fxce-text))!important}
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-action="checkout"]{background:var(--fxce-cart-primary,var(--fxce-button-bg,var(--fxce-primary)))!important;color:var(--fxce-cart-primary-text,var(--fxce-button-text,#fff))!important;border:1px solid var(--fxce-cart-primary,var(--fxce-button-bg,var(--fxce-primary)))!important}

  /* Cart page: card-like items, compact controls and an obvious checkout path. */
  body.woocommerce-cart :is(.site-main,#primary,.main-content)>.woocommerce{min-width:0!important}
  body.woocommerce-cart :is(.woocommerce-cart-form,.wc-block-cart){margin:0!important}
  body.woocommerce-cart .woocommerce-cart-form__contents{display:block!important;border:0!important;background:transparent!important}
  body.woocommerce-cart .woocommerce-cart-form__contents thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item{
    position:relative!important;margin:0 0 12px!important;padding:14px!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:7px 12px!important;
    border:1px solid var(--fxce-border)!important;border-radius:16px!important;background:var(--fxce-surface)!important
  }
  body.woocommerce-cart .woocommerce-cart-form__cart-item>td{width:auto!important;padding:0!important;border:0!important;text-align:left!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{grid-column:1!important;grid-row:1/6!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:92px!important;height:116px!important;border-radius:12px!important;object-fit:cover!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{grid-column:2!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item :is(.product-price,.product-subtotal){grid-column:2!important;color:var(--fxce-text)!important;font-weight:700!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity{grid-column:2!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{position:absolute!important;z-index:2!important;right:10px!important;bottom:10px!important}
  body.woocommerce-cart .woocommerce-cart-form__contents tr:not(.cart_item) td.actions{display:grid!important;gap:10px!important;padding:12px 0!important;border:0!important}
  body.woocommerce-cart .woocommerce-cart-form__contents .coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  body.woocommerce-cart .woocommerce-cart-form__contents .coupon input{width:100%!important;min-width:0!important;min-height:48px!important;border:1px solid var(--fxce-border)!important;border-radius:12px!important}
  body.woocommerce-cart .woocommerce-cart-form__contents :is(button,.button){min-height:48px!important;border-radius:12px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals,
  body.woocommerce-cart .wc-block-cart__sidebar{width:100%!important;margin:18px 0 0!important;padding:16px!important;border:1px solid var(--fxce-border)!important;border-radius:18px!important;background:var(--fxce-surface)!important;box-shadow:none!important}
  body.woocommerce-cart .cart_totals h2{margin:0 0 12px!important;font-size:20px!important}
  body.woocommerce-cart .cart_totals table{margin:0 0 14px!important;border:0!important}
  body.woocommerce-cart .cart_totals :is(th,td){padding:10px 0!important;border-color:var(--fxce-border)!important}
  body.woocommerce-cart :is(.wc-proceed-to-checkout .checkout-button,.wc-block-cart__submit-button){width:100%!important;min-height:54px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--fxce-button-bg,var(--fxce-primary))!important;color:var(--fxce-button-text,#fff)!important;font-weight:750!important}

  /* Checkout page: readable single-column flow with native validation and payment ownership intact. */
  body.woocommerce-checkout form.checkout{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}
  body.woocommerce-checkout form.checkout :is(#customer_details,#order_review,#order_review_heading){width:100%!important;min-width:0!important;float:none!important;margin:0!important}
  body.woocommerce-checkout #customer_details{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review){padding:16px!important;border:1px solid var(--fxce-border)!important;border-radius:18px!important;background:var(--fxce-surface)!important}
  body.woocommerce-checkout :is(.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3,#order_review_heading){margin:0 0 14px!important;font-size:20px!important;line-height:1.25!important}
  body.woocommerce-checkout .form-row{width:100%!important;margin:0 0 12px!important;float:none!important}
  body.woocommerce-checkout .form-row :is(input.input-text,select,textarea,.select2-selection){min-height:48px!important;border:1px solid var(--fxce-border)!important;border-radius:12px!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  body.woocommerce-checkout .form-row textarea{min-height:96px!important;padding:12px!important}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table{margin:0 0 14px!important;border:0!important}
  body.woocommerce-checkout .woocommerce-checkout-review-order-table :is(th,td){padding:11px 0!important;border-color:var(--fxce-border)!important}
  body.woocommerce-checkout #payment{margin:0!important;padding:14px!important;border-radius:16px!important;background:color-mix(in srgb,var(--fxce-surface) 72%,var(--fxce-canvas))!important}
  body.woocommerce-checkout #payment .payment_methods{margin:0!important;padding:0!important;border:0!important}
  body.woocommerce-checkout #payment .payment_box{margin:10px 0!important;border-radius:12px!important;background:var(--fxce-surface)!important}
  body.woocommerce-checkout #place_order{width:100%!important;min-height:56px!important;margin:14px 0 0!important;border-radius:999px!important;background:var(--fxce-button-bg,var(--fxce-primary))!important;color:var(--fxce-button-text,#fff)!important;font-weight:800!important}
  body.woocommerce-checkout :is(.woocommerce-error,.woocommerce-NoticeGroup-checkout){margin:0 0 14px!important;padding:14px 14px 14px 42px!important;border:1px solid color-mix(in srgb,#b42318 35%,var(--fxce-border))!important;border-radius:14px!important;background:#fff6f5!important;color:#7a271a!important}
}

.fxce-runtime-root *, .fxce-preview-scene * { box-sizing: border-box; }

/* v7.34.33.21 — opt-in native Checkout composition. The runtime class is
 * applied only after the expected WooCommerce structure passes its guard. */
body.fxce-checkout-enhanced{background:var(--fxce-canvas,#f7f5f1)!important;color:var(--fxce-text,#211c1e)!important}
body.fxce-checkout-enhanced :is(.site-main,#primary,.main-content,.woocommerce){min-width:0}
body.fxce-checkout-enhanced form.checkout{max-width:1240px;margin:0 auto 48px!important;display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr)!important;gap:24px!important;align-items:start!important}
body.fxce-checkout-enhanced form.checkout>#customer_details{grid-column:1!important;display:grid!important;gap:16px!important}
body.fxce-checkout-enhanced form.checkout>#order_review_heading{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0 20px!important;align-self:start!important}
body.fxce-checkout-enhanced form.checkout>#order_review{grid-column:2!important;grid-row:1 / span 2!important;margin-top:46px!important;padding:20px!important;border:1px solid var(--fxce-border,#e7e0e3)!important;border-radius:var(--fxce-radius,16px)!important;background:var(--fxce-surface,#fff)!important;box-shadow:0 12px 34px rgba(33,28,30,.07)!important}
body.fxce-checkout-enhanced.fxce-checkout-sticky-summary form.checkout>#order_review{position:sticky!important;top:24px!important}
body.fxce-checkout-enhanced :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){padding:20px!important;border:1px solid var(--fxce-border,#e7e0e3)!important;border-radius:var(--fxce-radius,16px)!important;background:var(--fxce-surface,#fff)!important;box-shadow:none!important}
body.fxce-checkout-enhanced .fxce-checkout-section-toggle{width:100%;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;font-weight:750;text-align:left;cursor:pointer}
body.fxce-checkout-enhanced .fxce-checkout-section-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}
body.fxce-checkout-enhanced .fxce-checkout-section-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
body.fxce-checkout-enhanced .fxce-checkout-summary-toggle{width:100%;margin:0 0 14px;padding:0 0 12px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--fxce-border,#e7e0e3);background:transparent;color:inherit;text-align:left;cursor:pointer}
body.fxce-checkout-enhanced .fxce-checkout-summary-toggle span{display:flex;flex-direction:column;gap:2px}body.fxce-checkout-enhanced .fxce-checkout-summary-toggle strong{font-size:18px}body.fxce-checkout-enhanced .fxce-checkout-summary-toggle small{color:var(--fxce-muted,#756b70);font-size:13px;font-weight:700}
body.fxce-checkout-enhanced .fxce-checkout-summary-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}body.fxce-checkout-enhanced .fxce-checkout-summary-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
body.fxce-checkout-enhanced .form-row label{margin-bottom:6px;font-size:13px;font-weight:650;color:var(--fxce-text,#211c1e)}
body.fxce-checkout-enhanced .form-row :is(input.input-text,select,textarea,.select2-selection){min-height:48px!important;border-color:var(--fxce-border,#e7e0e3)!important;border-radius:12px!important;background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#211c1e)!important;box-shadow:none!important}
body.fxce-checkout-enhanced #place_order{min-height:56px!important;border:0!important;border-radius:999px!important;background:var(--fxce-button-bg,var(--fxce-primary,#111))!important;color:var(--fxce-button-text,#fff)!important;font-weight:800!important}
body.fxce-checkout-enhanced footer{clear:both}
.fxce-commerce-feedback-center.is-bottom{top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important}

@media (max-width:1023px){
	body.fxce-checkout-enhanced form.checkout{display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:32px!important}
	body.fxce-checkout-enhanced form.checkout :is(#customer_details,#order_review_heading,#order_review){width:100%!important;margin:0!important}
	body.fxce-checkout-enhanced form.checkout>#order_review{position:static!important;padding:16px!important}
	body.fxce-checkout-enhanced :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){padding:16px!important;border-radius:16px!important}
}
@media (max-width:767px){
	body.fxce-checkout-enhanced{overflow-x:hidden!important}
	body.fxce-checkout-enhanced :is(.site-main,#primary,.main-content){padding-left:12px!important;padding-right:12px!important}
	body.fxce-checkout-enhanced .woocommerce-form-coupon-toggle{margin-bottom:12px!important}
	body.fxce-checkout-enhanced :is(.woocommerce-billing-fields>h3,.woocommerce-shipping-fields>h3,#order_review_heading){font-size:18px!important;line-height:1.25!important}
	body.fxce-checkout-enhanced .form-row{margin-bottom:10px!important}
	body.fxce-checkout-enhanced .form-row :is(input.input-text,select,.select2-selection){min-height:46px!important}
	body.fxce-checkout-enhanced .woocommerce-checkout-review-order-table :is(th,td){padding:10px 0!important}
}

.fxce-preview-scene{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--fxce-border);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.14)}
.fxce-preview-storefront{position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.fxce-sample-header{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fxce-border);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}
.fxce-sample-brand{font-size:20px;font-weight:800;letter-spacing:-.03em}.fxce-sample-header-actions{display:flex;align-items:center;gap:12px}.fxce-sample-header-actions svg{width:20px;height:20px}
.fxce-sample-page{padding:14px 14px 98px}.fxce-sample-product-media{position:relative;height:min(48vh,360px);min-height:260px;display:flex;align-items:center;justify-content:center;border:1px solid var(--fxce-border);border-radius:20px;background:radial-gradient(circle at 50% 20%,#fff 0,#f2f4f7 40%,#e6eaf0 100%);color:#98a2b3;font-size:12px}.fxce-sample-product-media:before{content:"NEW";position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:999px;background:#172033;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}.fxce-sample-product-copy{padding:14px 2px}.fxce-sample-product-copy small{color:var(--fxce-muted);font-size:10px}.fxce-sample-product-copy h3{margin:4px 0 5px;font-size:20px;line-height:1.2}.fxce-sample-product-copy p{margin:0;font-size:15px}.fxce-sample-product-copy del{margin-left:6px;color:#98a2b3}

.fxce-responsive-navigation {
	position: fixed;
	z-index: 99990;
	left: max(12px, env(safe-area-inset-left));
	right: max(12px, env(safe-area-inset-right));
	bottom: max(12px, env(safe-area-inset-bottom));
	display: none;
	pointer-events: auto;
}
.fxce-navigation-inner {
	display: grid;
	grid-template-columns: repeat(var(--fxce-item-count, 6), minmax(0,1fr));
	align-items: stretch;
	max-width: 560px;
	margin: 0 auto;
	padding: 6px;
	background: var(--fxce-surface);
	background: color-mix(in srgb, var(--fxce-surface) 94%, transparent);
	border: 1px solid var(--fxce-border);
	border-radius: calc(var(--fxce-radius) + 10px);
	box-shadow:0 18px 52px rgba(15,23,42,.14),0 2px 8px rgba(15,23,42,.06);
	backdrop-filter: blur(18px);
}
.fxce-nav-item { position: relative; min-width: 0; min-height: 60px; padding: 6px 3px 5px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; border-radius:16px; color:var(--fxce-nav-label,var(--fxce-text)); text-decoration:none; font-size:11px; font-weight:650; line-height:1.1; transition:background-color .14s ease,color .14s ease,transform .12s cubic-bezier(.2,.8,.2,1),opacity .14s ease; -webkit-tap-highlight-color:transparent; }
.fxce-nav-icon { position:relative; display:inline-flex; width:calc(var(--fxce-nav-icon-size,24px) + 10px); height:calc(var(--fxce-nav-icon-size,24px) + 8px); align-items:center; justify-content:center; border-radius:10px; color:var(--fxce-nav-icon,var(--fxce-text)); transition:background-color .14s ease,color .14s ease,transform .12s cubic-bezier(.2,.8,.2,1),opacity .14s ease; }
.fxce-nav-glyph{position:relative;display:inline-flex;width:var(--fxce-nav-icon-size,24px);height:var(--fxce-nav-icon-size,24px)}
.fxce-nav-glyph svg{position:absolute;inset:0;width:100%;height:100%;transition:opacity .16s ease,transform .16s ease}
.fxce-nav-glyph-filled{opacity:0;transform:scale(.86)}
.fxce-nav-label { width:100%; overflow:hidden; color:var(--fxce-nav-label,var(--fxce-text)); text-overflow:ellipsis; white-space:nowrap; text-align:center; transition:color .16s ease; }
.fxce-nav-item:hover{background:var(--fxce-nav-hover-bg,#f6f4ff)}
.fxce-nav-item:focus-visible{outline:2px solid var(--fxce-nav-focus,var(--fxce-accent));outline-offset:2px;background:var(--fxce-nav-hover-bg,#f6f4ff)}
.fxce-nav-item:hover .fxce-nav-icon,.fxce-nav-item:focus-visible .fxce-nav-icon { color:var(--fxce-nav-hover-icon,var(--fxce-accent)); }
.fxce-nav-item:hover .fxce-nav-label,.fxce-nav-item:focus-visible .fxce-nav-label { color:var(--fxce-nav-hover-label,var(--fxce-accent)); }
.fxce-nav-item:active,.fxce-nav-item.is-pending{background:var(--fxce-nav-pressed-bg,#e8e3ff);transform:scale(.96)}
.fxce-nav-item.is-active .fxce-nav-icon { color:var(--fxce-nav-active-icon,var(--fxce-accent)); }
.fxce-nav-item.is-active .fxce-nav-label { color:var(--fxce-nav-active-label,var(--fxce-accent)); }
.fxce-active-soft_halo .fxce-nav-item.is-active .fxce-nav-icon{background:radial-gradient(circle at 50% 45%,var(--fxce-nav-active-bg,#f0edff) 0 58%,transparent 60%);box-shadow:0 6px 18px color-mix(in srgb,var(--fxce-nav-active-icon,#5547d7) 14%,transparent)}
.fxce-active-top_indicator .fxce-nav-item.is-active::before,.fxce-active-bottom_indicator .fxce-nav-item.is-active::after{content:"";position:absolute;left:34%;right:34%;height:2px;border-radius:99px;background:var(--fxce-nav-active-icon,var(--fxce-accent))}
.fxce-active-top_indicator .fxce-nav-item.is-active::before{top:1px}.fxce-active-bottom_indicator .fxce-nav-item.is-active::after{bottom:1px}
.fxce-active-active_dot .fxce-nav-item.is-active::after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--fxce-nav-active-icon,var(--fxce-accent))}
.fxce-active-filled_icon .fxce-nav-item.is-active .fxce-nav-glyph-outline{opacity:0;transform:scale(.86)}
.fxce-active-filled_icon .fxce-nav-item.is-active .fxce-nav-glyph-filled{opacity:1;transform:scale(1)}
.fxce-nav-badge { position:absolute; top:-4px; right:-6px; min-width:17px; height:17px; padding:0 4px; border-radius:999px; display:inline-flex; align-items:center; justify-content:center; background:var(--fxce-nav-badge-bg,#d92d20); color:var(--fxce-nav-badge-text,#fff); border:2px solid var(--fxce-surface); font-size:9px; font-weight:800; }
.fxce-nav-progress{position:absolute;left:22px;right:22px;top:-1px;height:2px;overflow:hidden;border-radius:99px;opacity:0;pointer-events:none}
.fxce-nav-progress i{display:block;width:38%;height:100%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--fxce-nav-active-icon,#5547d7),transparent);transform:translateX(-140%)}
.fxce-responsive-navigation.is-navigating .fxce-nav-progress{opacity:1}
.fxce-responsive-navigation.is-navigating .fxce-nav-progress i{animation:fxce-nav-progress 1s ease-in-out infinite}
@keyframes fxce-nav-progress{to{transform:translateX(360%)}}
.fxce-labels-hidden .fxce-nav-label { position: absolute; width: 1px; height: 1px; clip: rect(0 0 0 0); overflow: hidden; }
.fxce-labels-hidden .fxce-nav-item { min-height: 46px; }
.fxce-position-floating { left: 50%; right: auto; width: min(92vw, 560px); transform: translateX(-50%); }
.fxce-position-left_rail { left: max(12px, env(safe-area-inset-left)); right: auto; top: 50%; bottom: auto; width: 74px; transform: translateY(-50%); }
.fxce-position-left_rail .fxce-navigation-inner { grid-template-columns: 1fr; }
.fxce-preview-scene .fxce-responsive-navigation { position:absolute; display:block; }


/* Preview-only component surfaces use the same tokens and DOM across viewports. */
.fxce-purchase-price { min-width: 74px; display: flex; flex-direction: column; gap: 2px; }
.fxce-purchase-price strong { font-size: 18px; line-height: 1; }
.fxce-purchase-price small { color: var(--fxce-muted); font-size: 10px; }
.fxce-purchase-actions { flex: 1; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
.fxce-button { min-height: 44px; padding: 0 16px; border: 1px solid var(--fxce-accent); border-radius: var(--fxce-radius); font: inherit; font-weight: 700; cursor: pointer; }
.fxce-button.is-primary { background: var(--fxce-accent); color: #fff; }
.fxce-button.is-secondary { background: var(--fxce-surface); color: var(--fxce-accent); }
.fxce-button:disabled { opacity: 1; cursor: default; }
.fxce-variation-selector, .fxce-cart-drawer { position: absolute; z-index: 4; inset: auto 10px 10px; max-height: 76%; overflow: auto; background: var(--fxce-surface); border: 1px solid var(--fxce-border); border-radius: calc(var(--fxce-radius) + 4px); box-shadow: var(--fxce-shadow); }
.fxce-variation-selector.fxce-presentation-drawer { left:auto; right:0; top:0; bottom:0; width:min(92%,480px); max-height:none; border-radius:0; }
.fxce-variation-selector.fxce-presentation-modal { left:50%; right:auto; bottom:50%; width:min(520px,88%); transform:translate(-50%,50%); }
.fxce-variation-selector.fxce-presentation-sheet { left:10px; right:10px; bottom:10px; transform:none; }
.fxce-variation-selector > header, .fxce-cart-drawer > header { position: sticky; top: 0; z-index: 2; display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 14px; border-bottom: 1px solid var(--fxce-border); background: var(--fxce-surface); }
.fxce-mini-product { display: flex; align-items: center; gap: 10px; min-width: 0; }
.fxce-mini-product > span:last-child { min-width: 0; display: flex; flex-direction: column; }
.fxce-mini-product strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fxce-mini-product small { color: var(--fxce-muted); }
.fxce-mini-thumb, .fxce-cart-thumb { flex: 0 0 48px; width: 48px; height: 56px; border-radius: 10px; background: linear-gradient(145deg,#e8ebf1,#f8f9fb); border: 1px solid var(--fxce-border); }
.fxce-icon-button { width: 36px; height: 36px; padding: 0; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--fxce-border); border-radius: 10px; background: var(--fxce-surface); color: var(--fxce-text); }
.fxce-icon-button svg { width: 18px; height: 18px; }
.fxce-variation-body { padding: 14px; display: grid; gap: 18px; }
.fxce-attribute { display: grid; gap: 10px; }
.fxce-attribute > div:first-child { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.fxce-attribute small { color: var(--fxce-muted); }
.fxce-option-row, .fxce-swatch-row { display: flex; flex-wrap: wrap; gap: 8px; }
.fxce-option-row button { min-width: 44px; height: 40px; border: 1px solid var(--fxce-border); border-radius: 10px; background: #fff; }
.fxce-option-row button.is-selected { border-color: var(--fxce-accent); background: var(--fxce-accent); color: #fff; }
.fxce-option-row button:disabled { opacity: .35; text-decoration: line-through; }
.fxce-swatch-row button { width: 38px; height: 38px; border-radius: 50%; border: 2px solid #fff; box-shadow: 0 0 0 1px var(--fxce-border); background: #1f3358; }
.fxce-swatch-row button:nth-child(2) { background: #fff; }
.fxce-swatch-row button:nth-child(3) { background: #78855b; }
.fxce-swatch-row button.is-selected { box-shadow: 0 0 0 2px var(--fxce-accent); }
.fxce-variation-selector > footer { position: sticky; bottom: 0; display: grid; grid-template-columns: auto 1fr; gap: 10px; padding: 12px 14px; border-top: 1px solid var(--fxce-border); background: var(--fxce-surface); }
.fxce-quantity { display: inline-grid; grid-template-columns: repeat(3,36px); align-items: center; border: 1px solid var(--fxce-border); border-radius: var(--fxce-radius); overflow: hidden; }
.fxce-quantity button { height: 42px; border: 0; background: #f7f8fa; }
.fxce-quantity span { text-align: center; font-weight: 700; }
.fxce-cart-drawer { left: auto; right: 0; top: 0; bottom: 0; width: min(92%,420px); max-height: none; border-radius: 0; }
.fxce-cart-line { display: grid; grid-template-columns: 58px 1fr auto; align-items: start; gap: 10px; padding: 14px; border-bottom: 1px solid var(--fxce-border); }
.fxce-cart-line > div { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.fxce-cart-line small, .fxce-cart-line span { color: var(--fxce-muted); font-size: 11px; }
.fxce-savings { margin: 14px; padding: 12px; display: grid; gap: 5px; border-radius: var(--fxce-radius); background: #f5f8f5; color: var(--fxce-success); }
.fxce-savings span { font-size: 11px; color: var(--fxce-muted); }
.fxce-savings i { height: 5px; overflow: hidden; border-radius: 99px; background: #d8e8de; }
.fxce-savings b { display: block; height: 100%; background: var(--fxce-success); }
.fxce-cart-drawer > footer { position: absolute; left: 0; right: 0; bottom: 0; padding: 14px; display: grid; gap: 10px; border-top: 1px solid var(--fxce-border); background: var(--fxce-surface); }
.fxce-cart-drawer > footer > div { display: flex; justify-content: space-between; }
.fxce-checkout-progress { position: absolute; left: 12px; right: 12px; top: 72px; display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 4px; padding: 12px; border: 1px solid var(--fxce-border); border-radius: var(--fxce-radius); background: var(--fxce-surface); box-shadow: var(--fxce-shadow); }
.fxce-checkout-step { position: relative; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 5px; color: var(--fxce-muted); }
.fxce-checkout-step:not(:last-child)::after { content:""; position:absolute; top:13px; left:calc(50% + 16px); right:calc(-50% + 16px); height:1px; background:var(--fxce-border); }
.fxce-checkout-step > span { position: relative; z-index: 1; width: 27px; height: 27px; border-radius: 50%; display: inline-flex; align-items:center; justify-content:center; background:#fff; border:1px solid var(--fxce-border); font-size:11px; font-weight:700; }
.fxce-checkout-step small { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 9px; }
.fxce-checkout-step.is-current { color: var(--fxce-accent); }
.fxce-checkout-step.is-current > span { background: var(--fxce-accent); border-color: var(--fxce-accent); color:#fff; }
.fxce-checkout-step.is-complete { color: var(--fxce-success); }
.fxce-checkout-step.is-complete > span { background: var(--fxce-success); border-color: var(--fxce-success); color:#fff; }
.fxce-checkout-step.is-complete svg { width:14px; height:14px; }
@media (min-width: 768px) {
	.fxce-variation-selector.fxce-presentation-responsive { left:50%; right:auto; bottom:50%; width:min(520px,88%); transform:translate(-50%,50%); }
}
@media (prefers-reduced-motion: reduce) {
	.fxce-nav-item,.fxce-nav-glyph svg { transition: none; }
	.fxce-responsive-navigation.is-navigating .fxce-nav-progress i{animation:none;transform:none;width:100%}
}

.fxce-cart-empty { min-height:260px; padding:28px 20px 90px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; text-align:center; }
.fxce-cart-empty > span { width:48px; height:48px; display:inline-flex; align-items:center; justify-content:center; border-radius:14px; background:#f2f4f7; color:var(--fxce-muted); }
.fxce-cart-empty > span svg { width:24px; height:24px; }
.fxce-cart-empty small { color:var(--fxce-muted); }
.fxce-cart-empty .fxce-button { margin-top:8px; }
.fxce-wallet-preview { margin:14px 14px 0; padding:10px 12px; display:flex; justify-content:space-between; border:1px solid var(--fxce-border); border-radius:var(--fxce-radius); background:#f8fafc; }

/* v7.31.13 — premium image-led discovery and mobile visual filters. */
.fxce-dock-edge{left:0;right:0;bottom:0}.fxce-dock-edge .fxce-navigation-inner{max-width:none;margin:0;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-left:0;border-right:0;border-bottom:0;border-radius:22px 22px 0 0;background:color-mix(in srgb,var(--fxce-surface) 97%,transparent);box-shadow:0 -10px 34px rgba(15,23,42,.10),0 -1px 0 rgba(15,23,42,.05)}
.fxce-dock-edge .fxce-nav-item{min-height:58px;border-radius:14px}.fxce-active-premium_line .fxce-nav-item.is-active::before{content:"";position:absolute;top:0;left:32%;right:32%;height:2.5px;border-radius:0 0 99px 99px;background:var(--fxce-nav-active-icon,var(--fxce-accent));box-shadow:0 2px 8px color-mix(in srgb,var(--fxce-nav-active-icon,var(--fxce-accent)) 24%,transparent)}.fxce-active-premium_line .fxce-nav-item.is-active .fxce-nav-glyph-outline{opacity:0;transform:scale(.9)}.fxce-active-premium_line .fxce-nav-item.is-active .fxce-nav-glyph-filled{opacity:1;transform:scale(1)}.fxce-active-premium_line .fxce-nav-item.is-active .fxce-nav-icon{background:transparent;box-shadow:none}.fxce-active-premium_line .fxce-nav-item.is-active .fxce-nav-label{font-weight:800}
.fxce-category-explorer[hidden],.fxce-mobile-filters[hidden]{display:none!important}
.fxce-category-explorer,.fxce-mobile-filters{position:fixed;z-index:100020;inset:0;display:flex;align-items:flex-end;justify-content:center}
.fxce-category-explorer-backdrop,.fxce-filter-backdrop{position:absolute;inset:0;border:0;background:rgba(7,11,20,.45);backdrop-filter:blur(4px)}
.fxce-category-explorer-panel,.fxce-filter-sheet{position:relative;width:100%;max-height:min(92vh,820px);overflow:auto;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -24px 60px rgba(15,23,42,.22);padding-bottom:max(18px,env(safe-area-inset-bottom));animation:fxce-sheet-in .22s cubic-bezier(.2,.8,.2,1)}
@keyframes fxce-sheet-in{from{transform:translateY(28px);opacity:.65}to{transform:none;opacity:1}}
@keyframes fxce-spin{to{transform:rotate(360deg)}}
.fxce-category-explorer-panel>header{position:sticky;top:0;z-index:5;min-height:66px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f4;backdrop-filter:blur(14px)}
.fxce-category-explorer-panel>header:has(.fxce-category-back:not([hidden])){grid-template-columns:auto minmax(0,1fr) auto}
.fxce-filter-sheet>header{position:sticky;top:0;z-index:5;padding:15px 16px 12px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f4;backdrop-filter:blur(14px)}
.fxce-category-heading{min-width:0}.fxce-category-heading small,.fxce-filter-sheet>header small{display:block;color:#667085;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.fxce-category-heading h2,.fxce-filter-sheet>header h2{margin:2px 0 0;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fxce-category-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#101828}.fxce-category-close svg{width:18px;height:18px}
.fxce-category-back{min-width:0;height:36px;padding:0 8px 0 4px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:10px;background:transparent;color:inherit;font-weight:700}.fxce-category-back svg{width:18px;height:18px;transform:rotate(180deg);stroke:currentColor;fill:none}.fxce-category-back span{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fxce-category-explorer-primary{padding:12px 14px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fxce-category-explorer-primary[hidden]{display:none!important}.fxce-category-explorer-primary>a{min-width:0;min-height:86px;padding:9px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;border:1px solid color-mix(in srgb,var(--fxce-category-text,#111827) 10%,transparent);border-radius:15px;background:var(--fxce-category-bg,#f3f4f6);color:var(--fxce-category-text,#111827);text-decoration:none;overflow:hidden}.fxce-category-explorer-image{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--fxce-category-bg,#f3f4f6) 86%,#fff),var(--fxce-category-bg,#f3f4f6));background-size:cover;background-position:center}.fxce-category-explorer-image.has-image:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.55))}.fxce-category-explorer-primary>a>strong,.fxce-category-explorer-primary>a>small{position:relative;z-index:1}.fxce-category-explorer-primary>a:has(.has-image)>strong,.fxce-category-explorer-primary>a:has(.has-image)>small{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.46)}.fxce-category-explorer-primary strong{font-size:13px}.fxce-category-explorer-primary small{font-size:9px;opacity:.82}.fxce-category-shop-all{--fxce-category-bg:#f4f4f3;--fxce-category-text:#17191d}.fxce-category-shop-all .fxce-category-explorer-image svg{width:25px;height:25px}
.fxce-category-root-tabs{padding:8px 14px 10px;display:flex;gap:8px;border-bottom:1px solid var(--fxce-border,#e5e7eb)}.fxce-category-root-tabs[hidden]{display:none!important}.fxce-category-root-tabs button{min-height:38px;padding:0 18px;border:1px solid var(--fxce-border,#e2e3ec);border-radius:999px;background:var(--fxce-surface,#fff);color:var(--fxce-text,#171a2b);font-weight:700}.fxce-category-root-tabs button.is-active{border-color:var(--fxce-primary,#111827);background:var(--fxce-primary,#111827);color:var(--fxce-button-text,#fff)}
.fxce-category-drilldown{padding:10px 14px 18px}.fxce-category-screen-head{min-height:44px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fxce-category-screen-head[hidden]{display:none!important}.fxce-category-screen-head>div{min-width:0;display:grid}.fxce-category-screen-head strong{font-size:15px}.fxce-category-screen-head small{font-size:10px;color:var(--fxce-muted,#667085)}.fxce-category-screen-head>a{flex:0 0 auto;color:var(--fxce-primary,#111827);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.fxce-category-screen{display:grid;gap:8px}.fxce-category-screen[hidden]{display:none!important}.fxce-category-drill-row{width:100%;min-height:62px;padding:7px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;border:1px solid var(--fxce-border,#e2e3ec);border-radius:14px;background:var(--fxce-surface,#fff);color:var(--fxce-text,#171a2b);text-align:left;text-decoration:none}.fxce-category-drill-row:active{transform:scale(.99)}.fxce-category-drill-media{width:48px;height:48px;border-radius:11px;background:linear-gradient(145deg,#f0f1f3,#e6e8eb) center/cover no-repeat}.fxce-category-drill-copy{min-width:0;display:grid;gap:2px}.fxce-category-drill-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.fxce-category-drill-copy small{font-size:10px;color:var(--fxce-muted,#667085)}.fxce-category-drill-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--fxce-muted,#98a2b3)}.fxce-category-drill-arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fxce-category-loading,.fxce-category-error,.fxce-category-screen-empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--fxce-muted,#667085)}.fxce-category-loading[hidden],.fxce-category-error[hidden]{display:none!important}.fxce-category-loading>span{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--fxce-primary,#111827) 18%,transparent);border-top-color:var(--fxce-primary,#111827);border-radius:50%;animation:fxce-spin .8s linear infinite}.fxce-category-error button{min-height:38px;padding:0 16px;border:1px solid var(--fxce-border,#e2e3ec);border-radius:10px;background:var(--fxce-surface,#fff);font-weight:700}.fxce-category-screen-empty strong{color:var(--fxce-text,#171a2b)}
body.fxce-category-explorer-open,body.fxce-filters-open{overflow:hidden!important}
.fxce-collection-subnav{
	position:relative;
	margin:0 auto 8px;
	max-width:var(--glozin-container-width,1440px);
	padding:8px 12px 3px;
	overflow:hidden;
	background:var(--fxce-category-surface,#fff);
	border:0;
	font-family:var(--fxce-body-font,inherit);
}
/* Fades the right edge and shows a chevron so a partially-cut-off card
   reads unambiguously as "scroll for more" instead of a dead end. Hidden
   automatically once every card fits without overflowing, or once
   scrolled to the end (see responsive-navigation.js). A mirrored fade on
   the left appears once the user has scrolled away from the start. */
.fxce-collection-fade{
	display:flex!important;
	align-items:center!important;
	position:absolute!important;
	top:0!important;
	bottom:0!important;
	width:44px!important;
	pointer-events:none!important;
	z-index:2!important;
}
.fxce-collection-fade-end{
	justify-content:flex-end!important;
	right:0!important;
	background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 45%,#fff 80%)!important;
}
.fxce-collection-fade-start{
	justify-content:flex-start!important;
	left:0!important;
	background:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 45%,#fff 80%)!important;
	display:none!important;
}
.fxce-collection-subnav.fxce-scrolled .fxce-collection-fade-start{display:flex!important}
.fxce-collection-fade svg{
	width:16px!important;
	height:16px!important;
	color:var(--fxce-muted,#667085)!important;
	background:#fff!important;
	border:1px solid var(--fxce-border,#e4e7ec)!important;
	border-radius:50%!important;
	padding:5px!important;
	box-sizing:content-box!important;
	box-shadow:0 2px 6px rgba(15,23,42,.12)!important;
	animation:fxce-collection-fade-nudge 1.6s ease-in-out infinite;
}
.fxce-collection-fade-end svg{margin-right:2px!important}
.fxce-collection-fade-start svg{margin-left:2px!important;transform:rotate(180deg)}
.fxce-collection-fade-start svg{animation:fxce-collection-fade-nudge-start 1.6s ease-in-out infinite}
@keyframes fxce-collection-fade-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(-3px)}}
@keyframes fxce-collection-fade-nudge-start{0%,100%{transform:rotate(180deg) translateX(0)}50%{transform:rotate(180deg) translateX(-3px)}}
.fxce-collection-subnav.fxce-no-overflow .fxce-collection-fade-end{display:none!important}
.fxce-collection-subnav>div{
	display:flex!important;
	align-items:flex-start;
	gap:14px;
	overflow-x:auto;
	overflow-y:hidden;
	padding:0 2px 5px;
	scrollbar-width:none;
	scroll-snap-type:x proximity;
	-webkit-overflow-scrolling:touch;
}
.fxce-collection-subnav>div::-webkit-scrollbar{display:none}
.fxce-collection-subnav a{
	flex:0 0 64px!important;
	min-width:0!important;
	min-height:0!important;
	margin:0!important;
	padding:0 0 3px!important;
	display:flex!important;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	gap:5px;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--fxce-text,#172033)!important;
	font-family:var(--fxce-body-font,inherit)!important;
	line-height:1.15!important;
	text-align:center;
	text-decoration:none!important;
	scroll-snap-align:start;
	-webkit-tap-highlight-color:transparent;
	transition:transform .12s ease,color .14s ease;
}
.fxce-collection-subnav a:active{transform:scale(.97)}
.fxce-subcategory-media{
	width:54px!important;
	height:54px!important;
	min-width:54px;
	display:flex!important;
	align-items:center;
	justify-content:center;
	border:1px solid var(--fxce-border,#e4e7ec)!important;
	border-radius:50%!important;
	background-color:color-mix(in srgb,var(--fxce-category-surface,#fff) 84%,var(--fxce-canvas,#f7f8fa))!important;
	box-shadow:0 2px 8px rgba(15,23,42,.05);
	overflow:hidden;
	transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;
}
.fxce-subcategory-media.is-all{color:var(--fxce-selected-nav,var(--fxce-primary,#5547d7));background:color-mix(in srgb,var(--fxce-filter-selected,#5547d7) 8%,var(--fxce-surface,#fff))!important}
.fxce-subcategory-media .fxce-nav-glyph{width:19px;height:19px}
.fxce-collection-subnav strong{
	display:block;
	max-width:100%;
	overflow:hidden;
	color:inherit!important;
	font-family:var(--fxce-body-font,inherit)!important;
	font-size:clamp(11px,var(--fxce-category-label-size,14px),15px)!important;
	font-weight:var(--fxce-heading-weight,650)!important;
	letter-spacing:var(--fxce-letter-spacing,0)!important;
	line-height:1.18!important;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.fxce-collection-subnav small{margin-top:-2px;color:var(--fxce-muted,#667085)!important;font-size:8px!important;line-height:1!important}
.fxce-collection-subnav a.is-active{background:transparent!important;color:var(--fxce-selected-nav,var(--fxce-primary,#5547d7))!important;border:0!important;box-shadow:none!important}
.fxce-collection-subnav a.is-active .fxce-subcategory-media{border:2px solid var(--fxce-selected-nav,var(--fxce-primary,#5547d7))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fxce-selected-nav,var(--fxce-primary,#5547d7)) 10%,transparent),0 3px 10px rgba(15,23,42,.08)}
.fxce-collection-subnav a.is-active strong{color:var(--fxce-selected-nav,var(--fxce-primary,#5547d7))!important}
.fxce-subcategory-style-image_cards a{flex-basis:88px!important}
.fxce-subcategory-style-image_cards .fxce-subcategory-media{width:88px!important;height:58px!important;min-width:88px;border-radius:11px!important}
.fxce-subcategory-style-image_cards strong{width:100%;text-align:center}
.fxce-subcategory-style-capsules>div{gap:8px}
.fxce-subcategory-style-capsules a{flex-basis:auto!important;width:auto!important;min-width:auto!important;min-height:36px!important;padding:0 14px!important;display:inline-flex!important;flex-direction:row;border:1px solid var(--fxce-border,#e4e7ec)!important;border-radius:999px!important;background:var(--fxce-surface,#fff)!important}
.fxce-subcategory-style-capsules .fxce-subcategory-media{display:none!important}
.fxce-subcategory-style-capsules a.is-active{background:var(--fxce-filter-selected,var(--fxce-primary,#5547d7))!important;color:#fff!important;border-color:var(--fxce-filter-selected,var(--fxce-primary,#5547d7))!important}
.fxce-subcategory-style-capsules a.is-active strong{color:#fff!important}

.fxce-mobile-filter-trigger-wrap{display:none}.fxce-mobile-filter-trigger{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;color:#172033;box-shadow:0 5px 16px rgba(15,23,42,.05)}.fxce-mobile-filter-trigger>span{display:flex;align-items:center;gap:7px}.fxce-mobile-filter-trigger svg{width:17px;height:17px}.fxce-mobile-filter-trigger b{min-width:21px;height:21px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111318;color:#fff;font-size:10px}.fxce-filter-sheet{overflow:hidden;display:flex;flex-direction:column;height:min(88vh,760px)}.fxce-filter-sheet>header>div:last-child{display:flex;align-items:center;gap:7px}.fxce-filter-clear{border:0;background:transparent;color:#9d234b;font-size:11px;font-weight:750}.fxce-filter-layout{min-height:0;flex:1;display:grid;grid-template-columns:112px minmax(0,1fr)}.fxce-filter-tabs{overflow:auto;border-right:1px solid #edf0f4;background:#f8fafc}.fxce-filter-tabs button{width:100%;min-height:52px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#667085;text-align:left;font-size:11px}.fxce-filter-tabs button.is-active{background:#fff;color:#111318;font-weight:800;box-shadow:inset 3px 0 0 #111318}.fxce-filter-tabs b{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8eaed;color:#344054;font-size:9px}.fxce-filter-panels{min-width:0;overflow:auto;padding:14px}.fxce-filter-panel[hidden]{display:none!important}.fxce-filter-panel h3{margin:0 0 12px;font-size:15px}.fxce-filter-category-grid{display:grid;grid-template-columns:repeat(var(--fxce-filter-columns,2),minmax(0,1fr));gap:9px}.fxce-filter-category-card{position:relative;min-width:0;display:grid;gap:5px;cursor:pointer}.fxce-filter-category-card input,.fxce-filter-swatches input,.fxce-filter-pills input,.fxce-filter-toggle input{position:absolute;opacity:0;pointer-events:none}.fxce-filter-category-image{height:88px;border:1px solid #e4e7ec;border-radius:13px;background:#f3f4f6 center/cover no-repeat}.fxce-filter-category-card>span:nth-of-type(2){display:flex;justify-content:space-between;gap:5px}.fxce-filter-category-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.fxce-filter-category-card small{color:#667085;font-size:9px}.fxce-filter-category-card>i{position:absolute;top:7px;right:7px;width:21px;height:21px;display:none;align-items:center;justify-content:center;border-radius:50%;background:#111318;color:#fff}.fxce-filter-category-card>i svg{width:13px;height:13px}.fxce-filter-category-card input:checked~.fxce-filter-category-image{border:2px solid #111318;box-shadow:0 0 0 3px #eef0f2}.fxce-filter-category-card input:checked~i{display:flex}.fxce-filter-swatches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fxce-filter-swatches label{position:relative;min-height:47px;padding:7px 32px 7px 8px;display:flex;align-items:center;gap:8px;border:1px solid #e4e7ec;border-radius:12px}.fxce-filter-swatches label>span{width:28px;height:28px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--fxce-swatch)}.fxce-filter-swatches strong{font-size:10px}.fxce-filter-swatches i{position:absolute;right:9px;display:none}.fxce-filter-swatches i svg{width:15px;height:15px}.fxce-filter-swatches input:checked~i{display:block}.fxce-filter-swatches label:has(input:checked){border-color:#111318;background:#f7f8fa}.fxce-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.fxce-filter-pills label span{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #dfe3ea;border-radius:999px;background:#fff;font-size:11px}.fxce-filter-pills input:checked+span{border-color:#111318;background:#111318;color:#fff}.fxce-filter-price{display:grid;gap:10px}.fxce-filter-price label{display:grid;gap:5px;color:#667085;font-size:10px}.fxce-filter-price label>div{min-height:44px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #dfe3ea;border-radius:12px}.fxce-filter-price input{width:100%;border:0!important;box-shadow:none!important}.fxce-filter-toggle{position:relative;min-height:58px;padding:10px 48px 10px 11px;display:flex;align-items:center;border:1px solid #e4e7ec;border-radius:13px}.fxce-filter-toggle>span{display:grid}.fxce-filter-toggle strong{font-size:11px}.fxce-filter-toggle small{color:#667085;font-size:9px}.fxce-filter-toggle>i{position:absolute;right:12px;width:34px;height:20px;border-radius:999px;background:#d0d5dd}.fxce-filter-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.fxce-filter-toggle input:checked~i{background:#111318}.fxce-filter-toggle input:checked~i:after{transform:translateX(14px)}.fxce-filter-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4e7ec;background:#fff}.fxce-filter-sheet>footer span{color:#667085;font-size:10px}.fxce-filter-apply{min-height:44px;padding:0 20px;border:0;border-radius:12px;background:#111318;color:#fff;font-weight:800}
@media(max-width:767px){.fxce-mobile-filter-trigger-wrap{margin:8px 14px 12px;display:block}.fxce-mobile-filter-trigger{width:100%}body.flashyn-commerce-navigation-bottom{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}}
.fxce-runtime-root>.fxce-category-rail,.fxce-runtime-root>.fxce-collection-subnav,.fxce-runtime-root>.fxce-mobile-filter-trigger-wrap{display:none}


@media(max-width:767px){body.flashyn-commerce-hide-result-total .woocommerce-result-count{display:none!important}}

/* v7.31.18 — global mobile appearance, typography and discovery layout. */
.fxce-preview-scene,.fxce-preview-storefront{background:var(--fxce-canvas,#f6f6fc);color:var(--fxce-text,#171a2b);font-family:var(--fxce-body-font,inherit);font-size:var(--fxce-body-size,15px);font-weight:var(--fxce-body-weight,400);line-height:var(--fxce-line-height,1.45);letter-spacing:var(--fxce-letter-spacing,0)}
.fxce-sample-header{background:color-mix(in srgb,var(--fxce-header-surface,#fff) 96%,transparent);border-color:var(--fxce-border,#e2e3ec);color:var(--fxce-text,#171a2b)}.fxce-sample-brand,.fxce-sample-page h1,.fxce-sample-page h2,.fxce-category-explorer-panel h2,.fxce-filter-sheet h2,.fxce-preview-account-sheet h2{font-family:var(--fxce-heading-font,inherit);font-weight:var(--fxce-heading-weight,700)}.fxce-sample-page h1{font-size:var(--fxce-page-heading-size,28px)}.fxce-sample-page h2{font-size:var(--fxce-section-heading-size,19px)}.fxce-button,.fxce-filter-apply,.fxce-mobile-filter-trigger{font-size:var(--fxce-button-size,15px);font-weight:var(--fxce-heading-weight,700)}.fxce-button.is-primary,.fxce-filter-apply{background:var(--fxce-button-bg,#5547d7);color:var(--fxce-button-text,#fff);border-color:var(--fxce-button-bg,#5547d7)}
/* v7.31.19 — isolated fixed-ratio category discovery rail. */
.fxce-category-rail{display:block;width:100%;clear:both;margin:0 0 var(--fxce-category-gap,10px);padding:5px 10px 0;background:var(--fxce-category-surface,#fff);border:0;overflow:hidden;line-height:normal;contain:layout paint style;isolation:isolate}.fxce-category-rail[hidden]{display:none!important}.fxce-category-rail-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important;width:100%!important;max-width:500px;margin:0 auto!important;padding:0!important;overflow:visible!important;line-height:normal!important}.fxce-category-rail .fxce-category-tile{position:relative!important;display:block!important;float:none!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--fxce-category-radius,16px)!important;background:var(--fxce-category-bg,#f3f4f6)!important;color:#fff!important;line-height:normal!important;text-decoration:none!important;overflow:hidden!important;box-shadow:0 5px 15px rgba(15,23,42,.08)!important;scroll-snap-align:none!important;transform:translateZ(0);transition:transform .13s ease,filter .13s ease,box-shadow .13s ease}.fxce-category-aspect-four_five .fxce-category-tile{height:clamp(136px,34vw,170px)!important;aspect-ratio:auto!important}.fxce-category-aspect-three_four .fxce-category-tile{height:clamp(146px,37vw,184px)!important;aspect-ratio:auto!important}.fxce-category-rail .fxce-category-tile:active{transform:scale(.982);filter:brightness(.94)}.fxce-category-rail .fxce-category-tile:hover,.fxce-category-rail .fxce-category-tile:focus-visible{outline:0!important;box-shadow:0 7px 18px rgba(15,23,42,.12)!important}.fxce-category-rail .fxce-category-tile:focus-visible{box-shadow:0 0 0 2px var(--fxce-primary,#5547d7),0 7px 18px rgba(15,23,42,.12)!important}.fxce-category-rail .fxce-category-tile-media{position:absolute!important;z-index:0;inset:0!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:linear-gradient(145deg,color-mix(in srgb,var(--fxce-category-bg) 88%,#fff),var(--fxce-category-bg));background-size:cover!important;background-repeat:no-repeat!important;transform:scale(var(--fxce-category-zoom,1));transform-origin:center;transition:transform .18s ease}.fxce-category-rail .fxce-category-tile-media .fxce-nav-glyph{position:absolute;left:50%;top:50%;width:34px;height:34px;opacity:.82;transform:translate(-50%,-50%)}.fxce-category-rail .fxce-category-tile:after{content:"";position:absolute;z-index:1;inset:42% 0 0;background:linear-gradient(transparent,color-mix(in srgb,var(--fxce-sheet-backdrop,#171a2b) 78%,transparent));pointer-events:none}.fxce-category-rail .fxce-category-tile-copy{position:absolute!important;z-index:2;left:10px!important;right:8px!important;bottom:9px!important;top:auto!important;display:grid!important;gap:1px;padding:0!important;margin:0!important;color:#fff!important;line-height:1.2!important;text-shadow:0 1px 5px rgba(0,0,0,.48)}.fxce-category-rail .fxce-category-tile-copy strong{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important;font-size:var(--fxce-category-label-size,14px)!important;font-weight:650!important;line-height:1.2!important}.fxce-category-rail .fxce-category-tile-copy small{display:block!important;font-size:9px!important;line-height:1.2!important;color:rgba(255,255,255,.86)!important}.fxce-category-label-hidden .fxce-category-tile-copy,.fxce-category-label-hidden .fxce-category-tile:after{display:none!important}.fxce-preview-scene .fxce-category-rail{position:relative;z-index:2}.fxce-preview-scene .fxce-category-rail-inner{max-width:none;margin:0!important;padding:0!important}
.fxce-sample-home{padding:0 10px 98px}.fxce-sample-campaign{margin:0;padding:20px 18px;border-radius:var(--fxce-radius,16px);background:linear-gradient(135deg,var(--fxce-secondary,#eae7ff),color-mix(in srgb,var(--fxce-primary,#5547d7) 16%,var(--fxce-surface,#fff)));color:var(--fxce-text,#171a2b)}.fxce-sample-campaign h1{margin:5px 0 14px;line-height:1.12}.fxce-sample-campaign small,.fxce-sample-page small{color:var(--fxce-muted,#667085)}.fxce-sample-collection-strip{padding:18px 2px}.fxce-sample-collection-strip>div,.fxce-sample-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fxce-sample-collection-strip i,.fxce-sample-product-grid article i{display:block;aspect-ratio:4/5;border-radius:12px;background:linear-gradient(145deg,var(--fxce-secondary,#eae7ff),var(--fxce-surface,#fff));border:1px solid var(--fxce-border,#e2e3ec)}.fxce-sample-collection{padding:14px 10px 98px}.fxce-sample-collection>header{padding:4px 2px 10px}.fxce-sample-product-grid article{min-width:0;display:grid;gap:4px}.fxce-sample-product-grid article strong{font-size:13px}.fxce-sample-product-grid article span{color:var(--fxce-muted,#667085);font-size:12px}
.fxce-responsive-navigation{background:var(--fxce-surface,#fff);border-color:var(--fxce-border,#e2e3ec);box-shadow:var(--fxce-shadow,0 10px 30px rgba(15,23,42,.12));font-family:var(--fxce-body-font,inherit)}.fxce-nav-label{font-size:var(--fxce-nav-label-size,12px);font-weight:var(--fxce-heading-weight,600);letter-spacing:var(--fxce-letter-spacing,0)}.fxce-nav-item.is-active{color:var(--fxce-selected-nav,#5547d7)}.fxce-nav-item.is-active .fxce-nav-icon,.fxce-nav-item.is-active .fxce-nav-label{color:var(--fxce-selected-nav,#5547d7)}.fxce-active-premium_line .fxce-nav-item.is-active:after,.fxce-active-top_indicator .fxce-nav-item.is-active:after,.fxce-active-bottom_indicator .fxce-nav-item.is-active:after{background:var(--fxce-selected-nav,#5547d7)}
.fxce-category-explorer-backdrop,.fxce-filter-backdrop,.fxce-preview-sheet-backdrop{background:color-mix(in srgb,var(--fxce-sheet-backdrop,#171a2b) 46%,transparent)}.fxce-category-explorer-panel,.fxce-filter-sheet,.fxce-preview-account-sheet>div{background:var(--fxce-sheet-bg,#fff);color:var(--fxce-text,#171a2b);border-color:var(--fxce-border,#e2e3ec);box-shadow:var(--fxce-shadow,0 18px 48px rgba(15,23,42,.18))}.fxce-category-explorer-panel>header,.fxce-filter-sheet>header,.fxce-filter-sheet>footer{background:color-mix(in srgb,var(--fxce-sheet-bg,#fff) 96%,transparent);border-color:var(--fxce-border,#e2e3ec)}.fxce-category-close{background:var(--fxce-surface,#fff);border-color:var(--fxce-border,#e2e3ec);color:var(--fxce-text,#171a2b)}.fxce-category-explorer-primary>a,.fxce-category-drill-row{border-color:var(--fxce-border,#e2e3ec)}
.fxce-preview-account-sheet{position:absolute;z-index:100030;inset:0;display:flex;align-items:flex-end}.fxce-preview-account-sheet>.fxce-preview-sheet-backdrop{position:absolute;inset:0;width:100%;border:0}.fxce-preview-account-sheet>div{position:relative;width:100%;padding:0 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.fxce-preview-account-sheet header{padding:15px 0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--fxce-border,#e2e3ec)}.fxce-preview-account-sheet header small{color:var(--fxce-muted,#667085)}.fxce-preview-account-sheet header h2{margin:2px 0 0;font-size:var(--fxce-section-heading-size,19px)}.fxce-preview-account-sheet header svg{width:18px;height:18px}.fxce-preview-account-sheet nav{display:grid;gap:8px;padding:12px 0}.fxce-preview-account-sheet nav a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--fxce-border,#e2e3ec);border-radius:13px;background:var(--fxce-surface,#fff)}.fxce-preview-account-sheet nav .fxce-nav-glyph{width:24px;height:24px;color:var(--fxce-primary,#5547d7)}.fxce-preview-account-sheet nav span{display:grid}.fxce-preview-account-sheet nav small{color:var(--fxce-muted,#667085);font-size:10px}
.fxce-preview-subcategories,.fxce-collection-subnav{background:var(--fxce-category-surface,#fff);border-color:var(--fxce-border,#e2e3ec)}.fxce-preview-subcategories a,.fxce-collection-subnav a{border-color:var(--fxce-border,#e2e3ec);color:var(--fxce-text,#171a2b)}.fxce-preview-subcategories a.is-active{background:color-mix(in srgb,var(--fxce-filter-selected,#5547d7) 8%,var(--fxce-surface,#fff));color:var(--fxce-filter-selected,#5547d7);border-color:var(--fxce-filter-selected,#5547d7)}.fxce-subcategory-media.has-image,.fxce-filter-category-image.has-image{background-position:50% var(--fxce-subcategory-focal-y,8%);background-size:var(--fxce-subcategory-zoom,104%) auto!important;background-repeat:no-repeat!important}
.fxce-mobile-filter-trigger-wrap{display:none;align-items:center;gap:8px;margin:10px 14px}.fxce-mobile-filter-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--fxce-button-bg,#5547d7);border-radius:12px;background:var(--fxce-button-bg,#5547d7);color:var(--fxce-button-text,#fff)}.fxce-mobile-filter-trigger>span{display:inline-flex;align-items:center;gap:7px}.fxce-mobile-filter-trigger svg{width:17px;height:17px}.fxce-mobile-filter-trigger b{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--fxce-button-text,#fff);color:var(--fxce-button-bg,#5547d7);font-size:10px}.fxce-mobile-filter-reset{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fxce-border,#e2e3ec);border-radius:12px;background:var(--fxce-surface,#fff);color:var(--fxce-text,#171a2b)}.fxce-mobile-filter-reset[hidden]{display:none}.fxce-mobile-filter-reset svg,.fxce-filter-clear svg{width:16px;height:16px}
.fxce-mobile-filters{--fxce-filter-surface:var(--fxce-sheet-bg,#fff)}.fxce-filter-sheet{background:var(--fxce-filter-surface)}.fxce-filter-tabs{background:color-mix(in srgb,var(--fxce-filter-surface) 86%,var(--fxce-canvas,#f6f6fc))}.fxce-filter-tabs button{color:var(--fxce-muted,#667085)}.fxce-filter-tabs button.is-active{background:var(--fxce-surface,#fff);color:var(--fxce-filter-selected,#5547d7);box-shadow:inset 3px 0 var(--fxce-filter-selected,#5547d7)}.fxce-filter-clear,.fxce-filter-footer-reset{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--fxce-muted,#667085);font-weight:700}.fxce-filter-category-card input:checked~.fxce-filter-category-image{border:2px solid var(--fxce-filter-selected,#5547d7);box-shadow:0 0 0 3px color-mix(in srgb,var(--fxce-filter-selected,#5547d7) 10%,transparent)}.fxce-filter-pills input:checked+span,.fxce-filter-toggle input:checked~i{background:var(--fxce-filter-selected,#5547d7);border-color:var(--fxce-filter-selected,#5547d7);color:#fff}.fxce-filter-sheet>footer{position:sticky;bottom:0;z-index:20;min-height:66px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom) + 74px);border-top:1px solid var(--fxce-border,#e2e3ec);box-shadow:0 -10px 26px rgba(15,23,42,.08)}.fxce-filter-sheet>footer.is-auto-apply{grid-template-columns:auto 1fr}.fxce-filter-sheet>footer.is-auto-apply .fxce-filter-apply{display:none}.fxce-filter-sheet[data-fxce-filter-state="updating"] [data-fxce-filter-summary]:before{content:"";width:9px;height:9px;margin-right:6px;display:inline-block;border:2px solid #c9cbd0;border-top-color:var(--fxce-filter-selected,#5547d7);border-radius:50%;animation:fxceSpin .7s linear infinite}.fxce-filter-apply{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--fxce-button-bg,#5547d7);color:var(--fxce-button-text,#fff)}@keyframes fxceSpin{to{transform:rotate(360deg)}}
/* v7.31.22 — mobile typography, density and themed Glozin footer. */
/* v7.31.22 Builder preview parity: media queries follow the admin window, so preview typography and density must also be scoped directly to the simulated device. */
.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]){font-family:var(--fxce-body-font,inherit);font-size:var(--fxce-body-size,15px);font-weight:var(--fxce-body-weight,400);line-height:var(--fxce-line-height,1.45);letter-spacing:var(--fxce-letter-spacing,0)}
.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]) .fxce-sample-page :is(h1,h2),.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]) :is(.fxce-sample-campaign h1,.fxce-sample-collection>header h1,.fxce-sample-collection>header h2){font-family:var(--fxce-heading-font,inherit)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:var(--fxce-heading-line-height,1.2)!important}
.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]) .fxce-sample-page h1{font-size:var(--fxce-page-heading-size,26px)!important}
.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]) .fxce-sample-page h2{font-size:var(--fxce-section-heading-size,18px)!important}
.fxce-preview-scene:not([data-fxce-typography-mode="theme_inherited"]) :is(.fxce-button,.fxce-filter-apply,.fxce-mobile-filter-trigger){font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-button-size,14px)!important;font-weight:650!important}
.fxce-preview-scene .fxce-sample-home,.fxce-preview-scene .fxce-sample-collection{padding-left:var(--fxce-content-padding,14px);padding-right:var(--fxce-content-padding,14px);padding-bottom:calc(var(--fxce-footer-safe-space,84px) + 14px)}
.fxce-preview-scene .fxce-sample-collection>header{margin-bottom:var(--fxce-section-gap,14px)}
.fxce-preview-scene .fxce-sample-product-grid{gap:var(--fxce-section-gap,14px) var(--fxce-product-gap,12px)!important}
.fxce-preview-scene .fxce-sample-product-grid article strong{min-height:calc(2em * var(--fxce-product-line-height,1.3));margin-top:8px;display:-webkit-box!important;overflow:hidden!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-title-size,16px)!important;font-weight:600!important;line-height:var(--fxce-product-line-height,1.3)!important;letter-spacing:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.fxce-preview-scene .fxce-sample-product-grid article span{font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-price-size,15px)!important;font-weight:700!important}
@media(max-width:767px){
body.flashyn-commerce-navigation-mobile{background:var(--fxce-canvas,#f6f6fc);color:var(--fxce-text,#171a2b);font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,15px);font-weight:var(--fxce-body-weight,400);line-height:var(--fxce-line-height,1.45);letter-spacing:var(--fxce-letter-spacing,0)}
body.flashyn-commerce-navigation-mobile:not(.flashyn-mobile-typography-theme_inherited) :where(button,input,select,textarea,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-message,.woocommerce-info,.woocommerce-error,.product,.products,.widget,.offcanvas,.drawer,.sheet,footer){font-family:var(--fxce-body-font,inherit)!important}
body.flashyn-commerce-navigation-mobile:not(.flashyn-mobile-typography-theme_inherited) :where(h1,.page-title,.entry-title,.woocommerce-products-header__title,.product_title){font-family:var(--fxce-heading-font,inherit)!important;font-size:var(--fxce-page-heading-size,26px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:var(--fxce-heading-line-height,1.2)!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
body.flashyn-commerce-navigation-mobile:not(.flashyn-mobile-typography-theme_inherited) :where(main h2,main h3,main .elementor-heading-title,main .banner-title,main .slide-title,[data-fxce-home-campaign="1"] h2,[data-fxce-home-campaign="1"] h3){font-family:var(--fxce-heading-font,inherit)!important;font-size:var(--fxce-section-heading-size,18px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:var(--fxce-heading-line-height,1.2)!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
body.flashyn-commerce-navigation-mobile:not(.flashyn-mobile-typography-theme_inherited) :where(.button,button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button){font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-button-size,14px)!important;font-weight:650!important;line-height:1.2!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
body.flashyn-commerce-navigation-mobile .site-header,body.flashyn-commerce-navigation-mobile .glozin-header,body.flashyn-commerce-navigation-mobile .header-mobile,body.flashyn-commerce-navigation-mobile .mobile-header-wrapper{background:var(--fxce-header-surface,#fff)!important;border-color:var(--fxce-border,#e2e3ec)!important}
body.flashyn-commerce-collection,body.woocommerce-shop{background:var(--fxce-canvas,#f6f6fc)}
body.flashyn-commerce-navigation-mobile :where(ul.products li.product,.products .product) :where(.woocommerce-loop-product__title,.product-title,h2,h3){margin:8px 0 4px!important;display:-webkit-box!important;overflow:hidden!important;color:var(--fxce-text,#171a2b)!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-title-size,16px)!important;font-weight:600!important;line-height:var(--fxce-product-line-height,1.3)!important;letter-spacing:0!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.flashyn-commerce-navigation-mobile :where(ul.products li.product,.products .product) :where(.price,.woocommerce-Price-amount){font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-price-size,15px)!important;font-weight:700!important;line-height:1.25!important}
body.flashyn-commerce-navigation-mobile :where(ul.products li.product,.products .product) :where(del,.price del,.woocommerce-Price-amount del){color:var(--fxce-muted,#667085)!important;font-size:var(--fxce-product-old-price-size,13px)!important;font-weight:400!important}
body.flashyn-commerce-navigation-mobile :where(ul.products li.product,.products .product) :where(.onsale,.badge,.product-label,.label-new){font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-badge-size,12px)!important;font-weight:600!important;line-height:1!important}
.fxce-sample-page{padding:var(--fxce-content-padding,14px) var(--fxce-content-padding,14px) calc(var(--fxce-footer-safe-space,84px) + 14px)}
.fxce-sample-collection>header{margin-bottom:var(--fxce-section-gap,14px)}
.fxce-sample-product-grid{gap:var(--fxce-section-gap,14px) var(--fxce-product-gap,12px)!important}
.fxce-sample-product-grid article strong{margin-top:8px;display:-webkit-box;overflow:hidden;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-title-size,16px)!important;font-weight:600!important;line-height:var(--fxce-product-line-height,1.3)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.fxce-sample-product-grid article span{font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-price-size,15px)!important;font-weight:700!important}
.fxce-nav-item{min-height:60px;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-nav-label-size,12px)!important;font-weight:600!important}
.fxce-mobile-filter-trigger-wrap{display:flex}.fxce-mobile-filter-trigger,.fxce-mobile-filter-reset,.fxce-filter-apply{min-height:var(--fxce-control-height,42px)}.fxce-filter-sheet{height:min(94dvh,860px)}.fxce-filter-layout{grid-template-columns:106px minmax(0,1fr)}
html[data-fxce-catalogue-updating="1"] ul.products,html[data-fxce-catalogue-updating="1"] .products{opacity:.48;pointer-events:none;transition:opacity .16s}
body.fxce-hide-catalogue-view-switch .gridlist-toggle,body.fxce-hide-catalogue-view-switch .products-view,body.fxce-hide-catalogue-view-switch .view-mode,body.fxce-hide-catalogue-view-switch [class*="grid-list"]{display:none!important}
body.fxce-hide-catalogue-result-total .woocommerce-result-count{display:none!important}
:is(.widget_layered_nav_filters,.woocommerce-active-filters,.glozin-active-filters) :is(a,button){float:none!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0 6px 6px 0!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid var(--fxce-border,#e2e3ec)!important;border-radius:999px!important;background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#171a2b)!important;box-shadow:none!important;font-family:var(--fxce-body-font,inherit)!important;font-size:12px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important}
.widget_layered_nav_filters :is(.clear,.clear-all),.woocommerce-active-filters :is(.clear,.clear-all),.glozin-active-filters :is(.clear,.clear-all){height:32px!important;min-height:32px!important;background:transparent!important;color:var(--fxce-muted,#667085)!important;border:0!important;border-radius:0!important;padding:0 4px!important;font-size:11px!important;font-weight:700!important}
.fxce-nav-item:focus:not(:focus-visible){outline:0!important;box-shadow:none!important}
body.flashyn-commerce-navigation-mobile :where(.back-top,.back-to-top,#back-top,.scroll-to-top){width:42px!important;height:42px!important;min-height:42px!important;right:var(--fxce-footer-padding,16px)!important;bottom:calc(var(--fxce-footer-safe-space,84px) + 10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--fxce-button-bg,#171a2b)!important;color:var(--fxce-button-text,#fff)!important;box-shadow:var(--fxce-shadow)!important}
}
@media(max-width:767px){
	[data-fxce-home-campaign="1"]{position:relative!important;height:var(--fxce-home-campaign-height,auto)!important;min-height:0!important;max-height:var(--fxce-home-campaign-height,none)!important;overflow:hidden!important}
	[data-fxce-home-campaign="1"] :is(.elementor-widget-container,.swiper,.swiper-container,.swiper-wrapper,.swiper-slide,.slick-list,.slick-track,.slick-slide,.rev_slider,.rev_slider>ul,.rev_slider>ul>li,.bwp-slider,.bwp-slider-homepage){height:100%!important;min-height:0!important;max-height:100%!important}
	[data-fxce-home-campaign="1"] :is(img,picture,video){max-height:100%!important}
	[data-fxce-home-campaign="1"] :is(.swiper-slide,.slick-slide,.rev_slider>ul>li) img{width:100%!important;height:100%!important;object-fit:cover!important}
	[data-fxce-home-campaign="1"] [data-fxce-campaign-cta="1"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}
	[data-fxce-home-campaign="1"] [data-fxce-campaign-content-adjusted="1"]{position:relative!important;top:var(--fxce-campaign-content-shift,0)!important}
}
@media(min-width:768px){.fxce-category-rail,.fxce-category-explorer,.fxce-collection-subnav,.fxce-mobile-filter-trigger-wrap,.fxce-mobile-filters{display:none!important}}
@media(prefers-reduced-motion:reduce){.fxce-category-tile,.fxce-category-tile-media{transition:none}.fxce-filter-sheet[data-fxce-filter-state="updating"] [data-fxce-filter-summary]:before{animation:none}}

/* v7.31.23 — one density contract, deterministic footer root and native-form sticky purchase. */
.fxce-runtime-root,.fxce-preview-scene{
	--fxce-product-copy-gap:4px;--fxce-rail-padding-y:4px;--fxce-rail-padding-x:10px;--fxce-rail-item-height:128px;
	--fxce-collection-gap:10px;--fxce-collection-media-size:48px;--fxce-overlay-header-padding:12px;--fxce-overlay-content-padding:12px;
	--fxce-overlay-card-height:108px;--fxce-overlay-group-gap:10px;--fxce-overlay-link-height:52px;--fxce-filter-tab-height:46px;
	--fxce-filter-panel-padding:12px;--fxce-filter-option-gap:8px;--fxce-sheet-radius:20px;--fxce-sticky-padding:8px;
	--fxce-sticky-gap:8px;--fxce-sticky-button-height:44px;
}
.fxce-category-rail{padding:var(--fxce-rail-padding-y) var(--fxce-rail-padding-x) 0!important}
.fxce-category-rail-inner{gap:max(6px,calc(var(--fxce-product-gap) * .6))!important}
.fxce-category-aspect-four_five .fxce-category-tile{height:var(--fxce-rail-item-height)!important}
.fxce-category-aspect-three_four .fxce-category-tile{height:calc(var(--fxce-rail-item-height) + 10px)!important}
.fxce-category-explorer-panel,.fxce-filter-sheet{border-radius:var(--fxce-sheet-radius) var(--fxce-sheet-radius) 0 0!important;background:var(--fxce-sheet-bg)!important;color:var(--fxce-text)!important}
.fxce-category-explorer-panel>header,.fxce-filter-sheet>header{padding:var(--fxce-overlay-header-padding)!important;background:color-mix(in srgb,var(--fxce-sheet-bg) 94%,transparent)!important;border-color:var(--fxce-border)!important}
.fxce-overlay-close.fxce-icon-button,.fxce-category-close{
	appearance:none!important;-webkit-appearance:none!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
	margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
	border:1px solid var(--fxce-border)!important;border-radius:12px!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important;
	box-shadow:none!important;font-size:0!important;line-height:1!important;overflow:visible!important;
}
.fxce-overlay-close.fxce-icon-button svg,.fxce-category-close svg{display:block!important;width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important}
.fxce-overlay-close:focus-visible{outline:2px solid var(--fxce-primary)!important;outline-offset:2px!important}.fxce-overlay-close:active{transform:scale(.96)}
.fxce-category-explorer-primary{padding:12px var(--fxce-overlay-content-padding) 8px!important;gap:var(--fxce-filter-option-gap)!important}
.fxce-category-explorer-primary>a{min-height:86px!important;padding:8px!important;border-color:var(--fxce-border)!important}
.fxce-collection-subnav{padding:var(--fxce-rail-padding-y) var(--fxce-content-padding)!important}.fxce-collection-subnav>div{gap:var(--fxce-collection-gap)!important}
.fxce-subcategory-media{width:var(--fxce-collection-media-size)!important;height:var(--fxce-collection-media-size)!important;min-width:var(--fxce-collection-media-size)!important}
.fxce-preview-subcategories{padding:var(--fxce-content-padding)!important}.fxce-preview-subcategories nav{gap:var(--fxce-collection-gap)!important}
.fxce-mobile-filter-trigger-wrap{margin:calc(var(--fxce-section-gap) * .55) var(--fxce-content-padding) var(--fxce-section-gap)!important}
.fxce-mobile-filter-trigger,.fxce-mobile-filter-reset,.fxce-filter-apply{min-height:var(--fxce-control-height)!important}
.fxce-filter-tabs button{min-height:var(--fxce-filter-tab-height)!important;padding:calc(var(--fxce-filter-option-gap) * .8) 10px!important}
.fxce-filter-panels{padding:var(--fxce-filter-panel-padding)!important}.fxce-filter-category-grid,.fxce-filter-swatches,.fxce-filter-pills{gap:var(--fxce-filter-option-gap)!important}
.fxce-filter-sheet>footer{padding:var(--fxce-filter-option-gap) var(--fxce-filter-panel-padding) calc(var(--fxce-filter-option-gap) + env(safe-area-inset-bottom) + var(--fxce-footer-safe-space))!important}
.fxce-sample-page{padding:var(--fxce-content-padding) var(--fxce-content-padding) calc(var(--fxce-footer-safe-space) + 16px)!important}.fxce-sample-product-copy{padding:var(--fxce-section-gap) 2px!important}
.fxce-sample-product-grid{column-gap:var(--fxce-product-gap)!important;row-gap:var(--fxce-section-gap)!important}.fxce-sample-product-grid article strong{margin-top:var(--fxce-product-copy-gap)!important}
body.flashyn-commerce-navigation-mobile :is(.products,.product-grid) :is(.product-title,.woocommerce-loop-product__title,h2,h3){margin-top:var(--fxce-product-copy-gap)!important}

/* Only the footer root positively resolved by the Glozin adapter is themed. */
[data-fxce-footer-root="1"]{margin:0!important;padding:0 0 calc(var(--fxce-footer-safe-space) + env(safe-area-inset-bottom))!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-top:1px solid var(--fxce-border)!important;box-shadow:0 -8px 28px color-mix(in srgb,var(--fxce-text) 6%,transparent)!important;font-family:var(--fxce-body-font)!important}
[data-fxce-footer-root="1"][data-fxce-footer-hidden="1"]{display:none!important}
[data-fxce-footer-root="1"] :is(.container,.container-fluid,.elementor-container,.footer-inner,.footer-content){padding-left:var(--fxce-footer-padding)!important;padding-right:var(--fxce-footer-padding)!important}
[data-fxce-footer-root="1"] :is(.row,.elementor-row,.footer-widgets,.footer-top,.footer-main){margin:0!important;row-gap:0!important}
[data-fxce-footer-root="1"] :is(.widget,.footer-widget,.elementor-widget,.footer-column){margin:0!important;padding:0!important;background:transparent!important;border-color:var(--fxce-border)!important}
[data-fxce-footer-root="1"] :is(.widget-title,.title-footer,.footer-title,.elementor-widget-heading .elementor-heading-title,summary){min-height:var(--fxce-footer-row-height)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;color:var(--fxce-text)!important;font-family:var(--fxce-body-font)!important;font-size:var(--fxce-footer-heading-size)!important;font-weight:650!important;line-height:1.2!important;border-bottom:1px solid var(--fxce-border)!important}
[data-fxce-footer-root="1"] :is(p,li,a,address,.textwidget,.elementor-text-editor,.footer-contact,.contact-info){color:var(--fxce-text)!important;font-family:var(--fxce-body-font)!important;font-size:var(--fxce-footer-body-size)!important;font-weight:400!important;line-height:1.45!important}
[data-fxce-footer-root="1"] :is(.widget-content,.textwidget,.footer-contact,.contact-info,.footer-social,.social-icons,.payment-methods,.footer-payment){margin:0!important;padding:var(--fxce-footer-group-gap) 0!important}
[data-fxce-footer-root="1"] :is(ul,ol){margin:0!important;padding:0!important;list-style:none!important}
[data-fxce-footer-root="1"] :is(.social-icons a,.social-link,.footer-social a){width:38px!important;height:38px!important;min-height:38px!important;margin:0 8px 0 0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--fxce-border)!important;border-radius:50%!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
[data-fxce-footer-root="1"] :is(.payment-methods img,.footer-payment img,img[src*="razorpay" i]){width:auto!important;max-width:150px!important;max-height:42px!important;object-fit:contain!important}
[data-fxce-footer-root="1"] :is(.copyright,.footer-copyright,.site-info,.footer-bottom){min-height:var(--fxce-footer-row-height)!important;margin:0!important;padding:var(--fxce-footer-group-gap) var(--fxce-footer-padding)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:color-mix(in srgb,var(--fxce-surface) 94%,var(--fxce-canvas))!important;color:var(--fxce-muted)!important;border-top:1px solid var(--fxce-border)!important;font-size:var(--fxce-footer-copyright-size)!important}
.fxce-sample-footer{position:absolute;inset:58px 0 0;overflow:auto}.fxce-sample-footer-groups{padding:var(--fxce-footer-padding)}.fxce-sample-footer h3{min-height:var(--fxce-footer-row-height);margin:0;display:flex;align-items:center;border-bottom:1px solid var(--fxce-border);font-size:var(--fxce-footer-heading-size)}.fxce-sample-footer section>div{padding:var(--fxce-footer-group-gap) 0;display:grid;gap:var(--fxce-footer-group-gap)}.fxce-sample-footer .footer-social{padding:var(--fxce-footer-padding);display:flex;gap:8px}.fxce-sample-footer .footer-social a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--fxce-border);border-radius:50%}.fxce-sample-footer .footer-bottom{min-height:var(--fxce-footer-row-height);padding:0 var(--fxce-footer-padding);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--fxce-border)}

/* Sticky purchase is a presentation bridge; the native product form remains authoritative. */
.fxce-sticky-purchase{position:fixed;z-index:100010;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(var(--fxce-footer-safe-space) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--fxce-sticky-gap);padding:var(--fxce-sticky-padding);border:1px solid var(--fxce-sticky-border,var(--fxce-border));border-radius:calc(var(--fxce-sticky-radius) + 4px);background:var(--fxce-sticky-surface,var(--fxce-surface));color:var(--fxce-text);box-shadow:var(--fxce-sticky-shadow,var(--fxce-shadow));font-family:var(--fxce-body-font);transition:transform .18s ease,opacity .18s ease}
.fxce-sticky-purchase[hidden]{display:none!important}.fxce-sticky-thumb{width:44px;height:52px;flex:0 0 44px;border-radius:10px;background:color-mix(in srgb,var(--fxce-canvas) 75%,var(--fxce-surface)) center/cover no-repeat}.fxce-sticky-copy{min-width:0;flex:1;display:grid;gap:2px}.fxce-sticky-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.2}.fxce-sticky-copy>span{min-width:0;display:flex;align-items:center;gap:6px}.fxce-sticky-copy b{font-size:13px}.fxce-sticky-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fxce-muted);font-size:10px}.fxce-sticky-quantity input{width:50px;height:var(--fxce-sticky-button-height);padding:0 6px;text-align:center;border:1px solid var(--fxce-sticky-border);border-radius:var(--fxce-sticky-radius);background:var(--fxce-sticky-surface)}
.fxce-sticky-cta{appearance:none;min-width:116px;height:var(--fxce-sticky-button-height);padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--fxce-sticky-button-bg);border-radius:var(--fxce-sticky-radius);background:var(--fxce-sticky-button-bg);color:var(--fxce-sticky-button-text);font-family:var(--fxce-body-font);font-size:var(--fxce-button-size);font-weight:650;line-height:1.1;white-space:nowrap;box-shadow:var(--fxce-sticky-cta-shadow,none)}.fxce-sticky-cta svg{width:17px;height:17px}.fxce-sticky-cta:active{transform:scale(.98)}.fxce-sticky-cta:disabled{cursor:not-allowed;opacity:.58}.fxce-sticky-button-outline .fxce-sticky-cta{background:transparent;color:var(--fxce-sticky-button-bg)}.fxce-sticky-button-soft .fxce-sticky-cta{border-color:transparent;background:color-mix(in srgb,var(--fxce-sticky-button-bg) 12%,var(--fxce-sticky-surface));color:var(--fxce-sticky-button-bg)}
.fxce-sticky-height-compact .fxce-sticky-cta{height:max(42px,calc(var(--fxce-sticky-button-height) - 4px))}.fxce-sticky-height-large .fxce-sticky-cta{height:max(52px,var(--fxce-sticky-button-height))}.fxce-sticky-layout-full_width .fxce-sticky-thumb,.fxce-sticky-layout-full_width .fxce-sticky-copy,.fxce-sticky-layout-full_width .fxce-sticky-quantity{display:none}.fxce-sticky-layout-full_width .fxce-sticky-cta{width:100%}.fxce-sticky-layout-compact .fxce-sticky-thumb,.fxce-sticky-layout-compact .fxce-sticky-copy>strong,.fxce-sticky-layout-compact .fxce-sticky-copy small{display:none}.fxce-sticky-layout-compact .fxce-sticky-copy{flex:0 0 auto}.fxce-sticky-layout-compact .fxce-sticky-cta{flex:1}
.fxce-preview-scene .fxce-sticky-purchase{position:absolute;left:8px;right:8px;bottom:var(--fxce-footer-safe-space,82px)}.fxce-native-option-required{outline:2px solid var(--fxce-primary)!important;outline-offset:3px!important}
body.fxce-category-explorer-open .fxce-sticky-purchase,body.fxce-filters-open .fxce-sticky-purchase{display:none!important}
@media(max-width:359px){.fxce-sticky-thumb{display:none}.fxce-sticky-copy>strong{max-width:110px}.fxce-sticky-cta{min-width:104px;padding-inline:10px}}

/* v7.31.23 runtime ownership refinements. */
.fxce-runtime-root[data-fxce-navigation-enabled="0"] .fxce-sticky-purchase:not(.is-preview){bottom:max(8px,env(safe-area-inset-bottom))}
body.flashyn-sticky-purchase-visible{padding-bottom:calc(var(--fxce-sticky-button-height,46px) + (var(--fxce-sticky-padding,8px) * 2) + var(--fxce-sticky-gap,8px) + env(safe-area-inset-bottom))}
body.flashyn-commerce-navigation-mobile.flashyn-sticky-purchase-visible{padding-bottom:calc(var(--fxce-footer-safe-space,82px) + var(--fxce-sticky-button-height,46px) + (var(--fxce-sticky-padding,8px) * 2) + var(--fxce-sticky-gap,8px) + env(safe-area-inset-bottom))}

/* v7.31.24 purchase runtime recovery: suppress only a positively verified
 * duplicate sticky shell. The authoritative Glozin/WooCommerce form and its
 * Add to Cart / Buy Now controls are never targeted by this selector. */
[data-fxce-safe-native-sticky="1"][data-flashyn-suppressed-by="sticky_purchase"]{display:none!important}
.fxce-native-purchase-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:12px}
.fxce-native-purchase-actions .fxce-button{min-width:0;width:100%;min-height:var(--fxce-control-height,44px);padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--fxce-sticky-radius,14px);font-family:var(--fxce-body-font);font-size:var(--fxce-button-size,14px);font-weight:650;line-height:1.1}
.fxce-native-purchase-actions .fxce-button.is-secondary{border:1px solid var(--fxce-button-bg);background:transparent;color:var(--fxce-button-bg)}
@media(max-width:359px){.fxce-native-purchase-actions{grid-template-columns:1fr}}


/* v7.31.25 sticky purchase preview, overlay and action stabilization. */
.fxce-sticky-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}
.fxce-sticky-actions .fxce-sticky-cta{min-width:108px;flex:1 1 auto}
.fxce-sticky-actions-both{flex-wrap:wrap}
.fxce-sticky-actions-both .fxce-sticky-copy{min-width:160px}
.fxce-sticky-actions-both .fxce-sticky-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.fxce-sticky-actions-both .fxce-sticky-cta{width:100%;min-width:0}
.fxce-sticky-actions-both.fxce-sticky-button-filled .fxce-sticky-cta.is-buy-now{background:transparent;color:var(--fxce-sticky-button-bg);border-color:var(--fxce-sticky-button-bg)}
.fxce-sticky-actions-both.fxce-sticky-button-outline .fxce-sticky-cta.is-buy-now{background:var(--fxce-sticky-button-bg);color:var(--fxce-sticky-button-text)}
.fxce-sticky-actions-both.fxce-sticky-button-soft .fxce-sticky-cta.is-buy-now{background:transparent;border-color:var(--fxce-sticky-border);color:var(--fxce-text)}
.fxce-sticky-actions-buy_now .fxce-sticky-actions,.fxce-sticky-actions-add_to_cart .fxce-sticky-actions{flex:1}
.fxce-sticky-actions-buy_now .fxce-sticky-cta,.fxce-sticky-actions-add_to_cart .fxce-sticky-cta{width:100%}
.fxce-sticky-layout-full_width .fxce-sticky-actions{width:100%;flex:1}
.fxce-sticky-layout-full_width.fxce-sticky-actions-both .fxce-sticky-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.fxce-sticky-layout-compact.fxce-sticky-actions-both .fxce-sticky-copy{display:none}
.fxce-sticky-cta[hidden]{display:none!important}
body:is(.fxce-category-explorer-open,.fxce-filters-open,.cart-open,.mini-cart-open,.offcanvas-open,.drawer-open,.sidebar-open,.canvas-open,.show-cart,.open-cart) .fxce-sticky-purchase{display:none!important}
html:is(.cart-open,.mini-cart-open,.offcanvas-open,.drawer-open,.sidebar-open,.canvas-open,.show-cart,.open-cart) .fxce-sticky-purchase{display:none!important}
@media(max-width:390px){.fxce-sticky-purchase{gap:6px}.fxce-sticky-actions-both .fxce-sticky-copy{min-width:0}.fxce-sticky-actions-both .fxce-sticky-actions{gap:6px}.fxce-sticky-actions-both .fxce-sticky-cta{padding-inline:9px;font-size:max(12px,calc(var(--fxce-button-size) - 1px))}}

/* Shared themed WooCommerce coupon, wallet and commerce feedback. The native
 * notice node and business logic remain intact; this layer only presents it. */
.fxce-commerce-feedback{position:relative!important;min-height:52px!important;margin:10px var(--fxce-content-padding,14px)!important;padding:12px 44px 12px 48px!important;display:block!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--fxce-text) 8%,transparent)!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,15px)!important;font-weight:550!important;line-height:1.4!important;overflow:hidden!important;list-style:none!important;transition:opacity .2s ease,transform .2s ease!important;animation:fxce-feedback-enter .28s ease both}
.fxce-commerce-feedback::before,.fxce-commerce-feedback::after{display:none!important;content:none!important}
.fxce-commerce-feedback>li{margin:0!important;padding:0!important;list-style:none!important;color:inherit!important}
.fxce-commerce-feedback a{color:inherit!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px}
.fxce-commerce-feedback[data-fxce-feedback-kind="success"]{border-color:color-mix(in srgb,var(--fxce-success,#1f9d61) 32%,var(--fxce-border))!important;background:color-mix(in srgb,var(--fxce-success,#1f9d61) 9%,var(--fxce-surface))!important}
.fxce-commerce-feedback[data-fxce-feedback-kind="error"]{border-color:color-mix(in srgb,#c93636 40%,var(--fxce-border))!important;background:color-mix(in srgb,#c93636 8%,var(--fxce-surface))!important}
.fxce-commerce-feedback[data-fxce-feedback-kind="info"]{border-color:color-mix(in srgb,var(--fxce-primary) 28%,var(--fxce-border))!important;background:color-mix(in srgb,var(--fxce-primary) 7%,var(--fxce-surface))!important}
.fxce-commerce-feedback[data-fxce-feedback-source="wallet"]{border-left:3px solid var(--fxce-primary)!important}
.fxce-feedback-icon{position:absolute;left:13px;top:50%;width:25px;height:25px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;background:var(--fxce-primary);color:var(--fxce-button-text,#fff)}
.fxce-commerce-feedback[data-fxce-feedback-kind="success"] .fxce-feedback-icon{background:var(--fxce-success,#1f9d61)}
.fxce-commerce-feedback[data-fxce-feedback-kind="error"] .fxce-feedback-icon{background:#c93636}
.fxce-feedback-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fxce-feedback-close{position:absolute!important;right:8px!important;top:50%!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--fxce-muted)!important;box-shadow:none!important;appearance:none!important}
.fxce-feedback-close:hover,.fxce-feedback-close:focus-visible{background:color-mix(in srgb,var(--fxce-text) 7%,transparent)!important;color:var(--fxce-text)!important}
.fxce-feedback-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.fxce-feedback-celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.fxce-feedback-celebration i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--fxce-primary);opacity:0;animation:fxce-feedback-sparkle .75s ease-out both}
.fxce-feedback-celebration i:nth-child(1){left:22%;top:12%;animation-delay:.04s}.fxce-feedback-celebration i:nth-child(2){left:52%;top:6%;animation-delay:.12s}.fxce-feedback-celebration i:nth-child(3){right:14%;top:18%;animation-delay:.2s}
.fxce-commerce-feedback.is-dismissing{opacity:0!important;transform:translateY(-6px)!important}
@keyframes fxce-feedback-enter{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
@keyframes fxce-feedback-sparkle{0%{opacity:0;transform:translateY(5px) scale(.5)}35%{opacity:1}100%{opacity:0;transform:translateY(-14px) scale(1.2)}}
@media(prefers-reduced-motion:reduce){.fxce-commerce-feedback,.fxce-feedback-celebration i{animation:none!important;transition:none!important}}
.fxce-sticky-actions.is-single-action{display:flex!important;grid-template-columns:none!important}.fxce-sticky-actions.is-single-action .fxce-sticky-cta{width:100%;flex:1}

/* v7.31.26 — authoritative cart state and scoped premium commerce feedback. */
[data-fxce-cart-count-source="server"],.fxce-cart-count-empty,[data-fxce-feedback-suppressed="outside-commerce-flow"]{display:none!important}

/* Clean fallback before the enhancement controller mounts. This applies only
 * to Cart and Checkout, never to catalogue/product pages. */
body.flashyn-commerce-feedback-page :where(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup){width:min(100% - 24px,760px);margin:12px auto!important}
body.flashyn-commerce-feedback-page :where(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner){position:relative;min-height:48px;margin:8px 0!important;padding:11px 16px!important;border:1px solid var(--fxce-border,#e4e7ec)!important;border-radius:14px!important;background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#171a2b)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--fxce-text,#171a2b) 7%,transparent)!important;font-family:var(--fxce-body-font,inherit)!important;font-size:14px!important;line-height:1.4!important;list-style:none!important}
body.flashyn-commerce-feedback-page :where(.woocommerce-message,.woocommerce-info){border-left:3px solid var(--fxce-primary,#5547d7)!important}
body.flashyn-commerce-feedback-page :where(.woocommerce-error){border-left:3px solid #c93636!important}

.fxce-commerce-feedback-center{position:fixed;z-index:100140;top:24px;right:24px;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}
.fxce-commerce-feedback-center[hidden]{display:none!important}
.fxce-commerce-feedback-center .fxce-commerce-feedback{pointer-events:auto;width:100%;margin:0!important}
.fxce-commerce-feedback{min-height:58px!important;padding:11px 42px 11px 48px!important;border-radius:16px!important;background:color-mix(in srgb,var(--fxce-surface,#fff) 97%,var(--fxce-primary,#5547d7) 3%)!important;border-color:color-mix(in srgb,var(--fxce-primary,#5547d7) 22%,var(--fxce-border,#e2e3ec))!important;box-shadow:0 14px 36px color-mix(in srgb,var(--fxce-text,#171a2b) 14%,transparent)!important;font-size:13px!important;font-weight:450!important;line-height:1.35!important}
.fxce-commerce-feedback[data-fxce-feedback-kind="success"],.fxce-commerce-feedback[data-fxce-feedback-source="coupon"],.fxce-commerce-feedback[data-fxce-feedback-source="wallet"]{background:var(--fxce-surface,#fff)!important;border-color:color-mix(in srgb,var(--fxce-primary,#5547d7) 30%,var(--fxce-border,#e2e3ec))!important;border-left:3px solid var(--fxce-primary,#5547d7)!important}
.fxce-commerce-feedback[data-fxce-feedback-source="cart"]{background:var(--fxce-surface,#fff)!important;border-left:3px solid var(--fxce-success,#1f9d61)!important}
.fxce-commerce-feedback[data-fxce-feedback-kind="error"]{background:var(--fxce-surface,#fff)!important;border-color:color-mix(in srgb,#c93636 34%,var(--fxce-border,#e2e3ec))!important;border-left:3px solid #c93636!important}
.fxce-feedback-title{display:block;margin:0 0 2px;color:var(--fxce-text,#171a2b);font-family:var(--fxce-body-font,inherit);font-size:14px;font-weight:700;line-height:1.2}
.fxce-feedback-icon{left:12px;width:27px;height:27px;background:var(--fxce-primary,#5547d7)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--fxce-primary,#5547d7) 10%,transparent)}
.fxce-commerce-feedback[data-fxce-feedback-source="cart"] .fxce-feedback-icon{background:var(--fxce-success,#1f9d61)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--fxce-success,#1f9d61) 10%,transparent)}
.fxce-commerce-feedback[data-fxce-feedback-kind="error"] .fxce-feedback-icon{background:#c93636!important;box-shadow:0 0 0 5px color-mix(in srgb,#c93636 10%,transparent)}
.fxce-feedback-close{right:6px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}
.fxce-feedback-celebration i{width:4px;height:4px;background:var(--fxce-primary,#5547d7)}

@media(max-width:767px){
 .fxce-commerce-feedback-center{top:calc(74px + env(safe-area-inset-top));right:10px;left:10px;width:auto;gap:8px}
 .fxce-commerce-feedback{min-height:54px!important;padding:10px 40px 10px 46px!important;border-radius:14px!important;font-size:12.5px!important;box-shadow:0 10px 28px color-mix(in srgb,var(--fxce-text,#171a2b) 13%,transparent)!important}
 .fxce-feedback-title{font-size:13.5px}
 body.flashyn-commerce-feedback-page :where(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup){width:calc(100% - 20px);margin:10px auto!important}
}
@media(min-width:768px){
 .fxce-commerce-feedback-center{top:calc(24px + var(--wp-admin--admin-bar--height,0px))}
}
.fxce-feedback-message{display:block;color:var(--fxce-muted,#667085);font-size:12.5px;font-weight:500;line-height:1.35}
.fxce-feedback-message:empty{display:none}

/* v7.32.2 — Native Glozin catalogue compatibility recovery.
 * These rules never redefine the native product grid or card structure. */
@media(max-width:767px){
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"]{--fxce-native-option-gap:4px}
 body.flashyn-native-catalogue-compatibility [data-fxce-native-option-row]{
  width:100%;max-width:100%;min-height:38px;margin-inline:0!important;padding-inline:0!important;
  display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:var(--fxce-native-option-gap,4px)!important;overflow-x:auto!important;overflow-y:hidden!important;
  white-space:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-option-row]::-webkit-scrollbar{display:none}
 body.flashyn-native-catalogue-compatibility [data-fxce-native-option-row]>:not(input[type="hidden"]):not(script):not(style){
  flex:0 0 auto!important;min-width:0!important;margin:0!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-option-row="size"] :is(button,a,label,li,[role="radio"],[role="option"]){
  min-width:34px!important;max-width:52px!important;min-height:36px!important;padding-inline:8px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-option-row="colour"] :is(button,a,label,li,[role="radio"],[role="option"]){
  flex:0 0 auto!important
 }
}


/* v7.32.3 — authoritative mobile Grid/List parity on confirmed Glozin archives. */
@media(max-width:767px){
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="grid"]{
  display:grid!important;grid-template-columns:repeat(var(--fxce-catalogue-columns,2),minmax(0,1fr))!important;
  column-gap:var(--fxce-product-gap,12px)!important;row-gap:var(--fxce-section-gap,14px)!important;align-items:start!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="grid"]>li.product,
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="grid"]>.product{
  width:auto!important;max-width:none!important;min-width:0!important;float:none!important;clear:none!important;margin:0!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="list"]{
  display:block!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="list"]>li.product,
 body.flashyn-native-catalogue-compatibility [data-fxce-native-catalogue-root="archive"][data-fxce-catalogue-view="list"]>.product{
  width:100%!important;max-width:100%!important;float:none!important;clear:both!important;margin-inline:0!important
 }
 body.flashyn-native-catalogue-compatibility [data-fxce-catalogue-control]{transition:opacity .15s,color .15s,background .15s;opacity:.42}
 body.flashyn-native-catalogue-compatibility [data-fxce-catalogue-control].fxce-is-active{opacity:1;color:var(--fxce-selected-nav,var(--fxce-primary,#5547d7))!important}
}

/* v7.32.3 — closed variation selectors point down; only open selectors point up. */
.woocommerce div.product form.variations_form [data-fxce-product-option-select="1"],
.woocommerce div.product form.cart [data-fxce-product-option-select="1"]{position:relative!important}
.woocommerce div.product form.variations_form [data-fxce-product-option-select="1"] .select2-selection__arrow,
.woocommerce div.product form.variations_form [data-fxce-product-option-select="1"].nice-select:after,
.woocommerce div.product form.cart [data-fxce-product-option-select="1"] .select2-selection__arrow,
.woocommerce div.product form.cart [data-fxce-product-option-select="1"].nice-select:after{display:none!important}
.fxce-product-select-chevron{position:absolute;z-index:3;right:18px;top:50%;display:grid;width:22px;height:22px;place-items:center;pointer-events:none;transform:translateY(-50%);color:currentColor;transition:transform .15s ease}
.fxce-product-select-chevron svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
[data-fxce-product-option-select="1"][data-fxce-select-open="1"]>.fxce-product-select-chevron{transform:translateY(-50%) rotate(180deg)}
[data-fxce-product-option-select="1"] select{padding-right:48px!important}

/* v7.34.0 — premium mobile Product Detail composition.
 * Scoped to positively identified single-product surfaces. Native handlers remain authoritative. */
[data-fxce-suppressed-native-sticky="1"]{display:none!important}
@media(min-width:768px){
 .fxce-sticky-purchase{display:none!important}
 body.flashyn-sticky-purchase-visible{padding-bottom:0!important}
 body.single-product :is(.wcboost-wishlist-notice,.wcboost-products-compare-notice,.woosw-notice,.woosc-notice):not(.fxce-commerce-feedback){opacity:1!important;visibility:visible!important}
}
@media(max-width:767px){
 body.flashyn-product-detail-app{background:var(--fxce-canvas,#fbf6f7)!important;color:var(--fxce-text,#291a20)!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,15px)!important;line-height:1.42!important}
 body.flashyn-product-detail-app :where([data-fxce-gallery-shell],[data-fxce-gallery-lead="1"]){min-width:0!important;min-height:0!important;height:auto!important;margin-top:0!important;padding-top:0!important}
 body.flashyn-product-detail-app [data-fxce-gallery-empty-lead="1"]{display:none!important}
 body.flashyn-product-detail-app [data-fxce-hidden-breadcrumb="1"],body.flashyn-product-detail-app :where(.woocommerce-breadcrumb,.bwp-breadcrumb,nav.breadcrumb,.breadcrumbs,.site-breadcrumb){display:none!important}
 body.flashyn-product-detail-app :where(.back-to-top,.scroll-to-top,.bwp-to-top,[data-back-to-top]){display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"]{padding:0 16px 16px!important;margin:0!important;background:transparent!important;color:var(--fxce-text,#291a20)!important;font-family:var(--fxce-body-font,inherit)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"]>*{margin-block:0 12px!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(h1.product_title,.product_title){margin:10px 0 6px!important;font-family:var(--fxce-heading-font,var(--fxce-body-font,inherit))!important;font-size:clamp(21px,5.8vw,24px)!important;font-weight:650!important;line-height:1.16!important;letter-spacing:-.015em!important;color:var(--fxce-text,#291a20)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.price,p.price){margin:4px 0 10px!important;font-size:21px!important;font-weight:700!important;line-height:1.15!important;color:var(--fxce-primary,#8b1e3f)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.price del,p.price del){font-size:15px!important;font-weight:500!important;color:var(--fxce-muted,#755e67)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.woocommerce-product-details__short-description,.product-short-description,.short-description){margin:0 0 14px!important;font-size:14.5px!important;font-weight:400!important;line-height:1.45!important;color:var(--fxce-text,#291a20)!important}

 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"],body.flashyn-product-detail-app .fxce-product-gallery-edge{position:relative!important;width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw) 10px!important;padding:0!important;overflow:hidden!important;background:var(--fxce-surface,#fff)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.flex-viewport,.slick-list,.swiper){width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;overflow:hidden!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.woocommerce-product-gallery__wrapper,.slick-track,.swiper-wrapper){display:flex!important;flex-flow:row nowrap!important;align-items:flex-start!important;width:100%!important;height:auto!important;margin:0!important;transform:none!important;transition:none!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;transition:height .22s ease}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.woocommerce-product-gallery__wrapper,.slick-track,.swiper-wrapper)::-webkit-scrollbar{display:none}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.woocommerce-product-gallery__image,.slick-slide,.swiper-slide,figure){flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;box-sizing:border-box!important;scroll-snap-align:start;scroll-snap-stop:always}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(img,.woocommerce-product-gallery__image img){width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important;object-fit:contain!important;object-position:center top!important;background:var(--fxce-surface,#fff)!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.flex-direction-nav,.slick-arrow,.swiper-button-prev,.swiper-button-next,.swiper-pagination,.slick-dots){display:none!important}
 body.flashyn-product-detail-app .fxce-gallery-controls{position:absolute;inset:0;z-index:8;pointer-events:none}
 body.flashyn-product-detail-app .fxce-gallery-back-context{appearance:none;position:absolute;top:12px;left:12px;z-index:2;max-width:55%;min-height:38px;padding:0 12px 0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--fxce-border,#e4cfd6) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--fxce-surface,#fff) 88%,transparent);color:var(--fxce-text,#291a20);box-shadow:0 4px 14px rgba(25,17,21,.08);backdrop-filter:blur(8px);font:650 13px/1.1 var(--fxce-body-font,inherit);text-decoration:none;pointer-events:auto;overflow:hidden}
 body.flashyn-product-detail-app .fxce-gallery-back-context svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 body.flashyn-product-detail-app .fxce-gallery-back-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 body.flashyn-product-detail-app .fxce-gallery-control{appearance:none;position:absolute;width:36px;height:36px;margin:0;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fxce-border,#e4cfd6) 42%,transparent);border-radius:50%;background:color-mix(in srgb,var(--fxce-surface,#fff) 76%,transparent);color:color-mix(in srgb,var(--fxce-text,#291a20) 82%,transparent);box-shadow:0 3px 12px rgba(25,17,21,.07);backdrop-filter:blur(7px);pointer-events:auto}
 body.flashyn-product-detail-app .fxce-gallery-control svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
 body.flashyn-product-detail-app .fxce-gallery-previous{top:50%;left:10px;transform:translateY(-50%)}
 body.flashyn-product-detail-app .fxce-gallery-next{top:50%;right:10px;transform:translateY(-50%)}
 body.flashyn-product-detail-app .fxce-gallery-counter{position:absolute;right:12px;bottom:12px;min-width:44px;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--fxce-text,#291a20) 74%,transparent);color:#fff;font:650 12px/1 var(--fxce-body-font,inherit);pointer-events:none}
 body.flashyn-product-detail-app .fxce-gallery-actions{position:absolute;top:12px;right:12px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:auto}
 body.flashyn-product-detail-app .fxce-gallery-actions[hidden]{display:none!important}
 /* Keep the complete native Glozin/WCBoost controls and SVG symbols. Only provide
  * the detached gallery context that Glozin normally supplies around its action stack. */
 body.flashyn-product-detail-app .fxce-gallery-action{appearance:none!important;position:static!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--fxce-text,#291a20) 14%,transparent)!important;border-radius:10px!important;background:var(--gz-color-background,var(--fxce-surface,#fff))!important;color:var(--gz-color-text,var(--fxce-text,#291a20))!important;box-shadow:0 3px 10px rgba(25,17,21,.09)!important;overflow:hidden!important;transform:none!important;pointer-events:auto!important;text-decoration:none!important}
 body.flashyn-product-detail-app .fxce-gallery-action:hover,body.flashyn-product-detail-app .fxce-gallery-action:focus-visible{border-color:color-mix(in srgb,var(--fxce-text,#291a20) 28%,transparent)!important;background:var(--gz-color-background,var(--fxce-surface,#fff))!important;color:var(--gz-color-text,var(--fxce-text,#291a20))!important}
 body.flashyn-product-detail-app .fxce-gallery-action :where(.wcboost-wishlist-button__text,.wcboost-products-compare-button__text,.woosw-btn-text,.woosc-btn-text){display:none!important}
 body.flashyn-product-detail-app .fxce-gallery-action :where(.wcboost-wishlist-button__icon,.wcboost-products-compare-button__icon,.glozin-svg-icon,.woosw-icon,.woosc-icon){width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important}
 body.flashyn-product-detail-app .fxce-gallery-action svg{width:22px!important;height:22px!important;margin:0!important;display:block!important;transform:none!important}
 body.flashyn-product-detail-app .fxce-gallery-action:is(.loading,.is-loading,[aria-busy="true"]){opacity:.62!important;pointer-events:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="product-thumbnails"]{width:100%;margin:8px 0 0!important;padding:0 16px!important;display:flex!important;flex-flow:row nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none}
 body.flashyn-product-detail-app [data-fxce-surface="product-thumbnails"]::-webkit-scrollbar{display:none}
 body.flashyn-product-detail-app [data-fxce-surface="product-thumbnails"]>*{flex:0 0 56px!important;width:56px!important;height:68px!important;margin:0!important;border-radius:10px!important;overflow:hidden!important}

 body.flashyn-product-detail-app form.cart{margin:0!important;padding:0!important}
 body.flashyn-product-detail-app .fxce-product-size-composition{width:100%;margin:12px 0 14px;padding:0;display:grid;gap:8px;font-family:var(--fxce-body-font,inherit)}
 body.flashyn-product-detail-app .fxce-product-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}
 body.flashyn-product-detail-app .fxce-product-size-heading>strong{font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--fxce-text,#291a20)}
 body.flashyn-product-detail-app .fxce-product-size-guide{position:static!important;inset:auto!important;margin:0!important;padding:3px 0!important;display:inline-flex!important;align-items:center!important;color:var(--fxce-text,#291a20)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap!important;transform:none!important}
 body.flashyn-product-detail-app .fxce-product-size-chips{width:100%;min-height:40px;display:flex;flex-flow:row nowrap;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 body.flashyn-product-detail-app .fxce-product-size-chips::-webkit-scrollbar{display:none}
 body.flashyn-product-detail-app .fxce-product-size-chip{appearance:none;flex:0 0 auto;min-width:48px;height:40px;padding:0 13px;border:1px solid var(--fxce-border,#e4cfd6);border-radius:999px;background:var(--fxce-surface,#fff);color:var(--fxce-text,#291a20);font:650 14px/1 var(--fxce-body-font,inherit);box-shadow:none}
 body.flashyn-product-detail-app .fxce-product-size-chip.is-selected{border-color:var(--fxce-primary,#8b1e3f);background:var(--fxce-primary,#8b1e3f);color:var(--fxce-button-text,#fff)}
 body.flashyn-product-detail-app .fxce-product-size-chip:disabled{opacity:.38;text-decoration:line-through}

 body.flashyn-product-detail-app .fxce-product-purchase-composition{width:100%;margin:12px 0 14px;display:grid;grid-template-columns:116px minmax(0,1fr);gap:9px}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity{grid-column:1;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(38px,1fr) 36px!important;align-items:stretch!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:15px!important;background:var(--fxce-surface,#fff)!important}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity :where(.minus,.plus,button){position:static!important;inset:auto!important;width:36px!important;min-width:36px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box!important;transform:none!important}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity .fxce-quantity-minus{grid-column:1}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity .fxce-quantity-plus{grid-column:3}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity .fxce-quantity-step svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-quantity input.qty{grid-column:2;grid-row:1;position:static!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--fxce-border,#e4cfd6)!important;border-right:1px solid var(--fxce-border,#e4cfd6)!important;box-shadow:none!important;background:transparent!important;text-align:center!important;box-sizing:border-box!important}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-add-to-cart{grid-column:2;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border-radius:15px!important;font-size:15px!important;font-weight:700!important;line-height:1!important}
 body.flashyn-product-detail-app .fxce-product-purchase-composition .fxce-product-buy-now{grid-column:1/-1;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 14px!important;border-radius:15px!important;font-size:15px!important;font-weight:700!important;line-height:1!important}

 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"]{width:100%;margin:12px 0!important;font-family:var(--fxce-body-font,inherit)!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__eyebrow{margin:0 0 7px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;color:var(--fxce-text,#291a20)!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__form{height:46px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__icon{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] input{width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 13px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:13px!important;background:var(--fxce-surface,#fff)!important;font-size:14px!important;box-sizing:border-box!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__button{width:auto!important;min-width:78px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 16px!important;border-radius:13px!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__button-label{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__button-icon{display:grid!important;place-items:center!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__button-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result{min-height:0!important;margin:8px 0 0!important;padding:9px 11px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:13px!important;background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#291a20)!important;box-shadow:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result:empty{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result.is-success{border-color:color-mix(in srgb,var(--fxce-success,#1f9d61) 30%,var(--fxce-border,#e4cfd6))!important;background:color-mix(in srgb,var(--fxce-success,#1f9d61) 7%,var(--fxce-surface,#fff))!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result.is-error{border-color:color-mix(in srgb,#c93636 30%,var(--fxce-border,#e4cfd6))!important;background:color-mix(in srgb,#c93636 6%,var(--fxce-surface,#fff))!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--fxce-success,#1f9d61)}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .is-error .flashyn-delivery-checker__result-icon{color:#c93636}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-copy{min-width:0;display:flex;align-items:center;gap:5px 7px;flex-wrap:wrap}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-copy strong{margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-meta{min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--fxce-muted,#755e67);font-size:12px;line-height:1.3}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__result-pincode:before{content:"· ";}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"] .flashyn-delivery-checker__change{appearance:none;width:auto!important;min-width:0!important;height:auto!important;min-height:32px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:var(--fxce-primary,#8b1e3f)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"][data-fxce-show-eta="0"] .flashyn-delivery-checker__result-eta{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"][data-fxce-show-pincode="0"] .flashyn-delivery-checker__result-pincode{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"][data-fxce-show-change="0"] .flashyn-delivery-checker__change{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"][data-fxce-delivery-template="minimal_inline"] .flashyn-delivery-checker__eyebrow{display:none!important}
 body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"][data-fxce-delivery-template="soft_card"]{padding:12px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:16px!important;background:var(--fxce-surface,#fff)!important}

 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"],body.flashyn-product-detail-app [data-fxce-surface="pairs-well"],body.flashyn-product-detail-app [data-fxce-surface="related-products"],body.flashyn-product-detail-app [data-fxce-surface="people-also-bought"],body.flashyn-product-detail-app [data-fxce-surface="recently-viewed"]{margin:20px 0 0!important;padding:0 16px 14px!important;background:transparent!important}
 body.flashyn-product-detail-app :where([data-fxce-surface="frequently-bought-together"],[data-fxce-surface="pairs-well"],[data-fxce-surface="related-products"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) [data-fxce-recommendation-heading="1"]{margin:0 0 12px!important;font-family:var(--fxce-heading-font,var(--fxce-body-font,inherit))!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;color:var(--fxce-text,#291a20)!important;text-align:left!important}
 body.flashyn-product-detail-app [data-fxce-product-grid="1"]{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;overflow:visible!important;transform:none!important;transition:none!important}
 body.flashyn-product-detail-app [data-fxce-product-grid="1"]>:where(li.product,.product,.product-item,.swiper-slide,.slick-slide){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;flex:initial!important;transform:none!important}
 body.flashyn-product-detail-app [data-fxce-card-count="1"] [data-fxce-product-grid="1"]{grid-template-columns:minmax(0,1fr)!important}
 body.flashyn-product-detail-app :where([data-fxce-surface="pairs-well"],[data-fxce-surface="related-products"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) :where(.slick-arrow,.swiper-button-prev,.swiper-button-next,.swiper-pagination,.slick-dots,.owl-nav,.owl-dots){display:none!important}
 body.flashyn-product-detail-app :where([data-fxce-surface="pairs-well"],[data-fxce-surface="related-products"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) :where(.slick-list,.swiper,.owl-stage-outer){overflow:visible!important;width:100%!important}
 body.flashyn-product-detail-app :where([data-fxce-surface="pairs-well"],[data-fxce-surface="related-products"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) [data-fxce-recommendation-description="1"]{max-width:38rem;margin:0 0 14px!important;color:var(--fxce-muted,#755e67)!important;font-size:14px!important;font-weight:400!important;line-height:1.42!important;text-align:left!important}
 body.flashyn-product-detail-app [data-fxce-recommendation-overflow="1"]{display:none!important}
 body.flashyn-product-detail-app [data-fxce-compact-product-card="1"]{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}
 body.flashyn-product-detail-app [data-fxce-compact-product-card="1"] img{width:100%!important;aspect-ratio:4/5!important;object-fit:cover!important;display:block!important}
 body.flashyn-product-detail-app [data-fxce-compact-product-card="1"] :where(h2.woocommerce-loop-product__title,.product-title,.product-name,h2>a,h3>a,.woocommerce-loop-product__title){margin:7px 0 3px!important;font-size:14px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"]{padding:14px 16px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:16px!important;background:var(--fxce-surface,#fff)!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"] :where(.woobt-product,.yith-wfbt-item,li.product,.product-item){min-width:0!important;padding:9px 0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border-bottom:1px solid var(--fxce-border,#e4cfd6)!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"] :where(.woobt-product,.yith-wfbt-item,li.product,.product-item) img{width:52px!important;height:64px!important;object-fit:cover!important;border-radius:9px!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"] :where(select,.select2-container,.nice-select){max-width:118px!important;min-height:38px!important;margin:4px 0 0!important;font-size:12px!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"] [aria-disabled="true"],body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"] .is-disabled{opacity:.5!important;pointer-events:none!important}
 body.flashyn-product-detail-app .fxce-fbt-helper{margin:0 0 8px!important;padding:8px 10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--fxce-secondary,#f3dde4) 45%,var(--fxce-surface,#fff))!important;color:var(--fxce-text,#291a20)!important;font-size:12.5px!important;font-weight:650!important;line-height:1.3!important}
 body.flashyn-product-detail-app [data-fxce-hidden-section]{display:none!important}

 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"],body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] :where(.e-con-inner,.e-con,.elementor-element){background:var(--fxce-canvas,#fbf6f7)!important;color:var(--fxce-text,#291a20)!important;font-family:var(--fxce-body-font,inherit)!important}
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] [data-fxce-footer-copyright="1"]{background:color-mix(in srgb,var(--fxce-surface,#fff) 65%,var(--fxce-canvas,#fbf6f7))!important;color:var(--fxce-muted,#755e67)!important}
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] :where(.elementor-widget-container,.glozin-toggle-mobile__wrapper,.glozin-toggle-mobile__content){background:transparent!important;color:inherit!important}
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] .glozin-toggle-mobile__title{min-height:50px!important;margin:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--fxce-border,#e4cfd6)!important;font-size:15px!important;font-weight:700!important;color:var(--fxce-text,#291a20)!important}
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] .glozin-toggle-mobile__content{padding:8px 16px 14px!important;border-bottom:1px solid var(--fxce-border,#e4cfd6)!important}
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] :where(a,p,li,span){color:inherit;font-size:13px!important;line-height:1.45!important}
 
 
 body.flashyn-product-detail-app:not(.flashyn-mobile-theme-glozin_default) [data-fxce-surface="product-footer"] .glozin-social-icons__item{background:var(--fxce-surface,#fff)!important;border-color:var(--fxce-border,#e4cfd6)!important;color:var(--fxce-text,#291a20)!important}


 .fxce-sticky-purchase{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));min-height:76px;padding:8px;gap:8px;border-radius:18px;box-shadow:0 12px 34px rgba(25,17,21,.18)}
 .fxce-sticky-thumb{width:48px;height:58px;flex:0 0 48px;border-radius:11px;background-size:cover;background-position:center}
 .fxce-sticky-copy{min-width:0;max-width:126px;gap:3px}
 .fxce-sticky-copy>strong{font-size:12px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}
 .fxce-sticky-copy>span{display:block}.fxce-sticky-copy b{font-size:13px;line-height:1.1}.fxce-sticky-copy small{display:none!important}
 .fxce-sticky-option{appearance:none;flex:0 0 auto;min-width:48px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--fxce-sticky-border,var(--fxce-border));border-radius:12px;background:var(--fxce-sticky-surface,var(--fxce-surface));color:var(--fxce-text);font:700 12px/1 var(--fxce-body-font,inherit)}
 .fxce-sticky-option svg{width:14px;height:14px;transform:rotate(90deg)}
 .fxce-sticky-actions{flex:1;min-width:0}.fxce-sticky-actions .fxce-sticky-cta{width:100%;min-width:102px;height:50px!important;min-height:50px!important;padding:0 12px;border-radius:var(--fxce-sticky-radius,13px);font-size:14px;opacity:var(--fxce-sticky-disabled-opacity,1)}
 .fxce-sticky-size-backdrop{position:fixed;inset:0;z-index:1;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:rgba(17,18,24,.34)!important}
 .fxce-sticky-size-sheet{position:absolute;z-index:3;left:0;right:0;bottom:calc(100% + 8px);padding:12px;border:1px solid var(--fxce-sticky-border,var(--fxce-border));border-radius:17px;background:var(--fxce-sticky-surface,var(--fxce-surface));box-shadow:0 14px 42px rgba(25,17,21,.22)}
 .fxce-sticky-size-sheet[hidden],.fxce-sticky-size-backdrop[hidden]{display:none!important}
 .fxce-sticky-size-sheet-head{margin:0 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fxce-sticky-size-sheet-head strong{font-size:15px;font-weight:700}.fxce-sticky-size-sheet-head button{appearance:none;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--fxce-secondary,#f3dde4);color:var(--fxce-text)}.fxce-sticky-size-sheet-head svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 .fxce-sticky-size-options{display:flex;flex-flow:row wrap;gap:8px}.fxce-sticky-size-choice{appearance:none;min-width:50px;height:40px;padding:0 12px;border:1px solid var(--fxce-sticky-border,var(--fxce-border));border-radius:999px;background:var(--fxce-sticky-surface,var(--fxce-surface));color:var(--fxce-text);font:650 13px/1 var(--fxce-body-font,inherit)}.fxce-sticky-size-choice.is-selected{border-color:var(--fxce-sticky-button-bg);background:var(--fxce-sticky-button-bg);color:var(--fxce-sticky-button-text)}.fxce-sticky-size-choice:disabled{opacity:.38;text-decoration:line-through}
 body.fxce-sticky-replaces-navigation .fxce-responsive-navigation{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(110%)!important}
 body.fxce-sticky-replaces-navigation{padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}
 body.fxce-sticky-replaces-navigation :where(.back-to-top,.scroll-to-top,.bwp-to-top,[data-back-to-top]){display:none!important}
 body.fxce-commerce-overlay-open .fxce-sticky-purchase,body.fxce-commerce-overlay-open .fxce-responsive-navigation{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}

/* Web/desktop delivery presentation is independently selected in Commerce Experience. */
@media(min-width:768px){
 [data-fxce-surface="delivery-checker"][data-fxce-delivery-template="compact_inline"]{max-width:560px;margin:12px 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 [data-fxce-surface="delivery-checker"][data-fxce-delivery-template="soft_panel"]{max-width:620px;padding:14px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:16px!important;background:var(--fxce-surface,#fff)!important}
 [data-fxce-surface="delivery-checker"][data-fxce-delivery-template="detailed_card"]{max-width:680px;padding:18px!important;border:1px solid var(--fxce-border,#e4cfd6)!important;border-radius:18px!important;background:var(--fxce-surface,#fff)!important;box-shadow:var(--fxce-shadow,0 8px 28px rgba(25,17,21,.08))!important}
 [data-fxce-surface="delivery-checker"][data-fxce-show-eta="0"] .flashyn-delivery-checker__result-eta,[data-fxce-surface="delivery-checker"][data-fxce-show-pincode="0"] .flashyn-delivery-checker__result-pincode,[data-fxce-surface="delivery-checker"][data-fxce-show-change="0"] .flashyn-delivery-checker__change{display:none!important}
}

/* Builder preview for the app-style product composition. */
.fxce-sample-product-app{padding:0!important;background:var(--fxce-canvas)!important}
.fxce-sample-product-app .fxce-sample-product-back{margin:8px 14px;display:inline-flex;color:var(--fxce-muted);font-size:12px;font-weight:650}
.fxce-sample-product-app .fxce-sample-product-media{width:100%;min-height:330px;margin:0!important;border-radius:0!important;background:linear-gradient(145deg,color-mix(in srgb,var(--fxce-secondary) 55%,#fff),var(--fxce-surface))!important}
.fxce-sample-product-app .fxce-sample-product-copy{padding:14px!important;display:grid!important;gap:9px!important}
.fxce-sample-product-app h1{margin:0!important;font-size:22px!important;line-height:1.17!important}
.fxce-sample-product-price{margin:0!important;font-size:20px!important}.fxce-sample-product-description{margin:0!important;font-size:14px!important;line-height:1.4!important}
.fxce-sample-delivery{padding:10px 12px;border:1px solid var(--fxce-border);border-radius:13px;background:var(--fxce-surface);font-size:12px}
.fxce-sample-option-group{display:grid;gap:7px}.fxce-sample-option-group>span{display:flex;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase}.fxce-sample-option-group>span a{text-transform:none;text-decoration:underline}
.fxce-sample-swatches,.fxce-sample-sizes{display:flex;gap:7px}.fxce-sample-swatches i{width:42px;height:48px;border:1px solid var(--fxce-border);border-radius:9px;background:var(--fxce-secondary)}.fxce-sample-sizes button{min-width:44px;height:38px;border:1px solid var(--fxce-border);border-radius:999px;background:var(--fxce-surface)}
.fxce-sample-product-app .fxce-native-purchase-actions{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;gap:8px!important}.fxce-sample-product-app .fxce-native-purchase-actions .fxce-sample-quantity{height:48px;display:grid;place-items:center;border:1px solid var(--fxce-border);border-radius:14px;background:var(--fxce-surface)}.fxce-sample-product-app .fxce-native-purchase-actions .fxce-button:last-child{grid-column:1/-1}
.fxce-sample-benefits{display:grid;border:1px solid var(--fxce-border);border-radius:14px;background:var(--fxce-surface);overflow:hidden}.fxce-sample-benefits span{padding:9px 11px;border-bottom:1px solid var(--fxce-border);font-size:12px}.fxce-sample-benefits span:last-child{border-bottom:0}


/* v7.34.12 — native purchase styling and lazy deep category navigation */
.fxce-sticky-appearance-glozin_native .fxce-sticky-cta{transition:transform .16s ease,opacity .16s ease,filter .16s ease}
.fxce-sticky-appearance-glozin_native.fxce-sticky-button-outline .fxce-sticky-cta,
.fxce-sticky-appearance-glozin_native.fxce-sticky-button-soft .fxce-sticky-cta{background:var(--fxce-sticky-button-bg);color:var(--fxce-sticky-button-text);border-color:var(--fxce-sticky-button-bg)}
.fxce-sticky-appearance-glozin_native .fxce-sticky-cta:hover{filter:brightness(.96)}
.fxce-sticky-appearance-glozin_native .fxce-sticky-cta:disabled{filter:none;opacity:var(--fxce-sticky-disabled-opacity,.52)}

/* v7.34.13 — controlled mobile purchase, FBT, overlay and dual-footer rebuild. */
@media (max-width:767px){
  /* One stable quantity controller; WooCommerce input remains authoritative. */
  body.flashyn-product-detail-app .fxce-product-purchase-composition{
    display:grid!important;grid-template-columns:minmax(116px,124px) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;
  }
  body.flashyn-product-detail-app .fxce-product-quantity-controller{
    grid-column:1!important;width:100%!important;height:52px!important;min-height:52px!important;display:grid!important;
    grid-template-columns:40px minmax(36px,1fr) 40px!important;align-items:stretch!important;overflow:hidden!important;
    border:1px solid var(--fxce-border)!important;border-radius:var(--fxce-radius,14px)!important;background:var(--fxce-surface)!important;
    color:var(--fxce-text)!important;box-sizing:border-box!important;
  }
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-quantity-step{
    position:static!important;inset:auto!important;width:40px!important;min-width:40px!important;height:50px!important;margin:0!important;padding:0!important;
    display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fxce-text)!important;
    box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important;appearance:none!important;
  }
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-quantity-step:first-child{border-right:1px solid var(--fxce-border)!important}
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-quantity-step:last-child{border-left:1px solid var(--fxce-border)!important}
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-quantity-step svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-quantity-step:disabled{color:var(--fxce-muted)!important;opacity:.36!important}
  body.flashyn-product-detail-app .fxce-product-quantity-controller input.qty,
  body.flashyn-product-detail-app .fxce-product-quantity-controller .fxce-product-quantity-input{
    grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;height:50px!important;margin:0!important;padding:0 4px!important;
    display:block!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--fxce-text)!important;
    box-shadow:none!important;text-align:center!important;font:650 15px/50px var(--fxce-body-font,inherit)!important;appearance:textfield!important;
  }
  body.flashyn-product-detail-app .fxce-product-quantity-controller input.qty::-webkit-inner-spin-button,
  body.flashyn-product-detail-app .fxce-product-quantity-controller input.qty::-webkit-outer-spin-button{appearance:none!important;margin:0!important}
  body.flashyn-product-detail-app [data-fxce-native-quantity-shell="1"]{display:none!important}
  body.flashyn-product-detail-app .fxce-product-add-to-cart{grid-column:2!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;margin:0!important}
  body.flashyn-product-detail-app .fxce-product-buy-now{grid-column:1/-1!important;width:100%!important;min-height:52px!important;margin:0!important}

  /* Size states are independent from Add to Cart colours and never inherit black hover on touch. */
  .fxce-product-size-chip,.fxce-sticky-size-choice{background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-color:var(--fxce-border)!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important}
  .fxce-product-size-chip.is-selected,.fxce-sticky-size-choice.is-selected{background:var(--fxce-primary)!important;color:var(--fxce-feedback-primary-text,var(--fxce-primary-contrast,#fff))!important;border-color:var(--fxce-primary)!important}
  .fxce-product-size-chip:disabled,.fxce-sticky-size-choice:disabled{background:color-mix(in srgb,var(--fxce-surface) 78%,var(--fxce-canvas))!important;color:var(--fxce-muted)!important;border-color:var(--fxce-border)!important;opacity:.48!important;text-decoration:line-through!important}
  @media (hover:hover) and (pointer:fine){
    .fxce-product-size-chip:not(.is-selected):not(:disabled):hover,.fxce-sticky-size-choice:not(.is-selected):not(:disabled):hover{background:var(--fxce-secondary)!important;color:var(--fxce-text)!important;border-color:var(--fxce-primary)!important}
  }

  /* Product photography keeps only Back, Wishlist and counter persistent. */
  body.flashyn-product-detail-app .fxce-gallery-actions .fxce-gallery-compare{display:none!important}
  body.flashyn-product-detail-app .fxce-product-utility-extra{margin:12px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;gap:10px!important}
  body.flashyn-product-detail-app .fxce-product-utility-extra .fxce-product-utility-compare{min-height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid var(--fxce-border)!important;border-radius:12px!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app .fxce-gallery-control{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-gallery"].is-gallery-controls-visible .fxce-gallery-control{opacity:.72!important;visibility:visible!important;pointer-events:auto!important}

  /* Compact FBT rows use native products, fields, totals and Add All handler. */
  body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="compact-rows"]{margin:24px 0!important;padding:16px!important;border:1px solid var(--fxce-border)!important;border-radius:18px!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important;overflow:hidden!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] :is(.woobt-products,.yith-wfbt-products,ul.products,.products){display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important;height:auto!important;min-height:0!important;overflow:visible!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:96px!important;height:auto!important;margin:0!important;padding:10px 0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;border:0!important;border-bottom:1px solid var(--fxce-border)!important;background:transparent!important;opacity:1!important;transform:none!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]:last-child{border-bottom:0!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] img{grid-column:1!important;grid-row:1/-1!important;width:72px!important;height:88px!important;margin:0!important;border-radius:12px!important;object-fit:cover!important;opacity:1!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-title]{grid-column:2!important;grid-row:1!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-price]{grid-column:3!important;grid-row:1!important;align-self:start!important;margin:0!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] :is(select,.variations,.variation){grid-column:2/-1!important;grid-row:auto!important;max-width:190px!important;margin:2px 0 0!important}
  body.flashyn-product-detail-app [data-fxce-fbt-summary]{height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:12px!important;display:grid!important;gap:10px!important;border:0!important;border-radius:14px!important;background:color-mix(in srgb,var(--fxce-surface) 72%,var(--fxce-canvas))!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app [data-fxce-fbt-summary] :is(button,.button){width:100%!important;min-height:48px!important;margin:0!important}
  body.flashyn-product-detail-app .fxce-fbt-helper{margin:0!important;padding:8px 10px!important;border-radius:10px!important;background:var(--fxce-secondary)!important;color:var(--fxce-text)!important;text-align:left!important;font-size:12px!important;font-weight:650!important}

  /* Both Elementor footer variants share one compact token contract. */
  [data-fxce-surface="mobile-footer"]{margin:0!important;padding:14px 14px calc(var(--fxce-footer-safe-space,82px) + env(safe-area-inset-bottom) + 10px)!important;background:var(--fxce-canvas)!important;color:var(--fxce-text)!important;border-top:1px solid var(--fxce-border)!important;font-family:var(--fxce-body-font,inherit)!important}
  [data-fxce-surface="mobile-footer"]>.e-con-inner,[data-fxce-surface="mobile-footer"]>.elementor-element,[data-fxce-surface="mobile-footer"] .e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important;background:transparent!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]{margin:0!important;padding:0!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;background:var(--fxce-surface)!important;overflow:hidden!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-toggle],
  [data-fxce-surface="mobile-footer"] .glozin-toggle-mobile__title{position:relative!important;min-height:52px!important;margin:0!important;padding:0 46px 0 15px!important;display:flex!important;align-items:center!important;width:100%!important;border:0!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important}
  [data-fxce-surface="mobile-footer"] .gz-collapse-icon{display:none!important}
  [data-fxce-surface="mobile-footer"] .fxce-footer-chevron{position:absolute!important;right:14px!important;top:50%!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;transform:translateY(-50%) rotate(0)!important;transition:transform .16s ease!important;color:var(--fxce-muted)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-open="1"] .fxce-footer-chevron{transform:translateY(-50%) rotate(90deg)!important}
  [data-fxce-surface="mobile-footer"] .fxce-footer-chevron svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]:not([data-fxce-footer-open="1"]) .glozin-toggle-mobile__content{display:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] .glozin-toggle-mobile__content{display:block!important;padding:0 15px 14px!important;border:0!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] > .elementor-element:not(:first-child){display:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact][data-fxce-footer-open="1"] > .elementor-element:not(:first-child){display:block!important;padding:0 15px 10px!important}
  [data-fxce-surface="mobile-footer"] :is(a,p,li,span,.glozin-button-text){color:inherit!important;font-size:13px!important;line-height:1.5!important}
  [data-fxce-surface="mobile-footer"] .nav-menu{display:grid!important;gap:9px!important;margin:0!important;padding:0!important}
  
  
  
  [data-fxce-surface="mobile-footer"] .glozin-social-icons__wrapper{justify-content:flex-start!important;padding:0 15px 10px!important}
  [data-fxce-surface="mobile-footer"] .glozin-social-icons__item{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid var(--fxce-border)!important;border-radius:50%!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  [data-fxce-surface="mobile-footer"] img[src*="razorpay" i]{width:auto!important;max-width:120px!important;height:auto!important;max-height:42px!important;margin:0 15px 12px!important;object-fit:contain!important}
  [data-fxce-surface="mobile-footer"] :is([data-fxce-footer-copyright="1"],.e-atomic-element:last-child){min-height:48px!important;margin:8px 0 0!important;padding:0 15px!important;display:flex!important;align-items:center!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;background:var(--fxce-surface)!important;color:var(--fxce-muted)!important}

  /* Native cart drawer styling is presentation-only and suppresses all fixed commerce controls. */
  body.fxce-native-cart-drawer-open .fxce-sticky-purchase,
  body.fxce-native-cart-drawer-open .fxce-responsive-navigation{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{
    --fxce-cart-surface:var(--fxce-surface);--fxce-cart-header:var(--fxce-surface);--fxce-cart-text:var(--fxce-text);--fxce-cart-muted:var(--fxce-muted);--fxce-cart-border:var(--fxce-border);--fxce-cart-price:var(--fxce-text);--fxce-cart-sale:var(--fxce-primary);--fxce-cart-totals:color-mix(in srgb,var(--fxce-surface) 72%,var(--fxce-canvas));--fxce-cart-primary:var(--fxce-button-bg,var(--fxce-primary));--fxce-cart-primary-text:var(--fxce-button-text,#fff);--fxce-cart-secondary:var(--fxce-surface);--fxce-cart-secondary-text:var(--fxce-text);--fxce-cart-secondary-border:var(--fxce-text);--fxce-cart-radius:0px
  }
  [data-fxce-surface="cart-drawer"]{background:var(--fxce-cart-surface)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important;border-radius:var(--fxce-cart-radius,0)!important}
  [data-fxce-surface="cart-drawer"] :is(header,.drawer-header,.mini-cart-header){background:var(--fxce-cart-header)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important}
  [data-fxce-surface="cart-drawer"] :is(.mini_cart_item,.woocommerce-mini-cart-item,.cart-item){border-color:var(--fxce-cart-border)!important;color:var(--fxce-cart-text)!important}
  [data-fxce-surface="cart-drawer"] :is(.price,.amount){color:var(--fxce-cart-price)!important}
  [data-fxce-surface="cart-drawer"] :is(ins,.sale-price,del+span){color:var(--fxce-cart-sale)!important}
  [data-fxce-surface="cart-drawer"] :is(.woocommerce-mini-cart__total,.mini-cart-total,.cart-subtotal,.drawer-footer){background:var(--fxce-cart-totals)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important}
  [data-fxce-surface="cart-drawer"] :is(.checkout,.button.checkout,.wc-forward.checkout){background:var(--fxce-cart-primary)!important;color:var(--fxce-cart-primary-text)!important;border-color:var(--fxce-cart-primary)!important}
  [data-fxce-surface="cart-drawer"] :is(.view-cart,.button.wc-forward:not(.checkout)){background:var(--fxce-cart-secondary)!important;color:var(--fxce-cart-secondary-text)!important;border-color:var(--fxce-cart-secondary-border)!important}
}

/* v7.34.14 — mobile interaction, layering and perceived-performance stabilization. */
@media (max-width:767px){
  .fxce-category-explorer{background:color-mix(in srgb,var(--fxce-sheet-backdrop,var(--fxce-text)) 22%,transparent)!important}
  .fxce-category-explorer-backdrop{background:color-mix(in srgb,var(--fxce-sheet-backdrop,var(--fxce-text)) 24%,transparent)!important;backdrop-filter:blur(2px)!important}
  .fxce-category-explorer{align-items:flex-start!important;padding-top:clamp(58px,8dvh,76px)!important}
  .fxce-category-explorer-panel{height:auto!important;min-height:0!important;max-height:calc(100dvh - clamp(58px,8dvh,76px))!important;background:var(--fxce-sheet-bg,var(--fxce-surface))!important}
  .fxce-category-drill-row:hover,.fxce-category-drill-row:focus-visible{
    background:color-mix(in srgb,var(--fxce-primary) 8%,var(--fxce-surface))!important;
    color:var(--fxce-text)!important;border-color:color-mix(in srgb,var(--fxce-primary) 42%,var(--fxce-border))!important;
  }
  .fxce-category-drill-row:active{background:color-mix(in srgb,var(--fxce-primary) 13%,var(--fxce-surface))!important;color:var(--fxce-text)!important}
  .fxce-category-root-tabs button:hover,.fxce-category-root-tabs button:focus-visible{background:color-mix(in srgb,var(--fxce-primary) 8%,var(--fxce-surface))!important;color:var(--fxce-primary)!important;border-color:var(--fxce-primary)!important}
  .fxce-category-root-tabs button.is-active,.fxce-category-root-tabs button.is-active:hover{background:var(--fxce-primary)!important;color:var(--fxce-primary-text,var(--fxce-button-text))!important;border-color:var(--fxce-primary)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-gallery"],body.flashyn-product-detail-app .fxce-product-gallery-edge{margin-bottom:0!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.flex-viewport,.slick-list,.swiper),
  body.flashyn-product-detail-app [data-fxce-surface="product-gallery"] :where(.woocommerce-product-gallery__wrapper,.slick-track,.swiper-wrapper){min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"]{padding-top:0!important}
  [data-fxce-share-sheet="1"]{z-index:100120!important;isolation:isolate!important}
  body.fxce-share-sheet-open .fxce-responsive-navigation,body.fxce-share-sheet-open .fxce-sticky-purchase{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  [data-fxce-surface="mobile-footer"]{padding:12px 12px calc(var(--fxce-footer-safe-space,82px) + env(safe-area-inset-bottom) + 12px)!important}
  [data-fxce-surface="mobile-footer"]>.e-con-inner,
  [data-fxce-surface="mobile-footer"]>.elementor-element,
  [data-fxce-surface="mobile-footer"]>.e-con-inner>.elementor-element{background:transparent!important;border:0!important;box-shadow:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]{border-color:var(--fxce-border)!important;border-radius:14px!important;box-shadow:0 3px 12px color-mix(in srgb,var(--fxce-text) 5%,transparent)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>[data-fxce-footer-toggle]{min-height:52px!important;margin:0!important;padding:0 46px 0 15px!important;display:flex!important;align-items:center!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>[data-fxce-footer-toggle] :is(h1,h2,h3,h4,h5,h6){font-size:15px!important;font-weight:700!important;text-transform:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"]{margin-top:2px!important}
}

/* v7.34.15 — real Glozin surface ownership corrections. */
@media (max-width:767px){
  body.flashyn-product-detail-app .fxce-gallery-actions .fxce-gallery-compare{display:inline-flex!important}
  body.flashyn-product-detail-app .fxce-product-utility-extra{display:none!important}
  [data-fxce-surface="mobile-footer"],
  [data-fxce-surface="mobile-footer"] .e-con,
  [data-fxce-surface="mobile-footer"] .elementor-element,
  [data-fxce-surface="mobile-footer"] .elementor-widget-container{background-color:transparent!important;background-image:none!important;box-shadow:none!important}
  [data-fxce-surface="mobile-footer"] .e-con:before,
  [data-fxce-surface="mobile-footer"] .elementor-element:before{background:transparent!important;background-image:none!important;opacity:0!important}
  [data-fxce-surface="mobile-footer"]{background:var(--fxce-canvas)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]>.elementor-widget-container,
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]>.glozin-toggle-mobile__content{background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="compact-rows"]{background:var(--fxce-canvas)!important;border:0!important;border-radius:0!important;padding:14px 16px!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]{background:var(--fxce-surface)!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;margin:0 0 8px!important;padding:8px!important;grid-template-columns:64px minmax(0,1fr) auto!important;min-height:86px!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] img{width:64px!important;height:78px!important;border-radius:10px!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary]{margin:4px 0 0!important;padding:12px!important;background:var(--fxce-surface)!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;box-shadow:none!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary] :is(button,.button){background:var(--fxce-button-bg)!important;color:var(--fxce-button-text)!important;border-color:var(--fxce-button-bg)!important;border-radius:var(--fxce-radius,14px)!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary] :is(button,.button)[aria-disabled="true"]{background:color-mix(in srgb,var(--fxce-muted) 28%,var(--fxce-surface))!important;color:var(--fxce-muted)!important;border-color:var(--fxce-border)!important;opacity:1!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] .fxce-fbt-helper{background:var(--fxce-secondary)!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-total][hidden],
  body.flashyn-product-detail-app [data-fxce-fbt-separator="1"]{display:none!important}
}
@media (max-width:767px){
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{--fxce-cart-backdrop:var(--fxce-text);--fxce-cart-backdrop-opacity:40%}
  body.fxce-native-cart-drawer-open :is(.offcanvas-overlay,.canvas-overlay,.drawer-overlay,.bwp-overlay,.body-overlay,.sidebar-overlay,.mini-cart-overlay){background:color-mix(in srgb,var(--fxce-cart-backdrop,var(--fxce-text)) var(--fxce-cart-backdrop-opacity,40%),transparent)!important}
}

/* v7.34.16 — final mobile Product Detail, category-sheet and overlay contract. */
.fxce-commerce-feedback-center{
  top:var(--fxce-feedback-top,12px)!important;right:12px!important;left:auto!important;
  width:min(400px,calc(100vw - 24px))!important;max-height:none!important;display:grid!important;gap:8px!important;
  z-index:100230!important;pointer-events:none!important
}
.fxce-commerce-feedback-center[hidden]{display:none!important}
body.single-product :is(.wcboost-wishlist-notice,.wcboost-products-compare-notice,.woosw-notice,.woosc-notice):not(.fxce-commerce-feedback){opacity:0!important;visibility:hidden!important}
.fxce-commerce-feedback-center .fxce-commerce-feedback{
  width:100%!important;min-height:58px!important;max-height:78px!important;margin:0!important;padding:9px 40px 9px 46px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:1px!important;
  border:1px solid color-mix(in srgb,var(--fxce-primary,#5547d7) 28%,var(--fxce-border,#e2e3ec))!important;
  border-left:3px solid var(--fxce-primary,#5547d7)!important;border-radius:14px!important;
  background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#171a2b)!important;
  box-shadow:0 12px 32px color-mix(in srgb,var(--fxce-text,#171a2b) 16%,transparent)!important;
  font-family:var(--fxce-body-font,inherit)!important;overflow:hidden!important;pointer-events:auto!important
}
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-kind="error"]{border-left-color:#c93636!important}
.fxce-commerce-feedback-center .fxce-feedback-icon{position:absolute!important;left:12px!important;top:50%!important;width:24px!important;height:24px!important;transform:translateY(-50%)!important}
.fxce-commerce-feedback-center .fxce-feedback-icon svg{width:15px!important;height:15px!important}
.fxce-commerce-feedback-center .fxce-feedback-title{margin:0!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,14px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fxce-commerce-feedback-center .fxce-feedback-message{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;color:var(--fxce-muted,#667085)!important;font-size:calc(var(--fxce-body-size,14px) - 2px)!important;font-weight:var(--fxce-body-weight,500)!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.fxce-commerce-feedback-center .fxce-feedback-message>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.fxce-commerce-feedback-center .fxce-feedback-message a{flex:0 0 auto!important;color:var(--fxce-primary,#5547d7)!important;font-weight:var(--fxce-heading-weight,700)!important;text-decoration:underline!important;text-underline-offset:2px!important}
.fxce-commerce-feedback-center .fxce-feedback-close{right:8px!important;top:50%!important;width:30px!important;height:30px!important;transform:translateY(-50%)!important}
.fxce-commerce-feedback-center .fxce-commerce-feedback>li{min-width:0!important;margin:0!important;padding:0!important;display:grid!important;align-content:center!important;gap:1px!important;list-style:none!important}
body:is(.fxce-share-sheet-open,.fxce-category-explorer-open) .fxce-commerce-feedback-center{display:none!important}
body.fxce-feedback-open .fxce-sticky-purchase{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:767px){
  .fxce-commerce-feedback-center{right:8px!important;left:8px!important;width:auto!important}

  /* The category sheet ends with its CTA. Any remaining viewport is backdrop,
   * never an empty panel pretending to be content. */
  .fxce-category-explorer{z-index:100250!important;inset:0!important;padding:0!important;align-items:flex-end!important;background:transparent!important}
  .fxce-category-explorer-backdrop{background:color-mix(in srgb,var(--fxce-sheet-backdrop,var(--fxce-text)) 42%,transparent)!important;backdrop-filter:blur(4px)!important}
  .fxce-category-explorer-panel{
    width:100%!important;height:auto!important;min-height:0!important;max-height:92dvh!important;margin:0!important;padding:0!important;
    display:flex!important;flex-direction:column!important;overflow:auto!important;overscroll-behavior:contain!important;border:0!important;border-radius:22px 22px 0 0!important;
    background:var(--fxce-canvas,var(--fxce-sheet-bg,#fff))!important;box-shadow:0 -18px 48px rgba(20,10,15,.22)!important
  }
  .fxce-category-explorer-panel>header{
    position:relative!important;top:auto!important;flex:0 0 auto!important;min-height:70px!important;padding:12px 14px!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;
    background:var(--fxce-surface,#fff)!important;border-bottom:1px solid var(--fxce-border,#e2e3ec)!important
  }
  .fxce-category-explorer-panel>header:has(.fxce-category-back:not([hidden])){grid-template-columns:auto minmax(0,1fr) 42px!important}
  .fxce-category-back[hidden]{display:none!important}
  .fxce-category-heading{grid-row:1!important;min-width:0!important}
  .fxce-category-close{grid-row:1!important;grid-column:-2/-1!important;justify-self:end!important;position:static!important;margin:0!important}
  .fxce-category-explorer-primary{flex:0 0 auto!important;padding:12px 14px 8px!important;background:var(--fxce-surface,#fff)!important}
  .fxce-category-root-tabs{flex:0 0 auto!important;padding:8px 14px 10px!important;background:var(--fxce-surface,#fff)!important}
  .fxce-category-drilldown{flex:0 0 auto!important;min-height:0!important;padding:10px 14px 12px!important;overflow:visible!important;background:var(--fxce-canvas,#f7f5f1)!important}
  .fxce-category-screen{align-content:start!important}
  .fxce-category-loading,.fxce-category-error,.fxce-category-screen-empty{min-height:88px!important;background:transparent!important;color:var(--fxce-muted)!important}
  .fxce-category-drill-row:hover,.fxce-category-drill-row:focus-visible{background:color-mix(in srgb,var(--fxce-primary) 8%,var(--fxce-surface))!important;color:var(--fxce-text)!important;border-color:color-mix(in srgb,var(--fxce-primary) 36%,var(--fxce-border))!important;box-shadow:none!important}
  .fxce-category-explorer-footer{position:sticky!important;bottom:0!important;z-index:3!important;flex:0 0 auto!important;margin:0!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;background:var(--fxce-surface,#fff)!important;border-top:1px solid var(--fxce-border,#e2e3ec)!important}
  .fxce-category-explorer-footer[hidden]{display:none!important}
  .fxce-category-explorer-footer>a{width:100%!important;min-height:50px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid var(--fxce-button-bg,var(--fxce-primary))!important;border-radius:var(--fxce-radius,14px)!important;background:var(--fxce-button-bg,var(--fxce-primary))!important;color:var(--fxce-button-text,#fff)!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-button-size,14px)!important;font-weight:var(--fxce-heading-weight,700)!important;text-decoration:none!important}
  .fxce-category-explorer-footer svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
  body.fxce-category-explorer-open :is(.fxce-responsive-navigation,.fxce-sticky-purchase,.back-to-top,.scroll-to-top,.bwp-to-top,[data-back-to-top]){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

  /* Remove native Glozin layout reserves that survived the gallery adapter. */
  body.flashyn-product-detail-app :where(.product-gallery-summary,[data-fxce-gallery-lead="1"]){margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;row-gap:0!important;column-gap:0!important;min-height:0!important;height:auto!important}
  body.flashyn-product-detail-app .single-product div.product .product-gallery-summary,
  body.flashyn-product-detail-app.single-product div.product .product-gallery-summary{margin-bottom:0!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-gallery"]{margin-bottom:0!important;padding-bottom:0!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"]{padding:8px 16px 14px!important;margin:0!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"]>*{margin-block:0!important}
  body.flashyn-product-detail-app [data-fxce-product-badges="1"],
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.woocommerce-badges.woocommerce-badges--single,.woocommerce-badges,.product-badges){width:max-content!important;max-width:100%!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}
  body.flashyn-product-detail-app [data-fxce-product-badges="1"] :where(span,.badge,.onsale){margin:0!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-badge-size,12px)!important;font-weight:var(--fxce-heading-weight,600)!important;line-height:1!important}
  body.flashyn-product-detail-app [data-fxce-product-taxonomy="1"],
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.glozin-product-taxonomy,.product-category,.product-cat){margin:0 0 5px!important;padding:0!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,14px)!important;font-weight:var(--fxce-body-weight,400)!important;line-height:var(--fxce-line-height,1.4)!important;color:var(--fxce-text)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(h1.product_title,.product_title){margin:0 0 6px!important;font-family:var(--fxce-heading-font,var(--fxce-body-font,inherit))!important;font-size:var(--fxce-page-heading-size,24px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:var(--fxce-heading-line-height,1.2)!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.price,p.price){margin:0 0 10px!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-section-heading-size,19px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:1.2!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.price del,p.price del){font-size:var(--fxce-body-size,14px)!important;font-weight:var(--fxce-body-weight,400)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(.woocommerce-product-details__short-description,.product-short-description,.short-description){margin:0 0 12px!important;font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-body-size,14px)!important;font-weight:var(--fxce-body-weight,400)!important;line-height:var(--fxce-line-height,1.45)!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(button,.button,input,select,a){font-family:var(--fxce-body-font,inherit)!important}
  body.flashyn-product-detail-app [data-fxce-surface="product-summary"] :where(button,.button){font-size:var(--fxce-button-size,14px)!important;font-weight:var(--fxce-heading-weight,700)!important}
  body.flashyn-product-detail-app .fxce-product-size-composition{margin:10px 0 12px!important}
  body.flashyn-product-detail-app .fxce-product-purchase-composition{margin:10px 0 12px!important}
  body.flashyn-product-detail-app [data-fxce-surface="delivery-checker"]{margin:10px 0!important}

  body.flashyn-product-detail-app .woocommerce-tabs{position:relative!important;width:auto!important;min-height:0!important;height:auto!important;margin:12px 16px 0!important;padding:0!important;background:transparent!important}
  body.flashyn-product-detail-app .woocommerce-tabs :where(.tabs,.wc-tabs){margin:0!important;padding:0!important}
  body.flashyn-product-detail-app .woocommerce-tabs :where(.woocommerce-Tabs-panel,.panel){margin:0!important;padding:12px 0!important;min-height:0!important}
  body.flashyn-product-detail-app .woocommerce-tabs+section,
  body.flashyn-product-detail-app .woocommerce-tabs+[data-fxce-surface]{margin-top:16px!important}

  /* Native carousels retain inline mobile widths/heights after their events are
   * paused. Reset every geometry owner once it is marked as an FCC grid. */
  body.flashyn-product-detail-app :where([data-fxce-surface="related-products"],[data-fxce-surface="pairs-well"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]){--gz-swiper-auto-width-mobile:0px!important;--gz-swiper-auto-fluid-end-mobile:0px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:16px 0 0!important;padding:0 16px 14px!important;overflow:visible!important}
  body.flashyn-product-detail-app :where([data-fxce-surface="related-products"],[data-fxce-surface="pairs-well"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) :where(.glozin-product-carousel,.swiper,.swiper-wrapper,.slick-list,.slick-track,.owl-stage-outer,.owl-stage){--gz-swiper-auto-width-mobile:0px!important;--gz-swiper-auto-fluid-end-mobile:0px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;inset:auto!important;transform:none!important}
  body.flashyn-product-detail-app [data-fxce-product-grid="1"]{height:auto!important;min-height:0!important;max-height:none!important;align-items:start!important;align-content:start!important}
  body.flashyn-product-detail-app [data-fxce-product-grid="1"]>*{height:auto!important;min-height:0!important;max-height:none!important}
  body.flashyn-product-detail-app [data-fxce-surface="people-also-bought"]{overflow-x:clip!important;touch-action:pan-y!important}
  body.flashyn-product-detail-app [data-fxce-surface="people-also-bought"] :where(.glozin-product-carousel,.swiper,.swiper-wrapper,.slick-list,.slick-track,.owl-stage-outer,.owl-stage){overflow-x:clip!important;overflow-y:visible!important;touch-action:pan-y!important}
  body.flashyn-product-detail-app :where([data-fxce-surface="frequently-bought-together"],[data-fxce-surface="related-products"],[data-fxce-surface="pairs-well"],[data-fxce-surface="people-also-bought"],[data-fxce-surface="recently-viewed"]) [data-fxce-recommendation-heading="1"]{margin:0 0 10px!important;font-family:var(--fxce-heading-font,var(--fxce-body-font,inherit))!important;font-size:var(--fxce-section-heading-size,19px)!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:var(--fxce-heading-line-height,1.2)!important;letter-spacing:var(--fxce-letter-spacing,0)!important}
  body.flashyn-product-detail-app [data-fxce-compact-product-card="1"] :where(h2.woocommerce-loop-product__title,.product-title,.product-name,h2>a,h3>a,.woocommerce-loop-product__title){font-family:var(--fxce-body-font,inherit)!important;font-size:var(--fxce-product-title-size,var(--fxce-body-size,14px))!important;font-weight:var(--fxce-heading-weight,600)!important;line-height:var(--fxce-product-line-height,1.3)!important}

  body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="compact-rows"]{width:100%!important;max-width:100%!important;margin:16px 0 0!important;padding:14px 16px!important;background:var(--fxce-canvas)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]{width:100%!important;max-width:100%!important;height:auto!important;min-height:82px!important;margin:0 0 8px!important;padding:8px!important;display:grid!important;grid-template-columns:60px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:var(--fxce-surface)!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;opacity:1!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] img{width:60px!important;height:72px!important;max-height:72px!important;margin:0!important;object-fit:cover!important;border-radius:10px!important;opacity:1!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary]{width:100%!important;max-width:100%!important;min-height:0!important;margin:2px 0 0!important;padding:12px!important;display:grid!important;gap:9px!important;background:var(--fxce-surface)!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;box-shadow:none!important;text-align:left!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-total][hidden]{display:none!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary] :is(button,.button){min-height:48px!important;background:var(--fxce-button-bg)!important;color:var(--fxce-button-text)!important;border-color:var(--fxce-button-bg)!important;border-radius:var(--fxce-radius,14px)!important;font-size:var(--fxce-button-size,14px)!important;font-weight:var(--fxce-heading-weight,700)!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-summary] :is(button,.button)[aria-disabled="true"]{background:color-mix(in srgb,var(--fxce-muted) 24%,var(--fxce-surface))!important;color:var(--fxce-muted)!important;border-color:var(--fxce-border)!important;opacity:1!important}
  body.flashyn-product-detail-app .fxce-fbt-helper{font-family:var(--fxce-body-font,inherit)!important;font-size:calc(var(--fxce-body-size,14px) - 1px)!important;font-weight:var(--fxce-heading-weight,600)!important}
  body.flashyn-product-detail-app .fxce-fbt-products{width:100%!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important}
  body.flashyn-product-detail-app .fxce-fbt-product-card[data-fxce-fbt-item]{min-height:108px!important;margin:0!important;padding:10px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:12px!important;border:1px solid var(--fxce-border)!important;border-radius:14px!important;background:var(--fxce-surface)!important}
  body.flashyn-product-detail-app .fxce-fbt-product-media{grid-column:1!important;width:72px!important;height:88px!important;min-width:0!important;overflow:hidden!important;border-radius:10px!important;background:color-mix(in srgb,var(--fxce-surface) 78%,var(--fxce-canvas))!important}
  body.flashyn-product-detail-app .fxce-fbt-product-media>*{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important;background:transparent!important}
  body.flashyn-product-detail-app .fxce-fbt-product-media img{width:72px!important;height:88px!important;max-height:88px!important;display:block!important;object-fit:cover!important;border-radius:10px!important}
  body.flashyn-product-detail-app .fxce-fbt-product-content{grid-column:2!important;min-width:0!important;align-self:center!important}
  body.flashyn-product-detail-app .fxce-fbt-product-content>*{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
  body.flashyn-product-detail-app .fxce-fbt-product-content :where(label,.product-title,.product-name,h3,h4){margin:0 0 7px!important;color:var(--fxce-text)!important;font-size:14px!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:1.3!important}
  body.flashyn-product-detail-app .fxce-fbt-product-content :where(select,.select2-container,.nice-select){width:auto!important;max-width:150px!important;min-height:38px!important;margin:7px 7px 0 0!important}
  body.flashyn-product-detail-app .fxce-fbt-product-content :where(.price,.amount){font-size:13px!important;line-height:1.25!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]>.fxce-fbt-cloned-media{grid-column:1!important;grid-row:1/-1!important;width:60px!important;height:76px!important;display:block!important;overflow:hidden!important;border-radius:10px!important;background:color-mix(in srgb,var(--fxce-surface) 78%,var(--fxce-canvas))!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]>.fxce-fbt-cloned-media img{width:60px!important;height:76px!important;display:block!important;object-fit:cover!important;border-radius:10px!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]>.fxce-fbt-cloned-media~*{grid-column:2/-1!important;min-width:0!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]>input[type="checkbox"]{position:absolute!important;top:9px!important;right:9px!important;z-index:2!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]{position:relative!important;overflow:hidden!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item]>.fxce-fbt-cloned-media~:not(input[type="checkbox"]){align-self:center!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] :where(h2,h3,h4,label,.product-title,.product-name){max-width:100%!important;margin:0 28px 6px 0!important;color:var(--fxce-text)!important;font-size:14px!important;font-weight:var(--fxce-heading-weight,700)!important;line-height:1.3!important;text-align:left!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] :where(select,.select2-container,.nice-select){width:auto!important;max-width:148px!important;min-height:38px!important;margin:4px 8px 0 0!important}
  body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] :where(.price,.amount){display:inline!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important}

  /* Enhance the live Glozin filter drawer instead of presenting a competing
   * generated filter UI. Actions stay above the safe area and bottom dock. */
  [data-fxce-native-filter="1"]{padding-bottom:84px!important;overscroll-behavior:contain!important}
  .fxce-native-filter-actions{position:fixed!important;z-index:100285!important;left:var(--fxce-native-filter-left,0)!important;bottom:0!important;width:var(--fxce-native-filter-width,min(86vw,360px))!important;min-height:76px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:var(--fxce-surface,#fff)!important;border-top:1px solid var(--fxce-border,#e2e3ec)!important;box-shadow:0 -12px 30px rgba(24,14,18,.12)!important;font-family:var(--fxce-body-font,inherit)!important}
  .fxce-native-filter-actions>button{min-height:46px!important;padding:0 14px!important;border-radius:12px!important;font-size:var(--fxce-button-size,14px)!important;font-weight:var(--fxce-heading-weight,700)!important}
  .fxce-native-filter-actions>[data-fxce-native-filter-reset]{border:1px solid var(--fxce-border)!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  .fxce-native-filter-actions>[data-fxce-native-filter-apply]{border:1px solid var(--fxce-button-bg,var(--fxce-primary))!important;background:var(--fxce-button-bg,var(--fxce-primary))!important;color:var(--fxce-button-text,#fff)!important}
  .fxce-native-filter-actions>span{min-width:0!important;color:var(--fxce-muted)!important;font-size:11px!important;line-height:1.2!important;text-align:center!important}
  body.fxce-filters-open .fxce-filter-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}
  body:is(.fxce-native-filters-open,.fxce-filters-open) :is(.fxce-responsive-navigation,.fxce-sticky-purchase,.back-to-top,.scroll-to-top,.bwp-to-top,[data-back-to-top]){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

  /* Footer hierarchy: editorial signup, flat navigation, persistent contact. */
  [data-fxce-surface="mobile-footer"]{padding:18px 16px calc(var(--fxce-footer-safe-space,82px) + env(safe-area-inset-bottom) + 14px)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]{border:0!important;border-bottom:1px solid var(--fxce-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] [data-fxce-footer-toggle],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] .glozin-toggle-mobile__title{padding-inline:2px 38px!important;background:transparent!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{margin:0 0 14px!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--fxce-primary) 24%,var(--fxce-border))!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--fxce-secondary) 72%,var(--fxce-surface)),var(--fxce-surface))!important;box-shadow:0 8px 24px color-mix(in srgb,var(--fxce-primary) 8%,transparent)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]{margin:16px 0 12px!important;padding:16px!important;border:1px solid var(--fxce-border)!important;border-radius:18px!important;background:var(--fxce-surface)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--fxce-text) 6%,transparent)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>[data-fxce-footer-toggle],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>.glozin-toggle-mobile__title{min-height:auto!important;padding:0 0 12px!important;pointer-events:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] .fxce-footer-chevron{display:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] :where(.glozin-toggle-mobile__content,.elementor-element){display:block!important;background:transparent!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"]{min-height:42px!important;margin-top:8px!important;padding:10px 2px 0!important;border:0!important;border-top:1px solid var(--fxce-border)!important;border-radius:0!important;background:transparent!important}

  body.flashyn-sticky-purchase-visible main,
  body.flashyn-sticky-purchase-visible .site-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
  body:is(.fxce-category-explorer-open,.fxce-share-sheet-open,.fxce-native-cart-drawer-open,.fxce-feedback-open,.fxce-native-filters-open) .fxce-sticky-purchase{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
  [data-fxce-share-sheet="1"]{z-index:100260!important;isolation:isolate!important}

  /* Both confirmed Elementor footer variants resolve through the same Mobile
   * Theme ownership even before their runtime adapter finishes annotating. */
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433),
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) :where(.e-con,.e-con-inner,.elementor-element,.elementor-widget-container){background-color:transparent!important;background-image:none!important;box-shadow:none!important}
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433){background:var(--fxce-canvas)!important;color:var(--fxce-text)!important}
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) [data-fxce-footer-group]{background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-color:var(--fxce-border)!important}
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) :where(a,p,li,address,.elementor-heading-title){color:var(--fxce-text)!important;font-family:var(--fxce-body-font,inherit)!important}
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) [data-fxce-footer-copyright="1"]{background:color-mix(in srgb,var(--fxce-surface) 72%,var(--fxce-canvas))!important;color:var(--fxce-muted)!important}
}
/* v7.34.20 — unified mobile footer card system.
 * Footer-only presentation layer; desktop Glozin footer remains native. */
@media(max-width:767px){
  [data-fxce-surface="mobile-footer"],
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433)[data-fxce-surface="mobile-footer"]{
    --fxce-footer-canvas:#f7eff2;
    --fxce-footer-card:#fffdfd;
    --fxce-footer-border:#e8d4db;
    --fxce-footer-text:#28191f;
    --fxce-footer-muted:#755e67;
    --fxce-footer-accent:#9e1b45;
    margin:0!important;padding:20px 16px calc(var(--fxce-footer-safe-space,82px) + env(safe-area-inset-bottom) + 16px)!important;
    display:block!important;background:var(--fxce-footer-canvas)!important;color:var(--fxce-footer-text)!important;
    border-top:1px solid var(--fxce-footer-border)!important;font-family:var(--fxce-body-font,inherit)!important
  }
  [data-fxce-surface="mobile-footer"]>.e-con-inner,
  [data-fxce-surface="mobile-footer"]>.elementor-element,
  [data-fxce-surface="mobile-footer"]>.e-con-inner>.elementor-element,
  [data-fxce-surface="mobile-footer"] :where(.e-con-inner,.elementor-widget-container){gap:0!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter],
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) [data-fxce-footer-group],
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) [data-fxce-footer-newsletter]{
    width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;
    border:1px solid var(--fxce-footer-border)!important;border-radius:16px!important;background:var(--fxce-footer-card)!important;
    color:var(--fxce-footer-text)!important;box-shadow:0 6px 20px rgba(61,28,40,.05)!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    padding:0!important;background:linear-gradient(145deg,#fff8fa 0%,var(--fxce-footer-card) 72%)!important;
    border-color:color-mix(in srgb,var(--fxce-footer-accent) 22%,var(--fxce-footer-border))!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] [data-fxce-footer-toggle],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group]>.glozin-toggle-mobile__title,
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] .glozin-toggle-mobile__title{
    position:relative!important;width:100%!important;min-height:58px!important;margin:0!important;padding:0 48px 0 16px!important;
    display:flex!important;align-items:center!important;border:0!important;background:transparent!important;color:var(--fxce-footer-text)!important;
    font-family:var(--fxce-body-font,inherit)!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] [data-fxce-footer-toggle]:active{background:rgba(158,27,69,.045)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] [data-fxce-footer-toggle]:focus-visible{
    outline:2px solid color-mix(in srgb,var(--fxce-footer-accent) 58%,transparent)!important;outline-offset:-3px!important;border-radius:14px!important
  }
  [data-fxce-surface="mobile-footer"] .fxce-footer-chevron{right:15px!important;color:var(--fxce-footer-muted)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-open="1"] .fxce-footer-chevron{color:var(--fxce-footer-accent)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] :where(.glozin-toggle-mobile__content,[class*="content" i]){
    margin:0!important;padding:0 16px 16px!important;border:0!important;background:transparent!important;color:var(--fxce-footer-text)!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] :where(ul,.nav-menu){margin:0!important;padding:2px 0 0!important;display:grid!important;gap:10px!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] li{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] a{color:var(--fxce-footer-text)!important;text-decoration:none!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] a:hover,
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-group] a:focus-visible{color:var(--fxce-footer-accent)!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]{
    margin:2px 0 12px!important;padding:16px!important;overflow:visible!important;border:1px solid var(--fxce-footer-border)!important;
    border-radius:16px!important;background:var(--fxce-footer-card)!important;color:var(--fxce-footer-text)!important;
    box-shadow:0 6px 20px rgba(61,28,40,.05)!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>[data-fxce-footer-toggle],
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]>.glozin-toggle-mobile__title{
    min-height:0!important;margin:0 0 14px!important;padding:0!important;pointer-events:none!important;font-size:15px!important;
    letter-spacing:.01em!important;text-transform:uppercase!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] :where(.glozin-toggle-mobile__content,.elementor-element,.elementor-widget-container){
    display:block!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--fxce-footer-text)!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] :where(a[href^="tel:"],a[href*="wa.me"],a[href*="whatsapp" i],a[href^="mailto:"]){
    color:var(--fxce-footer-text)!important;text-decoration:none!important
  }
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] :where(a[href^="tel:"],a[href*="wa.me"],a[href*="whatsapp" i],a[href^="mailto:"]):focus-visible{
    outline:2px solid color-mix(in srgb,var(--fxce-footer-accent) 52%,transparent)!important;outline-offset:3px!important;border-radius:8px!important
  }
  [data-fxce-surface="mobile-footer"] :where(.glozin-social-icons__wrapper,.social-icons,.elementor-social-icons-wrapper){
    margin:2px 0 10px!important;padding:0!important;display:flex!important;align-items:center!important;gap:9px!important;justify-content:flex-start!important
  }
  [data-fxce-surface="mobile-footer"] :where(.glozin-social-icons__item,.elementor-social-icon){
    width:38px!important;height:38px!important;min-width:38px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;
    border:1px solid var(--fxce-footer-border)!important;border-radius:50%!important;background:var(--fxce-footer-card)!important;color:var(--fxce-footer-text)!important;
    box-shadow:none!important
  }
  [data-fxce-surface="mobile-footer"] img[src*="razorpay" i]{max-width:118px!important;max-height:40px!important;margin:0 0 12px!important}
  [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"],
  body.flashyn-commerce-navigation-mobile :is(.elementor-392,.elementor-3433) [data-fxce-footer-copyright="1"]{
    min-height:40px!important;margin:4px 0 0!important;padding:11px 2px 0!important;display:flex!important;align-items:center!important;
    border:0!important;border-top:1px solid var(--fxce-footer-border)!important;border-radius:0!important;background:transparent!important;
    color:var(--fxce-footer-muted)!important;box-shadow:none!important;font-size:12px!important;line-height:1.4!important
  }
}

/* v7.34.23 — live Elementor footer authority.
 * Targets the real nested footer structure used by templates 392 and 3433. */
@media screen and (max-width:767px){
  body.flashyn-commerce-navigation-mobile .elementor-392,
  body.flashyn-commerce-navigation-mobile .elementor-3433{
    --fxce-footer-bg:var(--fxce-canvas,#f7f5f1);
    --fxce-footer-feature:var(--fxce-secondary,var(--fxce-surface,#fff));
    --fxce-footer-text:var(--fxce-text,#172033);
    --fxce-footer-accent:var(--fxce-primary,var(--fxce-accent,#111827));
    --fxce-footer-border:var(--fxce-border,#dfe3ea);
    background:var(--fxce-footer-bg)!important;
    color:var(--fxce-footer-text)!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-group],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-group]{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-bottom:1px solid var(--fxce-footer-border)!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-group] > .elementor-widget-container,
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-group] > .elementor-widget-container{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-group] [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-group] .glozin-toggle-mobile__title,
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-group] [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-group] .glozin-toggle-mobile__title{
    min-height:56px!important;
    margin:0!important;
    padding:0 40px 0 2px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:var(--fxce-footer-text)!important;
    font-size:14px!important;
    font-weight:700!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-newsletter],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-newsletter]{
    margin:0 0 12px!important;
    background:var(--fxce-footer-feature)!important;
    border:1px solid var(--fxce-footer-border)!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-newsletter] > .elementor-widget-container,
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-newsletter] > .elementor-widget-container{
    background:transparent!important;
    border-radius:18px!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-newsletter] [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-newsletter] .glozin-toggle-mobile__title,
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-newsletter] [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-newsletter] .glozin-toggle-mobile__title{
    min-height:62px!important;
    padding:0 46px 0 16px!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-contact],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-contact]{
    margin:16px 0 12px!important;
    padding:18px 16px 16px!important;
    background:var(--fxce-footer-feature)!important;
    border:1px solid var(--fxce-footer-border)!important;
    border-radius:18px!important;
    box-shadow:0 7px 20px rgba(15,23,42,.05)!important;
    overflow:hidden!important;
  }
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-contact] > [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-392 [data-fxce-footer-contact] > .glozin-toggle-mobile__title,
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-contact] > [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile .elementor-3433 [data-fxce-footer-contact] > .glozin-toggle-mobile__title{
    min-height:0!important;
    margin:0 0 14px!important;
    padding:0!important;
    color:var(--fxce-footer-accent)!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
}

/* v7.34.30 — regression recovery and compact desktop composition. */
body.woocommerce-cart [data-fxce-order-note-content="1"][hidden]{display:none!important}
body.woocommerce-cart [data-fxce-order-note-toggle="1"]{margin:0!important;padding:0!important}
body.woocommerce-cart [data-fxce-order-note-toggle="1"] .fxce-order-note-chevron{margin-left:auto!important}

@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{
    width:min(calc(100% - 48px),1360px)!important;
    padding:0!important;
  }
  body.woocommerce-cart .woocommerce-cart-form{padding-right:28px!important}
  body.woocommerce-cart .woocommerce-cart-form__contents,
  body.woocommerce-cart .woocommerce-cart-form__contents tbody,
  body.woocommerce-cart .woocommerce-cart-form__contents tr{height:auto!important;min-height:0!important}
  body.woocommerce-cart .woocommerce-cart-form__contents :is(th,td){height:auto!important;min-height:0!important;padding-top:16px!important;padding-bottom:16px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item{height:auto!important;min-height:144px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:82px!important;height:112px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{font-size:15px!important;line-height:1.32!important}
  body.woocommerce-cart .woocommerce-cart-form .actions{padding-top:18px!important;padding-bottom:18px!important}
  body.woocommerce-cart .cart-collaterals{padding:18px!important;background:#f7f7f7!important;border-radius:18px!important}
  body.woocommerce-cart .cart-collaterals [data-fxce-order-note-toggle="1"]{
    min-height:44px!important;padding:0 4px!important;font-size:16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important
  }
  body.woocommerce-cart .cart-collaterals .cart_totals{padding:18px 4px 4px!important;background:transparent!important;border:0!important;border-radius:0!important}
  body.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0 0 14px!important;font-size:21px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals tr{padding:12px 0!important;border-bottom:0!important}
  body.woocommerce-cart .cart-collaterals .cart_totals tr.order-total{border-top:1px solid rgba(15,23,42,.12)!important;margin-top:4px!important}
  body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{padding:18px 0 0!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){margin-top:28px!important}
}
@media screen and (min-width:1200px){
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 410px)!important}
  body.woocommerce-cart .cart-collaterals{width:382px!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){width:calc(100% - 410px)!important}
}

@media screen and (max-width:767px){
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{
    position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions] [data-fxce-cart-action]{
    width:100%!important;min-width:0!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{
    width:calc(100% - 16px)!important;margin:10px 8px 0!important;padding:14px!important;display:grid!important;
    grid-template-columns:auto auto minmax(110px,1fr)!important;align-items:center!important;justify-content:center!important;gap:12px!important;
    border:1px solid var(--fxce-border,#dfe3ea)!important;border-radius:16px!important;background:var(--fxce-surface,#fff)!important;box-shadow:none!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *{
    position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] img{display:block!important;max-width:96px!important;height:auto!important;margin:auto!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] :is(p,small){margin:0!important;font-size:12px!important;line-height:1.4!important}
}
@media screen and (max-width:390px){
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{grid-template-columns:1fr 1fr!important;text-align:center!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *:last-child{grid-column:1/-1!important}
}

/* v7.34.32 final cascade overrides. */
html:not([data-fxce-cart-authoritative="1"]) :is(.fxce-nav-item[data-fxce-destination="cart"] .fxce-nav-badge,.fxce-cart-count,.cart-count,.mini-cart-count,[data-fxce-cart-count]){visibility:hidden!important;opacity:0!important}
body.woocommerce-cart .fxce-savings-line :is(th,td),body.woocommerce-cart .fxce-total-savings :is(th,td){color:#087a55!important}
body.woocommerce-cart .fxce-total-savings :is(th,td){padding-top:15px!important;border-top:1px solid rgba(8,122,85,.22)!important;font-weight:800!important}
@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{width:min(1440px,calc(100% - 56px))!important;max-width:none!important;margin:0 auto 72px!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:28px!important;align-items:start!important;margin-top:24px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"]{display:block!important;min-width:0!important;padding:0!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;overflow:hidden!important}
  body.woocommerce-cart .fxce-cart-card-heading{display:flex!important;align-items:center!important;min-height:70px!important;padding:17px 24px!important;border-bottom:1px solid #ececec!important}
  body.woocommerce-cart .fxce-cart-card-heading>div{display:flex!important;align-items:baseline!important;gap:10px!important}
  body.woocommerce-cart .fxce-cart-card-heading strong{font-size:21px!important}body.woocommerce-cart .fxce-cart-card-heading span{color:#69707d!important;font-size:13px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"]>.woocommerce-cart-form{float:none!important;width:100%!important;max-width:none!important;padding:0 24px 20px!important;background:#fff!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table{margin:0!important;border:0!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table thead th{padding:17px 12px 13px!important;color:#69707d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.055em!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] tr.cart_item td{padding:20px 12px!important;vertical-align:middle!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .product-thumbnail img{width:92px!important;height:116px!important;border-radius:14px!important;object-fit:cover!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] td.actions{padding:20px 0 4px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .coupon{display:flex!important;width:min(520px,100%)!important;gap:10px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] :is(.cross-sells,.up-sells,.related){float:none!important;width:100%!important;max-width:none!important;padding:8px 24px 28px!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals{float:none!important;width:100%!important;max-width:none!important;position:sticky!important;top:88px!important;padding:22px!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}
}
@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"]{--fxce-cart-surface:var(--fxce-surface)!important;--fxce-cart-header:var(--fxce-surface)!important;--fxce-cart-text:var(--fxce-text)!important;--fxce-cart-muted:var(--fxce-muted)!important;--fxce-cart-border:var(--fxce-border)!important;--fxce-cart-price:var(--fxce-primary)!important;--fxce-cart-sale:var(--fxce-primary)!important;--fxce-cart-totals:color-mix(in srgb,var(--fxce-secondary) 46%,var(--fxce-surface))!important;--fxce-cart-primary:var(--fxce-primary)!important;--fxce-cart-primary-text:var(--fxce-primary-text,#fff)!important;--fxce-cart-secondary:var(--fxce-surface)!important;--fxce-cart-secondary-text:var(--fxce-text)!important;--fxce-cart-secondary-border:var(--fxce-border)!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.widget_shopping_cart_content,.drawer-content,.mini-cart-content,[data-fxce-cart-content],.woocommerce-mini-cart){background:var(--fxce-cart-surface)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.woocommerce-mini-cart__total,[data-fxce-cart-actions]){background:var(--fxce-cart-totals)!important;border-color:var(--fxce-cart-border)!important}
  body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-commerce-feedback{background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-color:var(--fxce-border)!important;border-left-color:var(--fxce-primary)!important}
  body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-feedback-icon{background:var(--fxce-primary)!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{position:relative!important;padding-right:44px!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding-right:4px!important;overflow-wrap:anywhere!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{position:absolute!important;z-index:8!important;top:10px!important;right:8px!important;width:30px!important;height:30px!important;margin:0!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--fxce-border)!important;border-radius:50%!important;background:var(--fxce-surface)!important;color:var(--fxce-muted)!important}
}
body.woocommerce-checkout :is(.woocommerce,.woocommerce-checkout,form.checkout,.wc-block-checkout,#customer_details,#order_review,#payment){visibility:visible!important;opacity:1!important}

/* v7.34.31 footer settlement final cascade. */
@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{
    display:flex!important;grid-template-columns:none!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:12px 16px!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *{flex:0 1 auto!important;grid-column:auto!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *:last-child{flex-basis:100%!important;text-align:center!important}
}

/* v7.34.31 — controlled WooCommerce cart shell and savings summary. */
body.woocommerce-cart .fxce-total-savings th,
body.woocommerce-cart .fxce-total-savings td{color:#087a55!important}
body.woocommerce-cart .fxce-total-savings td strong{display:block!important;font-size:17px!important}
body.woocommerce-cart .fxce-total-savings td small{display:block!important;margin-top:3px!important;color:inherit!important;font-size:11px!important;font-weight:500!important;opacity:.76}

@media screen and (min-width:992px){
  body.woocommerce-cart .woocommerce{
    width:min(calc(100% - 48px),1240px)!important;
    max-width:1240px!important;
    margin:0 auto!important;
    padding:0!important;
    display:block!important;
  }
  body.woocommerce-cart [data-fxce-cart-shell="1"]{
    width:100%!important;
    margin:26px 0 52px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 350px!important;
    align-items:start!important;
    gap:30px!important;
  }
  body.woocommerce-cart [data-fxce-cart-main="1"]{min-width:0!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form{
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;clear:none!important
  }
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__contents{
    overflow:hidden!important;
    border:1px solid #e8e8e8!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 10px 32px rgba(15,23,42,.045)!important;
  }
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__contents thead{background:#fafafa!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__contents :is(th,td){padding-left:18px!important;padding-right:18px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__cart-item{min-height:132px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__cart-item .product-thumbnail img{width:76px!important;height:102px!important;border-radius:12px!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] .coupon{padding:18px!important;background:#fafafa!important;border-top:1px solid #ececec!important}
  body.woocommerce-cart [data-fxce-cart-main="1"] :is(.cross-sells,.up-sells,.related){
    width:100%!important;max-width:none!important;margin:24px 0 0!important;float:none!important;clear:none!important
  }
  body.woocommerce-cart [data-fxce-cart-shell="1"] > .cart-collaterals{
    position:sticky!important;top:92px!important;
    width:350px!important;max-width:350px!important;margin:0!important;padding:22px!important;
    float:none!important;clear:none!important;
    border:1px solid #e8e8e8!important;border-radius:18px!important;background:#fafafa!important;
    box-shadow:0 14px 38px rgba(15,23,42,.055)!important
  }
  body.woocommerce-cart [data-fxce-cart-shell="1"] > .cart-collaterals .cart_totals{padding:0!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"] > .cart-collaterals :is(.gz-cart-service-highlight,.cart-service-highlight){margin-top:18px!important;padding-top:18px!important;border-top:1px solid #e5e5e5!important}
}
@media screen and (min-width:768px) and (max-width:991px){
  body.woocommerce-cart [data-fxce-cart-shell="1"]{display:block!important}
  body.woocommerce-cart [data-fxce-cart-shell="1"] :is(.woocommerce-cart-form,.cart-collaterals){width:100%!important;max-width:none!important;float:none!important;position:static!important}
}
@media screen and (max-width:767px){
  body.woocommerce-cart [data-fxce-cart-shell="1"],body.woocommerce-cart [data-fxce-cart-main="1"]{display:contents!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{
    display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:12px 16px!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *{flex:0 1 auto!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *:last-child{flex-basis:100%!important;text-align:center!important}
}

/* v7.34.28 — cart layout recovery, persistent mobile dock ownership. */
@media screen and (max-width:767px){
  /* Flashyn owns the mobile dock for the whole page lifecycle. Native Glozin
     docks must not reappear when an off-canvas drawer removes its open class. */
  body.flashyn-commerce-navigation-mobile :is(
    .glozin-mobile-navigation,
    .glozin-bottom-navigation,
    .glozin-mobile-bottom-bar,
    .glozin-navigation-bar-elementor,
    .elementor-widget-glozin-navigation-bar-item
  ):not(.fxce-responsive-navigation){
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  [data-fxce-surface="cart-drawer"]{
    --fxce-cart-row-gap:10px;
    --fxce-cart-image-width:66px;
    --fxce-cart-image-height:88px;
  }
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{
    width:min(100vw,420px)!important;
    max-width:100vw!important;
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{
    padding:12px 12px 16px!important;
  }
  [data-fxce-surface="cart-drawer"] .mini_cart_item,
  [data-fxce-surface="cart-drawer"] .mini-cart-item,
  [data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item,
  [data-fxce-surface="cart-drawer"] .cart-item,
  [data-fxce-surface="cart-drawer"] .cart-product{
    min-height:calc(var(--fxce-cart-image-height) + 10px)!important;
    padding:0 22px 10px calc(var(--fxce-cart-image-width) + 10px)!important;
  }
  [data-fxce-surface="cart-drawer"] .mini_cart_item > a:first-child:not(.remove),
  [data-fxce-surface="cart-drawer"] .mini-cart-item > a:first-child:not(.remove),
  [data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item > a:first-child:not(.remove){
    font-size:13px!important;
    line-height:1.28!important;
  }
  [data-fxce-surface="cart-drawer"] .mini_cart_item .quantity,
  [data-fxce-surface="cart-drawer"] .mini-cart-item .quantity,
  [data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item .quantity{
    min-height:32px!important;
    margin-top:7px!important;
  }
  [data-fxce-surface="cart-drawer"] .quantity button,
  [data-fxce-surface="cart-drawer"] .quantity .minus,
  [data-fxce-surface="cart-drawer"] .quantity .plus,
  [data-fxce-surface="cart-drawer"] .quantity input{
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    min-height:32px!important;
  }
  [data-fxce-surface="cart-drawer"] .remove,
  [data-fxce-surface="cart-drawer"] .remove_from_cart_button{
    right:-4px!important;
    bottom:8px!important;
    width:26px!important;
    height:26px!important;
  }

  /* Give the newsletter the useful width of the footer while retaining an
     intentional 8px breathing edge. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    width:calc(100% + 16px)!important;
    max-width:none!important;
    margin-left:-8px!important;
    margin-right:-8px!important;
  }
}

/* Never impose a grid on the theme's unknown cart wrapper. That wrapper also
   contains notices, recommendations and extension panels in Glozin. */
@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{
    display:flow-root!important;
    grid-template-columns:none!important;
    gap:0!important;
    align-items:initial!important;
  }
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    float:none!important;
    clear:both!important;
  }
  body.woocommerce-cart .cart-collaterals{
    margin-top:28px!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related,.fxce-wallet-preview){
    clear:both!important;
  }
}

/* A wide desktop can use two columns, but only by sizing the two known cart
   siblings. Tablet deliberately remains a stable single column. */
@media screen and (min-width:1200px){
  body.woocommerce-cart .woocommerce-cart-form{
    width:calc(100% - 420px)!important;
    padding-right:34px!important;
    float:left!important;
    clear:left!important;
  }
  body.woocommerce-cart .cart-collaterals{
    position:relative!important;
    top:auto!important;
    width:390px!important;
    margin-top:0!important;
    float:right!important;
    clear:right!important;
  }
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){
    width:calc(100% - 420px)!important;
    float:left!important;
    clear:left!important;
  }
}

/* v7.34.24 — one published mobile-theme contract across every commerce surface. */
@media screen and (max-width:767px){
  body.flashyn-commerce-navigation-mobile{
    background:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-commerce-navigation-mobile #page,
  body.flashyn-commerce-navigation-mobile .site,
  body.flashyn-commerce-navigation-mobile .site-content,
  body.flashyn-commerce-navigation-mobile #content,
  body.flashyn-commerce-navigation-mobile #primary,
  body.flashyn-commerce-navigation-mobile main.site-main{
    background:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-commerce-navigation-mobile h1,
  body.flashyn-commerce-navigation-mobile h2,
  body.flashyn-commerce-navigation-mobile h3,
  body.flashyn-commerce-navigation-mobile h4,
  body.flashyn-commerce-navigation-mobile h5,
  body.flashyn-commerce-navigation-mobile h6,
  body.flashyn-commerce-navigation-mobile label,
  body.flashyn-commerce-navigation-mobile legend{
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-commerce-navigation-mobile input,
  body.flashyn-commerce-navigation-mobile select,
  body.flashyn-commerce-navigation-mobile textarea,
  body.flashyn-commerce-navigation-mobile .select2-selection{
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }

  /* Product detail */
  body.flashyn-commerce-navigation-mobile.single-product [data-fxce-surface="product-summary"],
  body.flashyn-commerce-navigation-mobile.single-product .product-gallery-summary,
  body.flashyn-commerce-navigation-mobile.single-product .summary,
  body.flashyn-commerce-navigation-mobile.single-product .woocommerce-tabs,
  body.flashyn-commerce-navigation-mobile.single-product [data-fxce-surface="delivery-checker"],
  body.flashyn-commerce-navigation-mobile.single-product [data-fxce-surface="frequently-bought-together"],
  body.flashyn-commerce-navigation-mobile.single-product [data-fxce-surface="related-products"]{
    background:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-commerce-navigation-mobile.single-product .variations_form .variable-item,
  body.flashyn-commerce-navigation-mobile.single-product .variations_form .swatch,
  body.flashyn-commerce-navigation-mobile.single-product .quantity,
  body.flashyn-commerce-navigation-mobile.single-product .quantity input{
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-commerce-navigation-mobile.single-product .variations_form .variable-item.selected,
  body.flashyn-commerce-navigation-mobile.single-product .variations_form .variable-item[aria-checked="true"],
  body.flashyn-commerce-navigation-mobile.single-product .variations_form .swatch.selected{
    background:var(--fxce-secondary,#eef2ff)!important;
    color:var(--fxce-primary,#111827)!important;
    border-color:var(--fxce-primary,#111827)!important;
  }

  /* Cart drawer explicitly inherits the mobile theme unless Custom is selected. */
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{
    --fxce-cart-surface:var(--fxce-surface,#fff);
    --fxce-cart-header:var(--fxce-surface,#fff);
    --fxce-cart-text:var(--fxce-text,#172033);
    --fxce-cart-muted:var(--fxce-muted,#667085);
    --fxce-cart-border:var(--fxce-border,#dfe3ea);
    --fxce-cart-price:var(--fxce-text,#172033);
    --fxce-cart-sale:var(--fxce-primary,#111827);
    --fxce-cart-totals:var(--fxce-secondary,#eef2ff);
    --fxce-cart-primary:var(--fxce-button-bg,var(--fxce-primary,#111827));
    --fxce-cart-primary-text:var(--fxce-button-text,#fff);
    --fxce-cart-secondary:var(--fxce-surface,#fff);
    --fxce-cart-secondary-text:var(--fxce-text,#172033);
    --fxce-cart-secondary-border:var(--fxce-border,#dfe3ea);
    background:var(--fxce-cart-surface)!important;
    color:var(--fxce-cart-text)!important;
  }

  /* Cart, checkout and account */
  body.flashyn-commerce-navigation-mobile.woocommerce-cart .woocommerce,
  body.flashyn-commerce-navigation-mobile.woocommerce-cart .cart-collaterals,
  body.flashyn-commerce-navigation-mobile.woocommerce-checkout .woocommerce,
  body.flashyn-commerce-navigation-mobile.woocommerce-checkout form.checkout,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce-MyAccount-content,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce-MyAccount-navigation{
    background:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-commerce-navigation-mobile.woocommerce-cart .cart_item,
  body.flashyn-commerce-navigation-mobile.woocommerce-cart .cart_totals,
  body.flashyn-commerce-navigation-mobile.woocommerce-checkout #customer_details,
  body.flashyn-commerce-navigation-mobile.woocommerce-checkout #order_review,
  body.flashyn-commerce-navigation-mobile.woocommerce-checkout #payment,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce-form,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce-MyAccount-content > div,
  body.flashyn-commerce-navigation-mobile.woocommerce-account .woocommerce-Addresses .woocommerce-Address{
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-commerce-navigation-mobile .button.alt,
  body.flashyn-commerce-navigation-mobile .checkout-button,
  body.flashyn-commerce-navigation-mobile #place_order,
  body.flashyn-commerce-navigation-mobile .single_add_to_cart_button,
  body.flashyn-commerce-navigation-mobile .buy-now,
  body.flashyn-commerce-navigation-mobile [data-fxce-cart-action="checkout"]{
    background:var(--fxce-button-bg,var(--fxce-primary,#111827))!important;
    color:var(--fxce-button-text,#fff)!important;
    border-color:var(--fxce-button-bg,var(--fxce-primary,#111827))!important;
  }
  body.flashyn-commerce-navigation-mobile .button.alt:disabled,
  body.flashyn-commerce-navigation-mobile .single_add_to_cart_button:disabled{
    background:var(--fxce-border,#dfe3ea)!important;
    color:var(--fxce-muted,#667085)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }

  /* Footer: remove Elementor's old pink section/overlay and use theme tokens. */
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"],
  body.flashyn-commerce-navigation-mobile [data-fxce-footer-root="1"]{
    --fxce-footer-canvas:var(--fxce-canvas,#f7f5f1);
    --fxce-footer-card:var(--fxce-surface,#fff);
    --fxce-footer-border:var(--fxce-border,#dfe3ea);
    --fxce-footer-text:var(--fxce-text,#172033);
    --fxce-footer-muted:var(--fxce-muted,#667085);
    --fxce-footer-accent:var(--fxce-primary,#111827);
    background-color:var(--fxce-canvas,#f7f5f1)!important;
    background-image:none!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] > .e-con-inner,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] > .elementor-element,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] .e-con,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] .e-con-inner,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] .elementor-section-wrap{
    background-color:transparent!important;
    background-image:none!important;
  }
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"]:before,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"]:after,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] .e-con:before,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] .elementor-background-overlay{
    background:none!important;
    opacity:0!important;
  }
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    display:block!important;
    padding:16px!important;
    background:var(--fxce-secondary,var(--fxce-surface,#fff))!important;
    border:1px solid var(--fxce-border,#dfe3ea)!important;
    border-radius:18px!important;
  }
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] [data-fxce-footer-toggle],
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .glozin-toggle-mobile__title{
    min-height:auto!important;
    padding:0!important;
    margin:0 0 12px!important;
    pointer-events:none!important;
  }
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .fxce-footer-chevron{
    display:none!important;
  }
  
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]{
    background:var(--fxce-secondary,var(--fxce-surface,#fff))!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
}

/* v7.34.25 — global mobile theme and single-surface footer composition. */
@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active,
  body.flashyn-mobile-theme-active #page,
  body.flashyn-mobile-theme-active .site,
  body.flashyn-mobile-theme-active .site-content,
  body.flashyn-mobile-theme-active #content,
  body.flashyn-mobile-theme-active #primary,
  body.flashyn-mobile-theme-active main.site-main{
    background-color:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
  }

  /* Footer canvas ownership includes both Elementor templates and their hosts. */
  body.flashyn-mobile-theme-active footer,
  body.flashyn-mobile-theme-active .site-footer,
  body.flashyn-mobile-theme-active #colophon,
  body.flashyn-mobile-theme-active .elementor-location-footer,
  body.flashyn-mobile-theme-active .elementor-392,
  body.flashyn-mobile-theme-active .elementor-3433,
  body.flashyn-mobile-theme-active [data-fxce-footer-root="1"],
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"]{
    --fxce-footer-canvas:var(--fxce-canvas,#f7f5f1);
    --fxce-footer-card:var(--fxce-surface,#fff);
    --fxce-footer-border:var(--fxce-border,#dfe3ea);
    --fxce-footer-text:var(--fxce-text,#172033);
    --fxce-footer-muted:var(--fxce-muted,#667085);
    --fxce-footer-accent:var(--fxce-primary,#111827);
    background-color:var(--fxce-canvas,#f7f5f1)!important;
    background-image:none!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-mobile-theme-active .elementor-location-footer:before,
  body.flashyn-mobile-theme-active .elementor-location-footer:after,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"]:before,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"]:after,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] .elementor-background-overlay{
    background:none!important;
    background-image:none!important;
    opacity:0!important;
  }

  /* One newsletter card: all Elementor/text/form wrappers become transparent. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    margin:0 0 16px!important;
    padding:18px!important;
    background:var(--fxce-secondary,var(--fxce-surface,#fff))!important;
    border:1px solid var(--fxce-border,#dfe3ea)!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.06)!important;
  }
  
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] [data-fxce-footer-toggle],
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .glozin-toggle-mobile__title{
    min-height:auto!important;
    margin:0 0 10px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .fxce-footer-chevron{
    display:none!important;
  }
  
  
  

  /* Expanded navigation inherits the footer canvas instead of opening a white box. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] .glozin-toggle-mobile__content,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] .elementor-widget-container,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] ul,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] .nav-menu{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] .glozin-toggle-mobile__content{
    padding:0 2px 14px!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] li,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-group][data-fxce-footer-open="1"] a{
    background:transparent!important;
    color:var(--fxce-text,#172033)!important;
  }

  /* Flatten the social/payment/copyright area so it cannot form another card. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"],
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] > .e-con-inner > .elementor-element:last-child{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-top:1px solid var(--fxce-border,#dfe3ea)!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

/* v7.34.26 — footer structural reset, softer panels, live preview and cart CTAs. */
@media screen and (max-width:767px){
  /* Remove colour from every structural Elementor layer in both live footers. */
  body.flashyn-mobile-theme-active .elementor-location-footer,
  body.flashyn-mobile-theme-active .elementor-location-footer > div,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"],
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"],
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"]{
    background:var(--fxce-canvas,#f7f5f1)!important;
    background-image:none!important;
  }
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .e-con,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .e-con-inner,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .elementor-section,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .elementor-container,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .elementor-column-wrap,
  body.flashyn-mobile-theme-active .elementor-392[data-fxce-surface="mobile-footer"] .elementor-widget-wrap,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .e-con,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .e-con-inner,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .elementor-section,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .elementor-container,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .elementor-column-wrap,
  body.flashyn-mobile-theme-active .elementor-3433[data-fxce-surface="mobile-footer"] .elementor-widget-wrap{
    background-color:transparent!important;
    background-image:none!important;
    box-shadow:none!important;
  }

  /* Intentional panels use a light tint rather than the full secondary colour. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter],
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact]{
    background:color-mix(in srgb,var(--fxce-secondary,#eef2ff) 42%,var(--fxce-surface,#fff))!important;
    border-color:color-mix(in srgb,var(--fxce-primary,#111827) 12%,var(--fxce-border,#dfe3ea))!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .elementor-element,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .elementor-widget-container,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .glozin-toggle-mobile__content,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] .elementor-element,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] .elementor-widget-container,
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-contact] .glozin-toggle-mobile__content{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    box-shadow:none!important;
  }

  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions],
  [data-fxce-surface="cart-drawer"] .fxce-cart-actions-fallback{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    visibility:visible!important;
    opacity:1!important;
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-action]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:auto!important;
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Builder component preview: every sample page reads the current working palette. */
.fxce-preview-scene,
.fxce-preview-scene .fxce-preview-storefront,
.fxce-preview-scene .fxce-sample-page,
.fxce-preview-scene .fxce-sample-home,
.fxce-preview-scene .fxce-sample-collection,
.fxce-preview-scene .fxce-sample-product-app{
  background-color:var(--fxce-canvas,#f6f6fc)!important;
  color:var(--fxce-text,#171a2b)!important;
}
.fxce-preview-scene .fxce-sample-campaign,
.fxce-preview-scene .fxce-sample-delivery,
.fxce-preview-scene .fxce-cart-panel,
.fxce-preview-scene .fxce-account-panel{
  color:var(--fxce-text,#171a2b)!important;
  border-color:var(--fxce-border,#e2e3ec)!important;
}

/* v7.34.27 — shared cart system: drawer + full cart page. */
[data-fxce-surface="cart-drawer"]{
  --fxce-cart-row-gap:14px;
  --fxce-cart-image-width:84px;
  --fxce-cart-image-height:108px;
  font-family:inherit!important;
}
[data-fxce-surface="cart-drawer"] [data-fxce-cart-content]{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
[data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{
  margin:0!important;
  padding:14px 20px 18px!important;
  display:grid!important;
  align-content:start!important;
  gap:var(--fxce-cart-row-gap)!important;
  list-style:none!important;
}
[data-fxce-surface="cart-drawer"] .mini_cart_item,
[data-fxce-surface="cart-drawer"] .mini-cart-item,
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item,
[data-fxce-surface="cart-drawer"] .cart-item,
[data-fxce-surface="cart-drawer"] .cart-product{
  position:relative!important;
  min-height:var(--fxce-cart-image-height)!important;
  margin:0!important;
  padding:0 30px 14px calc(var(--fxce-cart-image-width) + 14px)!important;
  display:block!important;
  border:0!important;
  border-bottom:1px solid var(--fxce-cart-border,currentColor)!important;
  background:transparent!important;
}
[data-fxce-surface="cart-drawer"] .mini_cart_item > a:first-child:not(.remove),
[data-fxce-surface="cart-drawer"] .mini-cart-item > a:first-child:not(.remove),
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item > a:first-child:not(.remove){
  display:block!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
[data-fxce-surface="cart-drawer"] .mini_cart_item img,
[data-fxce-surface="cart-drawer"] .mini-cart-item img,
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item img,
[data-fxce-surface="cart-drawer"] .cart-item img,
[data-fxce-surface="cart-drawer"] .cart-product img{
  position:absolute!important;
  left:0!important;
  top:0!important;
  width:var(--fxce-cart-image-width)!important;
  height:var(--fxce-cart-image-height)!important;
  margin:0!important;
  float:none!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
[data-fxce-surface="cart-drawer"] .mini_cart_item .quantity,
[data-fxce-surface="cart-drawer"] .mini-cart-item .quantity,
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item .quantity{
  width:max-content!important;
  min-height:36px!important;
  margin:10px 0 0!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid var(--fxce-cart-border,currentColor)!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
[data-fxce-surface="cart-drawer"] .quantity button,
[data-fxce-surface="cart-drawer"] .quantity .minus,
[data-fxce-surface="cart-drawer"] .quantity .plus,
[data-fxce-surface="cart-drawer"] .quantity input{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  box-shadow:none!important;
  text-align:center!important;
}
[data-fxce-surface="cart-drawer"] .remove,
[data-fxce-surface="cart-drawer"] .remove_from_cart_button{
  position:absolute!important;
  z-index:3!important;
  right:0!important;
  top:auto!important;
  bottom:14px!important;
  width:30px!important;
  height:30px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
  color:var(--fxce-cart-muted,currentColor)!important;
  font-size:0!important;
  text-decoration:none!important;
}
[data-fxce-surface="cart-drawer"] .remove:after,
[data-fxce-surface="cart-drawer"] .remove_from_cart_button:after{
  content:"×";
  font-size:22px;
  font-weight:400;
  line-height:1;
}
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart__total,
[data-fxce-surface="cart-drawer"] .mini-cart-total,
[data-fxce-surface="cart-drawer"] .cart-subtotal{
  margin:0!important;
  padding:14px 20px 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border:0!important;
  font-size:16px!important;
  line-height:1.3!important;
}
[data-fxce-surface="cart-drawer"] .woocommerce-mini-cart__total strong,
[data-fxce-surface="cart-drawer"] .mini-cart-total strong,
[data-fxce-surface="cart-drawer"] .cart-subtotal strong{
  font-size:17px!important;
  font-weight:800!important;
}
[data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{
  margin:0!important;
  padding:10px 20px 20px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
[data-fxce-surface="cart-drawer"] [data-fxce-cart-action]{
  min-height:50px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:750!important;
  line-height:1.2!important;
  text-decoration:none!important;
}

/* Shared cart-page information hierarchy. */
body.woocommerce-cart .woocommerce-cart-form__contents .cart_item{
  position:relative!important;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name a{
  color:inherit!important;
  font-weight:700!important;
  line-height:1.35!important;
  text-decoration:none!important;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{
  object-fit:cover!important;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity{
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity button,
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .minus,
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .plus,
body.woocommerce-cart .woocommerce-cart-form__cart-item .quantity input{
  box-shadow:none!important;
  text-align:center!important;
}
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"]{
  display:flex!important;
  gap:8px!important;
  width:100%!important;
  margin:0 0 16px!important;
  padding:0 0 16px!important;
  border-bottom:1px solid var(--fxce-border,#e4e7ec)!important;
  float:none!important;
}
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"] label{display:none!important}
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"] #coupon_code{
  flex:1 1 auto!important;
  min-width:0!important;
  height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  border:1px solid var(--fxce-border,#e4e7ec)!important;
  border-radius:12px!important;
}
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"] button{
  flex:0 0 auto!important;
  height:44px!important;
  margin:0!important;
  padding:0 18px!important;
  border-radius:12px!important;
}
body.woocommerce-cart .cart_totals{
  overflow:hidden!important;
}
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals tbody{
  width:100%!important;
}
body.woocommerce-cart .cart_totals tr{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.woocommerce-cart .cart_totals th{
  flex:1 1 auto!important;
  text-align:left!important;
}
body.woocommerce-cart .cart_totals td{
  flex:0 1 auto!important;
  text-align:right!important;
}

@media screen and (min-width:768px){
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="glozin_native"]{
    --fxce-cart-surface:var(--color-background,var(--background-color,#fff));
    --fxce-cart-header:var(--color-background,var(--background-color,#fff));
    --fxce-cart-text:var(--color-heading,var(--heading-color,#111));
    --fxce-cart-muted:var(--color-text,var(--body-color,#666));
    --fxce-cart-border:var(--color-border,var(--border-color,#e5e5e5));
    --fxce-cart-primary:var(--color-primary,var(--primary-color,#111));
    --fxce-cart-primary-text:var(--color-primary-contrast,#fff);
    --fxce-cart-secondary:var(--color-background,var(--background-color,#fff));
    --fxce-cart-secondary-text:var(--color-heading,var(--heading-color,#111));
    --fxce-cart-secondary-border:var(--color-heading,var(--heading-color,#111));
    width:min(560px,46vw)!important;
    min-width:440px!important;
    background:var(--fxce-cart-surface)!important;
    color:var(--fxce-cart-text)!important;
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{padding:18px 30px 22px!important}
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{padding:12px 30px 24px!important}

  body.woocommerce-cart .woocommerce{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;
    gap:42px!important;
    align-items:start!important;
  }
  body.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper,
  body.woocommerce-cart .woocommerce > .woocommerce-message,
  body.woocommerce-cart .woocommerce > .woocommerce-error,
  body.woocommerce-cart .woocommerce > .woocommerce-info{
    grid-column:1/-1!important;
  }
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    float:none!important;
  }
  body.woocommerce-cart .cart-collaterals{
    position:sticky!important;
    top:96px!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals{
    width:100%!important;
    margin:0!important;
    padding:24px!important;
    border-radius:18px!important;
  }
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{
    width:88px!important;
    height:112px!important;
    border-radius:10px!important;
  }
  body.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    min-height:52px!important;
    border-radius:999px!important;
  }
}

@media screen and (max-width:767px){
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{
    --fxce-cart-surface:var(--fxce-surface,#fff);
    --fxce-cart-header:var(--fxce-surface,#fff);
    --fxce-cart-text:var(--fxce-text,#172033);
    --fxce-cart-muted:var(--fxce-muted,#667085);
    --fxce-cart-border:var(--fxce-border,#dfe3ea);
    --fxce-cart-price:var(--fxce-primary,#111827);
    --fxce-cart-sale:var(--fxce-primary,#111827);
    --fxce-cart-totals:color-mix(in srgb,var(--fxce-secondary,#eef2ff) 36%,var(--fxce-surface,#fff));
    --fxce-cart-primary:var(--fxce-button-bg,var(--fxce-primary,#111827));
    --fxce-cart-primary-text:var(--fxce-button-text,#fff);
    --fxce-cart-secondary:var(--fxce-surface,#fff);
    --fxce-cart-secondary-text:var(--fxce-text,#172033);
    --fxce-cart-secondary-border:var(--fxce-primary,#111827);
    width:min(94vw,420px)!important;
    max-width:94vw!important;
    background:var(--fxce-cart-surface)!important;
    color:var(--fxce-cart-text)!important;
  }
  [data-fxce-surface="cart-drawer"]{
    --fxce-cart-row-gap:12px;
    --fxce-cart-image-width:78px;
    --fxce-cart-image-height:104px;
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{padding:14px 16px 18px!important}
  [data-fxce-surface="cart-drawer"] .mini_cart_item,
  [data-fxce-surface="cart-drawer"] .mini-cart-item,
  [data-fxce-surface="cart-drawer"] .woocommerce-mini-cart-item,
  [data-fxce-surface="cart-drawer"] .cart-item,
  [data-fxce-surface="cart-drawer"] .cart-product{
    padding-left:calc(var(--fxce-cart-image-width) + 12px)!important;
  }
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{
    padding:10px 16px calc(16px + env(safe-area-inset-bottom))!important;
  }

  body.flashyn-mobile-theme-active.woocommerce-cart,
  body.flashyn-mobile-theme-active.woocommerce-cart #page,
  body.flashyn-mobile-theme-active.woocommerce-cart #content,
  body.flashyn-mobile-theme-active.woocommerce-cart main{
    background:var(--fxce-canvas,#f7f5f1)!important;
    color:var(--fxce-text,#172033)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item,
  body.flashyn-mobile-theme-active.woocommerce-cart .cart_totals,
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-shipping-calculator,
  body.flashyn-mobile-theme-active.woocommerce-cart .fxce-wallet-preview{
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{
    margin:0 0 12px!important;
    padding:12px!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    gap:7px 12px!important;
    border-radius:16px!important;
    box-shadow:0 5px 16px color-mix(in srgb,var(--fxce-text,#172033) 5%,transparent)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{
    width:86px!important;
    height:112px!important;
    border-radius:12px!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .quantity{
    min-height:38px!important;
    border:1px solid var(--fxce-border,#dfe3ea)!important;
    border-radius:10px!important;
    background:var(--fxce-surface,#fff)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .quantity button,
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .quantity input{
    min-width:38px!important;
    height:38px!important;
    background:transparent!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .coupon{
    padding:12px 0 18px!important;
    grid-template-columns:minmax(0,1fr) minmax(150px,1fr)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .coupon input{
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#172033)!important;
    border-color:var(--fxce-border,#dfe3ea)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .coupon button,
  body.flashyn-mobile-theme-active.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    background:var(--fxce-button-bg,var(--fxce-primary,#111827))!important;
    color:var(--fxce-button-text,#fff)!important;
    border-color:var(--fxce-button-bg,var(--fxce-primary,#111827))!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .cart-collaterals{
    width:100%!important;
    margin:18px 0 0!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .cart_totals{
    margin:0!important;
    padding:18px 16px!important;
    border-radius:18px!important;
    box-shadow:0 6px 20px color-mix(in srgb,var(--fxce-text,#172033) 5%,transparent)!important;
  }
body.flashyn-mobile-theme-active.woocommerce-cart .wc-proceed-to-checkout .checkout-button{
    min-height:54px!important;
    border-radius:999px!important;
  }
}

/* v7.34.28 final cascade: these recovery rules intentionally follow all
   legacy cart declarations. */
@media screen and (max-width:767px){
  body.flashyn-commerce-navigation-mobile :is(.glozin-mobile-navigation,.glozin-bottom-navigation,.glozin-mobile-bottom-bar,.glozin-navigation-bar-elementor,.elementor-widget-glozin-navigation-bar-item):not(.fxce-responsive-navigation){
    display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important
  }
  [data-fxce-surface="cart-drawer"]{--fxce-cart-row-gap:10px;--fxce-cart-image-width:66px;--fxce-cart-image-height:88px}
  [data-fxce-surface="cart-drawer"][data-fxce-cart-appearance="mobile_theme"]{width:min(100vw,420px)!important;max-width:100vw!important}
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-scroll]{padding:12px 12px 16px!important}
  [data-fxce-surface="cart-drawer"] :is(.mini_cart_item,.mini-cart-item,.woocommerce-mini-cart-item,.cart-item,.cart-product){min-height:98px!important;padding:0 22px 10px 76px!important}
  [data-fxce-surface="cart-drawer"] :is(.mini_cart_item,.mini-cart-item,.woocommerce-mini-cart-item)>a:first-child:not(.remove){font-size:13px!important;line-height:1.28!important}
  [data-fxce-surface="cart-drawer"] :is(.mini_cart_item,.mini-cart-item,.woocommerce-mini-cart-item) .quantity{min-height:32px!important;margin-top:7px!important}
  [data-fxce-surface="cart-drawer"] .quantity :is(button,.minus,.plus,input){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}
  [data-fxce-surface="cart-drawer"] :is(.remove,.remove_from_cart_button){right:-4px!important;bottom:8px!important;width:26px!important;height:26px!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important}
}
@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{display:flow-root!important;grid-template-columns:none!important;gap:0!important;align-items:initial!important}
  body.woocommerce-cart :is(.woocommerce-cart-form,.cart-collaterals){position:static!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;float:none!important;clear:both!important}
  body.woocommerce-cart .cart-collaterals{margin-top:28px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;max-width:none!important;margin:0!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related,.fxce-wallet-preview){clear:both!important}
}
@media screen and (min-width:1200px){
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 420px)!important;padding-right:34px!important;float:left!important;clear:left!important}
  body.woocommerce-cart .cart-collaterals{position:relative!important;top:auto!important;width:390px!important;margin-top:0!important;float:right!important;clear:right!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){width:calc(100% - 420px)!important;float:left!important;clear:left!important}
}

/* v7.34.29 — polished cart page and collision-free mobile checkout/footer. */
body.woocommerce-cart [data-fxce-empty-service="1"],
body.woocommerce-cart [data-fxce-empty-service-root="1"]{display:none!important}
body.woocommerce-cart [data-fxce-order-note-toggle="1"]{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;user-select:none!important
}
body.woocommerce-cart .fxce-order-note-chevron{font-size:20px;line-height:1;transition:transform .18s ease}
body.woocommerce-cart [data-fxce-order-note-open="1"] .fxce-order-note-chevron{transform:rotate(180deg)}
body.woocommerce-cart [data-fxce-order-note-open="0"] [data-fxce-order-note-field]{display:none!important}
body.woocommerce-cart [data-fxce-order-note-open="0"] [data-fxce-order-note-toggle="1"]{margin-bottom:0!important}
.fxce-mobile-cart-checkout{display:none}

@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{
    width:min(100%,1480px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body.woocommerce-cart .woocommerce-cart-form__contents{
    width:100%!important;
    table-layout:fixed!important;
  }
  body.woocommerce-cart .woocommerce-cart-form__contents :is(th,td){padding-top:20px!important;padding-bottom:20px!important;vertical-align:middle!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail{width:104px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding-left:16px!important}
  body.woocommerce-cart .cart-collaterals{
    border-radius:18px!important;
    background:#f7f7f7!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals{padding:24px!important}
  body.woocommerce-cart [data-fxce-order-note="1"]{padding:22px 24px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}
}
@media screen and (min-width:1200px){
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 410px)!important;padding-right:32px!important}
  body.woocommerce-cart .cart-collaterals{width:382px!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){width:calc(100% - 410px)!important}
}

@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active.woocommerce-cart{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{
    position:relative!important;
    padding-right:34px!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{
    min-width:0!important;
    padding-right:6px!important;
    overflow-wrap:anywhere!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{
    position:absolute!important;
    z-index:4!important;
    top:10px!important;
    right:8px!important;
    width:26px!important;
    min-width:26px!important;
    height:26px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a{
    width:26px!important;height:26px!important;display:grid!important;place-items:center!important;margin:0!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity{
    padding-right:0!important;justify-self:end!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .actions,
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon{
    display:flex!important;
    align-items:stretch!important;
    gap:10px!important;
    padding:14px 10px 18px!important;
    overflow:visible!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon :is(input,.input-text){
    flex:1 1 52%!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon button{
    flex:0 1 46%!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:12px!important;padding-right:12px!important;white-space:nowrap!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .cart-collaterals{
    padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .flashyn-wallet-enforcement-cart{
    margin:0!important;border-radius:16px!important;box-shadow:none!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart [data-fxce-order-note="1"]{
    margin:0!important;padding:16px 4px!important;border-top:1px solid var(--fxce-border,#dfe3ea)!important;border-bottom:1px solid var(--fxce-border,#dfe3ea)!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart [data-fxce-order-note="1"] textarea{
    width:100%!important;min-height:120px!important;margin-top:14px!important;box-sizing:border-box!important
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .wc-proceed-to-checkout{display:none!important}
  body.flashyn-mobile-theme-active.woocommerce-cart .fxce-mobile-cart-checkout{
    position:fixed!important;
    z-index:100000!important;
    left:0!important;right:0!important;
    bottom:calc(68px + env(safe-area-inset-bottom))!important;
    display:block!important;
    padding:10px 14px!important;
    background:color-mix(in srgb,var(--fxce-surface,#fff) 94%,transparent)!important;
    border-top:1px solid var(--fxce-border,#dfe3ea)!important;
    box-shadow:0 -10px 24px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(14px)!important;
  }
  body.flashyn-mobile-theme-active.woocommerce-cart .fxce-mobile-cart-checkout__button{
    width:100%!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:999px!important;background:var(--fxce-button-bg,var(--fxce-primary,#111827))!important;color:var(--fxce-button-text,#fff)!important;
    font-size:14px!important;font-weight:800!important;text-decoration:none!important
  }

  /* Footer settlement row: social, payment and copyright may wrap, never overlap. */
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"]{
    width:100%!important;min-height:92px!important;padding:14px 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;overflow:visible!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"] > *{
    position:static!important;inset:auto!important;transform:none!important;float:none!important;flex:0 1 auto!important;margin:0!important
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-copyright="1"] img{
    max-width:108px!important;height:auto!important
  }
}

/* v7.34.30 final cascade. */
body.woocommerce-cart [data-fxce-order-note-content="1"][hidden]{display:none!important}
body.woocommerce-cart [data-fxce-order-note-toggle="1"]{margin:0!important;padding:0!important}
body.woocommerce-cart [data-fxce-order-note-toggle="1"] .fxce-order-note-chevron{margin-left:auto!important}
@media screen and (min-width:768px){
  body.woocommerce-cart .woocommerce{width:min(calc(100% - 48px),1360px)!important;padding:0!important}
  body.woocommerce-cart .woocommerce-cart-form{padding-right:28px!important}
  body.woocommerce-cart .woocommerce-cart-form__contents,body.woocommerce-cart .woocommerce-cart-form__contents tbody,body.woocommerce-cart .woocommerce-cart-form__contents tr{height:auto!important;min-height:0!important}
  body.woocommerce-cart .woocommerce-cart-form__contents :is(th,td){height:auto!important;min-height:0!important;padding-top:16px!important;padding-bottom:16px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item{height:auto!important;min-height:144px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img{width:82px!important;height:112px!important}
  body.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{font-size:15px!important;line-height:1.32!important}
  body.woocommerce-cart .woocommerce-cart-form .actions{padding-top:18px!important;padding-bottom:18px!important}
  body.woocommerce-cart .cart-collaterals{padding:18px!important;background:#f7f7f7!important;border-radius:18px!important}
  body.woocommerce-cart .cart-collaterals [data-fxce-order-note-toggle="1"]{min-height:44px!important;padding:0 4px!important;font-size:16px!important;border-bottom:1px solid rgba(15,23,42,.08)!important}
  body.woocommerce-cart .cart-collaterals .cart_totals{padding:18px 4px 4px!important;background:transparent!important;border:0!important;border-radius:0!important}
  body.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0 0 14px!important;font-size:21px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals tr{padding:12px 0!important;border-bottom:0!important}
  body.woocommerce-cart .cart-collaterals .cart_totals tr.order-total{border-top:1px solid rgba(15,23,42,.12)!important;margin-top:4px!important}
  body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{padding:18px 0 0!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){margin-top:28px!important}
}
@media screen and (min-width:1200px){
  body.woocommerce-cart .woocommerce-cart-form{width:calc(100% - 410px)!important}
  body.woocommerce-cart .cart-collaterals{width:382px!important}
  body.woocommerce-cart :is(.cross-sells,.up-sells,.related){width:calc(100% - 410px)!important}
}
@media screen and (max-width:767px){
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions]{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}
  [data-fxce-surface="cart-drawer"] [data-fxce-cart-actions] [data-fxce-cart-action]{width:100%!important;min-width:0!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{width:calc(100% - 16px)!important;margin:10px 8px 0!important;padding:14px!important;display:flex!important;grid-template-columns:none!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:12px 16px!important;border:1px solid var(--fxce-border,#dfe3ea)!important;border-radius:16px!important;background:var(--fxce-surface,#fff)!important;box-shadow:none!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *{position:static!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] img{display:block!important;max-width:96px!important;height:auto!important;margin:auto!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] :is(p,small){margin:0!important;font-size:12px!important;line-height:1.4!important}
}
@media screen and (max-width:390px){
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"]{text-align:center!important}
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-settlement="1"] > *:last-child{flex-basis:100%!important;grid-column:auto!important}
}

/* v7.34.32 terminal overrides — keep below every legacy recovery block. */
html:not([data-fxce-cart-authoritative="1"]) :is(.fxce-nav-item[data-fxce-destination="cart"] .fxce-nav-badge,.fxce-cart-count,.cart-count,.mini-cart-count,[data-fxce-cart-count]){visibility:hidden!important;opacity:0!important}
body.woocommerce-cart .fxce-savings-line :is(th,td),body.woocommerce-cart .fxce-total-savings :is(th,td){color:#087a55!important}
body.woocommerce-cart .fxce-total-savings :is(th,td){padding-top:15px!important;border-top:1px solid rgba(8,122,85,.22)!important;font-weight:800!important}
@media screen and (min-width:768px){
 body.woocommerce-cart .woocommerce{width:min(1440px,calc(100% - 56px))!important;max-width:none!important;margin:0 auto 72px!important}
 body.woocommerce-cart [data-fxce-cart-shell="1"]{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:28px!important;align-items:start!important;margin-top:24px!important}
 body.woocommerce-cart [data-fxce-cart-main="1"]{display:block!important;min-width:0!important;padding:0!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;overflow:hidden!important}
 body.woocommerce-cart .fxce-cart-card-heading{display:flex!important;align-items:center!important;min-height:70px!important;padding:17px 24px!important;border-bottom:1px solid #ececec!important}
 body.woocommerce-cart .fxce-cart-card-heading>div{display:flex!important;align-items:baseline!important;gap:10px!important}body.woocommerce-cart .fxce-cart-card-heading strong{font-size:21px!important}body.woocommerce-cart .fxce-cart-card-heading span{color:#69707d!important;font-size:13px!important}
 body.woocommerce-cart [data-fxce-cart-main="1"]>.woocommerce-cart-form{float:none!important;width:100%!important;max-width:none!important;padding:0 24px 20px!important;background:#fff!important}
 body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table{margin:0!important;border:0!important}body.woocommerce-cart [data-fxce-cart-main="1"] table.shop_table thead th{padding:17px 12px 13px!important;color:#69707d!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.055em!important}
 body.woocommerce-cart [data-fxce-cart-main="1"] tr.cart_item td{padding:20px 12px!important;vertical-align:middle!important}body.woocommerce-cart [data-fxce-cart-main="1"] .product-thumbnail img{width:92px!important;height:116px!important;border-radius:14px!important;object-fit:cover!important}
 body.woocommerce-cart [data-fxce-cart-main="1"] td.actions{padding:20px 0 4px!important}body.woocommerce-cart [data-fxce-cart-main="1"] .coupon{display:flex!important;width:min(520px,100%)!important;gap:10px!important}

/* FCC Offers & Savings is the single coupon entry point. Keep WooCommerce's
   compatible native form in the DOM, but never duplicate it in the bag area. */
body.woocommerce-cart .woocommerce-cart-form .coupon,
body.woocommerce-cart [data-fxce-cart-main="1"] .coupon,
body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon,
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"]{display:none!important}

/* v8.11.39 — cart-drawer typography follows Mobile commerce scale without
   scaling drawer geometry, product images, logos or icons. */
@media(max-width:767px){
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]){
    --fxce-mobile-commerce-body:max(14px,calc(15px * var(--fxce-mobile-commerce-scale,.8)));
    --fxce-mobile-commerce-small:max(12px,calc(13px * var(--fxce-mobile-commerce-scale,.8)));
    font-size:var(--fxce-mobile-commerce-body)!important;
    line-height:1.4!important;
  }
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]) :is(h2,h3,.widgettitle,.widget-title,.title){
    font-size:max(18px,calc(22px * var(--fxce-mobile-commerce-scale,.8)))!important;
    font-weight:650!important;
    line-height:1.2!important;
  }
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]) :is(.product-name,.mini_cart_item > a:not(.remove),p,span){
    font-size:var(--fxce-mobile-commerce-body)!important;
    line-height:1.4!important;
  }
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]) small{
    font-size:var(--fxce-mobile-commerce-small)!important;
  }
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]) :is(button,.button,a.button,input[type="button"],input[type="submit"]){
    min-height:44px;
    font-size:max(13px,calc(14px * var(--fxce-mobile-commerce-scale,.8)))!important;
    font-weight:650!important;
  }
  :is(#cart-panel,.cart-panel,.cart-drawer,.mini-cart,.widget_shopping_cart,.offcanvas-cart,.glozin-minicart,.gz-minicart,[class*="cart-drawer"],[class*="mini-cart"]) input:not([type="checkbox"]):not([type="radio"]){
    font-size:16px!important;
  }
}
 body.woocommerce-cart [data-fxce-cart-main="1"] :is(.cross-sells,.up-sells,.related){float:none!important;width:100%!important;max-width:none!important;padding:8px 24px 28px!important}
 body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals{float:none!important;width:100%!important;max-width:none!important;position:sticky!important;top:88px!important;padding:22px!important;border:1px solid #e6e6e6!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}
}
@media screen and (max-width:767px){
 body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"]{--fxce-cart-surface:var(--fxce-surface)!important;--fxce-cart-header:var(--fxce-surface)!important;--fxce-cart-text:var(--fxce-text)!important;--fxce-cart-muted:var(--fxce-muted)!important;--fxce-cart-border:var(--fxce-border)!important;--fxce-cart-price:var(--fxce-primary)!important;--fxce-cart-sale:var(--fxce-primary)!important;--fxce-cart-totals:color-mix(in srgb,var(--fxce-secondary) 46%,var(--fxce-surface))!important;--fxce-cart-primary:var(--fxce-primary)!important;--fxce-cart-primary-text:var(--fxce-primary-text,#fff)!important;--fxce-cart-secondary:var(--fxce-surface)!important;--fxce-cart-secondary-text:var(--fxce-text)!important;--fxce-cart-secondary-border:var(--fxce-border)!important;background:var(--fxce-surface)!important;color:var(--fxce-text)!important}
 body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.widget_shopping_cart_content,.drawer-content,.mini-cart-content,[data-fxce-cart-content],.woocommerce-mini-cart){background:var(--fxce-cart-surface)!important;color:var(--fxce-cart-text)!important;border-color:var(--fxce-cart-border)!important}
 body.flashyn-mobile-theme-active [data-fxce-surface="cart-drawer"] :where(.woocommerce-mini-cart__total,[data-fxce-cart-actions]){background:var(--fxce-cart-totals)!important;border-color:var(--fxce-cart-border)!important}
 body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-commerce-feedback{background:var(--fxce-surface)!important;color:var(--fxce-text)!important;border-color:var(--fxce-border)!important;border-left-color:var(--fxce-primary)!important}body.flashyn-mobile-theme-active .fxce-commerce-feedback-center .fxce-feedback-icon{background:var(--fxce-primary)!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item{position:relative!important;padding-right:44px!important}body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-name{padding-right:4px!important;overflow-wrap:anywhere!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove{position:absolute!important;z-index:8!important;top:10px!important;right:8px!important;width:30px!important;height:30px!important;margin:0!important}body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--fxce-border)!important;border-radius:50%!important;background:var(--fxce-surface)!important;color:var(--fxce-muted)!important}
 /* Decisive fix for the persistent title/delete-button overlap: padding on a
    <tr> (table-row) box is not rendered per the CSS table layout spec — only
    cell (<td>) padding is. Every earlier attempt above reserved space via
    padding on .woocommerce-cart-form__cart-item, which IS the <tr>, so the
    reservation was silently ignored by the browser. Reserving the space on
    .product-name itself (the actual <td>) is what reliably works. */
 body.woocommerce-cart .woocommerce-cart-form__cart-item{position:relative!important}
 body.woocommerce-cart .woocommerce-cart-form__cart-item td.product-name{box-sizing:border-box!important;padding-right:46px!important;overflow-wrap:anywhere!important;word-break:break-word!important}
 body.woocommerce-cart .woocommerce-cart-form__cart-item td.product-remove{position:absolute!important;z-index:8!important;top:10px!important;right:8px!important;width:30px!important;height:30px!important;padding:0!important;margin:0!important}
 body.woocommerce-cart .woocommerce-cart-form__cart-item td.product-remove a{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #e4e7ec!important;border-radius:50%!important;background:#fff!important;color:#667085!important}
 body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form__cart-item td.product-remove a{border-color:var(--fxce-border,#e4e7ec)!important;background:var(--fxce-surface,#fff)!important;color:var(--fxce-muted,#667085)!important}
}
body.woocommerce-checkout :is(.woocommerce,.woocommerce-checkout,form.checkout,.wc-block-checkout,#customer_details,#order_review,#payment){visibility:visible!important;opacity:1!important}

/* Savings/discount rows (MRP savings, You save) were hardcoded to the same
   green (#087a55) regardless of the configured mobile theme's own success/
   accent color, appearing 4 times duplicated across this file (the same
   accumulated-patch pattern flagged elsewhere). Rather than touch every
   duplicate, this single override — later in source order, same
   specificity + !important — wins the cascade within the mobile-theme
   scope only. Desktop keeps the fixed native green untouched. */
body.flashyn-mobile-theme-active.woocommerce-cart .fxce-savings-line :is(th,td),
body.flashyn-mobile-theme-active.woocommerce-cart .fxce-total-savings :is(th,td){color:var(--fxce-success,#087a55)!important}
body.flashyn-mobile-theme-active.woocommerce-cart .fxce-total-savings :is(th,td){border-top-color:color-mix(in srgb,var(--fxce-success,#087a55) 22%,transparent)!important}

/* Discounts grouping (see cart-page-enhancements.js groupDiscounts()) —
   presentation-only: wallet fee, coupon and MRP savings rows keep their own
   WooCommerce/wallet-sourced content and calculation untouched, this just
   visually unifies them under one heading instead of scattered rows each
   with their own divider. */
body.woocommerce-cart .fxce-discounts-heading th{padding:14px 0 4px!important;border:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;opacity:.6!important}
body.woocommerce-cart .fxce-discount-row{border-bottom:0!important}
body.woocommerce-cart .fxce-discount-row :is(th,td){padding-top:4px!important;padding-bottom:4px!important;padding-left:10px!important}
/* The wallet panel keeps its full markup/logic — only the card chrome
   (border, shadow, gradient background, large padding) from its own inline
   <style id="flashyn-wallet-checkout-polish"> is stripped here, so it reads
   as one more line inside Discounts instead of a separate large card. */
body.woocommerce-cart .fxce-wallet-inline-row td{padding:6px 0 6px 10px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"]{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-enforcement-head{gap:8px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-enforcement-head strong{font-size:13px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-enforcement-head span{font-size:11px!important;padding:3px 7px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-auto-applied{margin-top:6px!important;padding:8px 10px!important;border-radius:10px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-auto-applied strong{font-size:12px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-unlock{margin-top:6px!important;padding:8px 10px!important;font-size:12px!important;border-radius:10px!important}

/* Cart table header row: background was applied to <thead> itself, which
   doesn't reliably paint through to a cell with its own background/border
   context (the empty actions-column header specifically was showing
   through white). Setting it explicitly on every <th> is unconditional. */
body.woocommerce-cart [data-fxce-cart-main="1"] .woocommerce-cart-form__contents thead th{background:#fafafa!important}

/* Wallet badge: reset any inherited currency-symbol circle/pill styling
   from elsewhere on the site (e.g. product price tags) so "₹" renders as
   plain text inside this pill instead of a second nested circle. */
body.woocommerce-cart .flashyn-wallet-enforcement-head span .woocommerce-Price-currencySymbol{all:unset!important;font:inherit!important;color:inherit!important}
body.woocommerce-cart .flashyn-wallet-enforcement-head span{display:inline-flex!important;align-items:center!important;gap:2px!important}

/* Wallet nudge/benefit text was inheriting center alignment. */
body.woocommerce-cart .flashyn-wallet-enforcement,
body.woocommerce-cart .flashyn-wallet-enforcement *{text-align:left!important}

/* Tighten the Discounts group and wallet-inline row so the summary column
   isn't taller than it needs to be — this is what was pushing Proceed to
   checkout further down than necessary on desktop. */
body.woocommerce-cart .fxce-discounts-heading th{padding-top:10px!important;padding-bottom:2px!important}
body.woocommerce-cart .fxce-discount-row :is(th,td){padding-top:3px!important;padding-bottom:3px!important}
body.woocommerce-cart .fxce-wallet-inline-row td{padding:4px 0 4px 10px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-auto-applied{margin-top:4px!important;padding:6px 9px!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] .flashyn-wallet-unlock{margin-top:4px!important;padding:6px 9px!important;line-height:1.35!important}
body.woocommerce-cart .flashyn-wallet-enforcement[data-fxce-wallet-inline="1"] small{margin-top:4px!important}

/* Cart Experience Builder preview mirrors the cart page rather than the old
   side-drawer fixture, so cart templates are reviewed in their real context. */
.fxce-sample-cart-page{padding:14px!important;overflow:auto!important;background:var(--fxce-canvas,#f7f3f5)!important}
.fxce-cart-experience-preview{position:relative;display:grid;gap:12px;color:var(--fxce-cart-preview-text);font-size:12px}
.fxce-cart-experience-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.fxce-cart-experience-preview>header small{color:var(--fxce-cart-preview-muted);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.fxce-cart-experience-preview>header h1{margin:3px 0!important;font-size:24px!important;line-height:1.1!important}
.fxce-cart-experience-preview>header p{margin:0!important;color:var(--fxce-cart-preview-muted);font-size:10px}
.fxce-cart-experience-preview>header button,.fxce-cart-preview-coupon button{min-height:30px;padding:0 10px;border:1px solid var(--fxce-cart-preview-border);border-radius:999px;background:var(--fxce-cart-preview-surface);color:var(--fxce-cart-preview-text);font-size:9px;font-weight:700}
.fxce-cart-preview-notice{width:min(300px,100%);padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--fxce-cart-preview-border);border-left:3px solid var(--fxce-primary);border-radius:11px;background:var(--fxce-cart-preview-surface);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.fxce-cart-preview-notice>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--fxce-primary);color:#fff}.fxce-cart-preview-notice svg{width:14px;height:14px}.fxce-cart-preview-notice div{display:grid}.fxce-cart-preview-notice small{color:var(--fxce-cart-preview-muted)}
.fxce-cart-preview-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:12px;align-items:start}
.fxce-cart-preview-bag,.fxce-cart-preview-layout>aside{padding:13px;border:1px solid var(--fxce-cart-preview-border);border-radius:16px;background:var(--fxce-cart-preview-surface)}
.fxce-cart-preview-bag>h2,.fxce-cart-preview-layout>aside>h2{margin:0 0 10px!important;font-size:16px!important}.fxce-cart-preview-bag>h2 small{margin-left:5px;color:var(--fxce-cart-preview-muted);font-size:10px;font-weight:500}
.fxce-cart-preview-bag>article{padding:9px 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid var(--fxce-cart-preview-border)}
.fxce-cart-preview-bag>article>i{width:42px;height:54px;border-radius:8px;background:linear-gradient(145deg,#eee5e8,#d8c9ce)}.fxce-cart-preview-bag>article>div{display:grid;gap:2px}.fxce-cart-preview-bag>article small{color:var(--fxce-cart-preview-muted)}.fxce-cart-preview-bag>article>span{padding:5px 8px;border:1px solid var(--fxce-cart-preview-border);border-radius:999px;white-space:nowrap}
.fxce-cart-preview-recommendations{padding-top:10px;border-top:1px solid var(--fxce-cart-preview-border)}.fxce-cart-preview-recommendations h3{margin:0 0 7px!important;font-size:13px!important}.fxce-cart-preview-recommendations>div{display:flex;align-items:center;gap:8px}.fxce-cart-preview-recommendations>div>i{width:38px;height:46px;border-radius:7px;background:#e9dfe2}.fxce-cart-preview-recommendations>div>span{display:grid}.fxce-cart-preview-recommendations nav{margin-top:7px;display:flex;justify-content:center;gap:5px}.fxce-cart-preview-recommendations nav>*{width:5px;height:5px;border-radius:99px;background:#d8cbd0}.fxce-cart-preview-recommendations nav>b{width:16px;background:var(--fxce-primary)}
.fxce-cart-preview-coupon{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.fxce-cart-preview-coupon>span{padding:8px;border:1px solid var(--fxce-cart-preview-border);border-radius:9px;color:var(--fxce-cart-preview-muted)}.fxce-cart-preview-coupon button{border-radius:9px;background:var(--fxce-cart-preview-primary);color:var(--fxce-cart-preview-primary-text)}
.fxce-cart-preview-layout dl{margin:10px 0;display:grid}.fxce-cart-preview-layout dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--fxce-cart-preview-border)}.fxce-cart-preview-layout :is(dt,dd){margin:0}.fxce-cart-preview-layout .is-saving{color:#087a55}.fxce-cart-preview-layout .is-total{padding-top:11px;font-size:13px;font-weight:800;border-bottom:0}
.fxce-cart-preview-checkout{width:100%;min-height:38px;border:0;border-radius:999px;background:var(--fxce-cart-preview-primary);color:var(--fxce-cart-preview-primary-text);font-weight:800}
.fxce-cart-preview-assurance{margin-top:10px;padding-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-top:1px solid var(--fxce-cart-preview-border)}.fxce-cart-preview-assurance span{min-width:0;display:grid;justify-items:center;gap:3px;text-align:center}.fxce-cart-preview-assurance svg{width:16px;height:16px}.fxce-cart-preview-assurance b{font-size:8px}
.fxce-cart-experience-preview.is-mobile>header{align-items:flex-start;flex-direction:column}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-layout{grid-template-columns:1fr}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-notice{width:100%}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-bag>article{grid-template-columns:48px minmax(0,1fr)}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-bag>article>span{grid-column:2;justify-self:start}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-assurance{grid-template-columns:1fr}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-assurance span{grid-template-columns:22px 1fr;align-items:center;justify-items:start;text-align:left}.fxce-cart-experience-preview.is-mobile .fxce-cart-preview-assurance b{font-size:10px}

/* v7.34.33.27 — one configurable, site-wide notification surface. */
.fxce-commerce-feedback-center .fxce-commerce-feedback.is-bundle{
 max-height:min(260px,50vh)!important;padding-top:12px!important;padding-bottom:12px!important
}
.fxce-commerce-feedback-center .fxce-commerce-feedback.is-bundle .fxce-feedback-title{margin-bottom:7px!important}
.fxce-feedback-bundle{min-width:0;display:grid;gap:7px;overflow:auto;scrollbar-width:thin}
.fxce-feedback-bundle__item{min-width:0;padding-top:7px;display:grid;gap:2px;border-top:1px solid currentColor;color:inherit}
.fxce-feedback-bundle__item:first-child{padding-top:0;border-top:0}
.fxce-feedback-bundle__item>strong{font-size:12px;font-weight:750;line-height:1.25}
.fxce-feedback-bundle__item>span{min-width:0;color:inherit;font-size:11px;line-height:1.35;opacity:.76;white-space:normal}
.fxce-feedback-bundle__item a{margin-left:4px;color:inherit!important;font-weight:700}

@media(min-width:768px){
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-commerce-feedback{
  border-color:var(--border-color,#e7e0e3)!important;border-left-color:var(--color-primary,var(--primary-color,#111))!important;
  border-radius:var(--border-radius,12px)!important;background:var(--background-color,#fff)!important;
  color:var(--color-heading,var(--heading-color,#111))!important;font-family:inherit!important;
  box-shadow:0 12px 32px rgba(0,0,0,.12)!important
 }
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-feedback-message{color:var(--color-text,var(--body-color,#666))!important}
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-feedback-icon{background:var(--color-primary,var(--primary-color,#111))!important}
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"]{border-left-color:#198754!important}
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"] .fxce-feedback-icon{background:#198754!important}
 .fxce-commerce-feedback-center[data-fxce-desktop-template="glozin_native"] .fxce-commerce-feedback[data-fxce-feedback-kind="error"]{border-left-color:#c93636!important}
}

@media(max-width:767px){
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-commerce-feedback{
  border-color:var(--fxce-border,#e2e3ec)!important;border-left-color:var(--fxce-primary,#5547d7)!important;
  background:var(--fxce-surface,#fff)!important;color:var(--fxce-text,#171a2b)!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--fxce-text,#171a2b) 14%,transparent)!important
 }
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-feedback-message{color:var(--fxce-muted,#667085)!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"]{border-left-color:var(--fxce-primary,#5547d7)!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"] .fxce-feedback-icon{background:var(--fxce-primary,#5547d7)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--fxce-primary,#5547d7) 12%,transparent)!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-commerce-feedback[data-fxce-feedback-kind="error"]{border-left-color:#c93636!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="mobile_theme"] .fxce-commerce-feedback[data-fxce-feedback-kind="error"] .fxce-feedback-icon{background:#c93636!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="glozin_native"] .fxce-commerce-feedback{
  border-color:var(--border-color,#e7e0e3)!important;border-left-color:var(--color-primary,var(--primary-color,#111))!important;
  border-radius:var(--border-radius,12px)!important;background:var(--background-color,#fff)!important;
  color:var(--color-heading,var(--heading-color,#111))!important;font-family:inherit!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important
 }
 .fxce-commerce-feedback-center[data-fxce-mobile-template="glozin_native"] .fxce-feedback-message{color:var(--color-text,var(--body-color,#666))!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="glozin_native"] .fxce-feedback-icon{background:var(--color-primary,var(--primary-color,#111))!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="glozin_native"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"]{border-left-color:#198754!important}
 .fxce-commerce-feedback-center[data-fxce-mobile-template="glozin_native"] .fxce-commerce-feedback[data-fxce-feedback-kind="success"] .fxce-feedback-icon{background:#198754!important}
}

/* v7.34.33.19 — closed Glozin panels must not paint over transactional
   mobile content. responsive-navigation.js owns this narrowly-scoped state
   marker and removes it immediately when the theme activates the panel. */
@media screen and (max-width:767px){
 body:is(.woocommerce-checkout,.woocommerce-account) :is(#account-panel,#cart-panel,#mobile-menu-panel,#discount-popover)[data-fxce-inactive-glozin-panel="1"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
}

/* v7.34.33.29 — stepped checkout Builder preview. */
.fxce-sample-checkout-page{padding:14px!important;overflow:auto!important;background:var(--fxce-canvas,#f7f3f5)!important}
.fxce-checkout-experience-preview{display:grid;gap:14px;color:var(--fxce-text,#1f171a);font-size:11px}
.fxce-checkout-experience-preview>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.fxce-checkout-experience-preview>header small{font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fxce-checkout-experience-preview>header h1{margin:3px 0!important;font-size:24px!important}.fxce-checkout-experience-preview>header p{margin:0!important;color:var(--fxce-muted,#6f6268);font-size:10px}.fxce-checkout-experience-preview>header ol{width:min(280px,48%);margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none}.fxce-checkout-experience-preview>header li{display:grid;justify-items:center;gap:3px;color:var(--fxce-muted,#6f6268)}.fxce-checkout-experience-preview>header li b{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--fxce-border,#e4d5da);border-radius:50%;background:#fff}.fxce-checkout-experience-preview>header li.is-current{color:var(--fxce-text,#1f171a)}.fxce-checkout-experience-preview>header li.is-current b{background:var(--fxce-primary,#9e1b45);color:#fff}
.fxce-checkout-preview-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:12px;align-items:start}.fxce-checkout-preview-address,.fxce-checkout-preview-layout>aside{padding:14px;border:1px solid var(--fxce-border,#e4d5da);border-radius:16px;background:var(--fxce-surface,#fff)}.fxce-checkout-preview-address>h2,.fxce-checkout-preview-layout>aside>h2{margin:0 0 12px!important;font-size:16px!important}.fxce-checkout-preview-address>h2 b{width:22px;height:22px;margin-right:7px;display:inline-grid;place-items:center;border-radius:50%;background:var(--fxce-text,#1f171a);color:#fff;font-size:9px}.fxce-checkout-preview-address>article{padding:11px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--fxce-border,#e4d5da);border-radius:12px;background:var(--fxce-canvas,#f7f3f5)}.fxce-checkout-preview-address>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff}.fxce-checkout-preview-address svg{width:15px;height:15px}.fxce-checkout-preview-address article div{display:grid;gap:2px}.fxce-checkout-preview-address article p{margin:0!important;color:var(--fxce-muted,#6f6268);font-size:9px}.fxce-checkout-preview-address button{min-height:30px;padding:0 10px;border:1px solid var(--fxce-border,#e4d5da);border-radius:999px;background:#fff;font-size:9px;font-weight:750}.fxce-checkout-preview-address>label{margin:12px 0;display:grid;gap:5px}.fxce-checkout-preview-address>label input{min-height:34px;padding:0 10px;border:1px solid var(--fxce-border,#e4d5da);border-radius:10px;background:#fff}.fxce-checkout-preview-address .fxce-checkout-preview-next{width:100%;min-height:38px;background:var(--fxce-primary,#9e1b45);color:#fff}
.fxce-checkout-preview-products{display:grid;gap:8px}.fxce-checkout-preview-products>header{display:flex;justify-content:space-between;gap:8px}.fxce-checkout-preview-products>header span{color:var(--fxce-muted,#6f6268);font-size:8px}.fxce-checkout-preview-products article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;align-items:center}.fxce-checkout-preview-products article>i{width:36px;height:46px;border-radius:7px;background:linear-gradient(145deg,#eee5e8,#d8c9ce)}.fxce-checkout-preview-products article>span{display:grid;gap:1px}.fxce-checkout-preview-products article small{color:var(--fxce-muted,#6f6268)}.fxce-checkout-preview-products article em{color:#087a55;font-size:7px;font-style:normal}.fxce-checkout-preview-products>button{min-height:28px;border:0;border-radius:8px;background:var(--fxce-canvas,#f7f3f5);font-size:9px}.fxce-checkout-preview-layout dl{margin:10px 0;display:grid}.fxce-checkout-preview-layout dl>div{padding:6px 0;display:flex;justify-content:space-between;border-top:1px solid var(--fxce-border,#e4d5da)}.fxce-checkout-preview-layout :is(dt,dd){margin:0}.fxce-checkout-preview-layout dl>div:last-child{font-weight:800}.fxce-checkout-preview-assurance{display:grid;grid-template-columns:1fr 1fr;gap:5px}.fxce-checkout-preview-assurance span{padding:7px;display:flex;align-items:center;gap:5px;border-radius:8px;background:var(--fxce-canvas,#f7f3f5)}.fxce-checkout-preview-assurance svg{width:14px;height:14px}.fxce-checkout-experience-preview>footer{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--fxce-border,#e4d5da);background:var(--fxce-surface,#fff)}.fxce-checkout-experience-preview>footer section{display:grid;gap:2px}.fxce-checkout-experience-preview>footer span{color:var(--fxce-muted,#6f6268);font-size:9px}
.fxce-checkout-experience-preview.is-mobile>header{align-items:start;flex-direction:column}.fxce-checkout-experience-preview.is-mobile>header ol{width:100%;max-width:none}.fxce-checkout-experience-preview.is-mobile .fxce-checkout-preview-layout{grid-template-columns:1fr}.fxce-checkout-experience-preview.is-mobile .fxce-checkout-preview-address>article{grid-template-columns:30px minmax(0,1fr)}.fxce-checkout-experience-preview.is-mobile .fxce-checkout-preview-address>article>button{grid-column:2;justify-self:start}.fxce-checkout-experience-preview.is-mobile>footer{grid-template-columns:1fr}
.fxce-checkout-preview-template-compact_guided .fxce-checkout-preview-layout{width:min(620px,100%);margin:0 auto;grid-template-columns:1fr}.fxce-checkout-preview-template-compact_guided .fxce-checkout-preview-layout>aside{position:static}


/* v8.0.9 — keep each Frequently Bought Together product in one visual row. */
body.flashyn-product-detail-app [data-fxce-fbt-source-media="1"] { display: none !important; }
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] {
	display: grid !important;
	grid-template-columns: 76px minmax(0,1fr) !important;
	grid-template-rows: auto auto auto !important;
	align-items: center !important;
	column-gap: 12px !important;
	row-gap: 6px !important;
	min-height: 108px !important;
	padding: 10px 0 !important;
}
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] .fxce-fbt-cloned-media {
	grid-column: 1 !important;
	grid-row: 1 / -1 !important;
	display: block !important;
	width: 76px !important;
	height: 94px !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] .fxce-fbt-cloned-media img {
	display: block !important;
	width: 76px !important;
	height: 94px !important;
	margin: 0 !important;
	border-radius: 12px !important;
	object-fit: cover !important;
}
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] > :not(.fxce-fbt-cloned-media) {
	grid-column: 2 !important;
	min-width: 0 !important;
}
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-price] {
	grid-column: 2 !important;
	grid-row: auto !important;
	justify-self: start !important;
}
body.flashyn-product-detail-app [data-fxce-fbt-layout="compact-rows"] [data-fxce-fbt-item] :is(select,.variations,.variation,.select2-container,.nice-select) {
	grid-column: 2 !important;
	width: min(100%,190px) !important;
	max-width: 190px !important;
}

/* v8.0.11 — native Frequently Bought Together ownership.
   Desktop is intentionally untouched. On mobile FCC only prevents the native
   plugin canvas from overflowing the viewport; it does not reorder or clone
   any plugin-owned media, selectors, totals, or actions. */
body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] .fxce-fbt-cloned-media,
body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] .fxce-fbt-helper { display:none!important; }
body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] [data-fxce-fbt-source-media],
body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] [data-fxce-fbt-separator] { display:revert!important; visibility:visible!important; opacity:1!important; }
@media screen and (max-width:767px){
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"]{width:100%!important;max-width:100%!important;margin:16px 0!important;padding:14px!important;overflow:hidden!important;box-sizing:border-box!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(.woobt-wrap,.woobt-products,.woobt-product,.woobt-total-wrap,.yith-wfbt-form,.yith-wfbt-products,.yith-wfbt-submit-block,.products,.product-item){max-width:100%!important;box-sizing:border-box!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(img,picture,video){max-width:100%!important;height:auto!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(select,.select2-container,.nice-select,button,.button){max-width:100%!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(.woobt-products,.yith-wfbt-products){overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}
}
@media screen and (max-width:767px){
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(.woobt-product,.yith-wfbt-item,li.product,.product-item){display:revert!important;grid-template-columns:none!important;grid-template-rows:none!important;align-items:revert!important;gap:revert!important;padding:revert!important;border-bottom:revert!important;min-height:0!important;height:auto!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(.woobt-product,.yith-wfbt-item,li.product,.product-item) img{width:auto!important;height:auto!important;max-width:100%!important;border-radius:revert!important;object-fit:contain!important}
 body.flashyn-product-detail-app [data-fxce-surface="frequently-bought-together"][data-fxce-fbt-layout="native"] :where(select,.select2-container,.nice-select){width:auto!important;max-width:100%!important;margin:revert!important;font-size:inherit!important}
}
/* v8.0.14 — Flashyn owns mobile sticky purchase; native Glozin sticky cart stays disabled. */
@media(max-width:767px){
 html[data-fxce-sticky-purchase="mounted"] :where(.glozin-sticky-add-to-cart,.sticky-add-to-cart.glozin-sticky,.glozin-product-sticky){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}
}
/* v8.1.1 — native filter action portal stays visible above mobile safe area. */
@media(max-width:767px){
  .fxce-native-filter-actions[hidden]{display:none!important}
  .fxce-native-filter-actions[data-fxce-native-filter-portal="1"]{
    position:fixed!important;
    right:auto!important;
    bottom:0!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.fxce-native-filters-open [data-fxce-native-filter="1"]{
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
  }
}


@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter],
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
  }
  
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-group,.form-row,.mc4wp-form-fields,p,label),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-group,.form-row,.mc4wp-form-fields,p,label){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  
  
}


@media screen and (max-width:767px){
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter],
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter]{
    height:auto!important;
    min-height:0!important;
    padding:16px!important;
    margin:0 0 12px!important;
    overflow:visible!important;
  }
  
  
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-group-email,.elementor-field-type-email,.form-row),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-group-email,.elementor-field-type-email,.form-row){
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-type-submit,.elementor-field-group-submit),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-type-submit,.elementor-field-group-submit){
    grid-column:2!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    align-self:end!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .elementor-field-label,
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] .elementor-field-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  
  
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(h1,h2,h3,h4,h5,h6,[data-fxce-footer-toggle],.glozin-toggle-mobile__title),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(h1,h2,h3,h4,h5,h6,[data-fxce-footer-toggle],.glozin-toggle-mobile__title){
    margin:0 0 8px!important;
  }
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(p,.elementor-widget-text-editor),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(p,.elementor-widget-text-editor){
    margin:0 0 12px!important;
  }
}
@media screen and (max-width:389px){
  
  body.flashyn-mobile-theme-active [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-type-submit,.elementor-field-group-submit),
  body.flashyn-commerce-navigation-mobile [data-fxce-surface="mobile-footer"] [data-fxce-footer-newsletter] :is(.elementor-field-type-submit,.elementor-field-group-submit){grid-column:1!important}
}

/* v8.1.7 — accessibility-only newsletter fallback.
   Visual layout is intentionally owned by site-level CSS / Customizer. */
:where(.flashyn-screen-reader-text){
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}
/* v8.1.9 — mobile viewport, navigation and native filter ownership. */
@media(max-width:767px){
  html.fxce-mobile-viewport,
  html.fxce-mobile-viewport body,
  body.flashyn-commerce-navigation-mobile{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-x:clip!important;
  }
  .fxce-responsive-navigation.fxce-show-mobile:is(.fxce-position-bottom,.fxce-dock-edge){
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:var(--fxce-visual-viewport-bottom,0px)!important;
    width:auto!important;
    max-width:100vw!important;
    margin:0!important;
    transform:none!important;
    box-sizing:border-box!important;
  }
  .fxce-responsive-navigation.fxce-show-mobile:is(.fxce-position-bottom,.fxce-dock-edge) .fxce-navigation-inner{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body:is(.fxce-native-filters-opening,.fxce-native-filters-open) :is(.glozin-mobile-navigation,.glozin-bottom-navigation,.glozin-mobile-bottom-bar,.fxce-responsive-navigation,[data-fxce-surface="mobile-footer"]){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  body:is(.fxce-native-filters-opening,.fxce-native-filters-open){
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
  [data-fxce-native-filter="1"]{
    max-width:100vw!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
  }
  [data-fxce-native-filter-scroll="1"]{
    padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }
  .fxce-native-filter-actions[data-fxce-native-filter-portal="1"]{
    display:grid!important;
    position:fixed!important;
    right:auto!important;
    z-index:100320!important;
    min-width:240px!important;
    max-width:100vw!important;
    min-height:72px!important;
    grid-template-columns:auto minmax(0,1fr) minmax(132px,auto)!important;
    align-items:center!important;
    gap:8px!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;
    box-sizing:border-box!important;
    background:var(--fxce-surface,#fff)!important;
    border-top:1px solid var(--fxce-border,#e2e3ec)!important;
    box-shadow:0 -10px 28px rgba(24,14,18,.14)!important;
    transform:none!important;
    overflow:hidden!important;
    font-family:var(--fxce-body-font,inherit)!important;
  }
  .fxce-native-filter-actions[hidden]{display:none!important}
  .fxce-native-filter-actions>[data-fxce-native-filter-summary]{
    min-width:0!important;
    overflow:hidden!important;
    color:var(--fxce-muted,#6f6268)!important;
    font-size:11px!important;
    font-weight:650!important;
    line-height:1.2!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .fxce-native-filter-actions>button{
    min-height:46px!important;
    margin:0!important;
    padding:0 15px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    box-sizing:border-box!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:750!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .fxce-native-filter-actions>[data-fxce-native-filter-reset]{
    border:1px solid var(--fxce-border,#d9d5d7)!important;
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
  }
  .fxce-native-filter-actions>[data-fxce-native-filter-reset]:disabled{
    opacity:.45!important;
  }
  .fxce-native-filter-actions>[data-fxce-native-filter-apply]{
    border:1px solid var(--fxce-button-bg,#171a2b)!important;
    background:var(--fxce-button-bg,#171a2b)!important;
    color:var(--fxce-button-text,#fff)!important;
  }
  [data-fxce-native-filter="1"] .gz-widget-group{
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-source-action="1"]{
    display:none!important;
  }
  [data-fxce-native-filter="1"] .products-filter__filter{
    margin:0!important;
    padding:0!important;
    border-bottom:1px solid var(--fxce-border,#ece7e4)!important;
  }
  [data-fxce-native-filter="1"] .products-filter__filter > :is(.products-filter__title,.products-filter__heading,.products-filter__filter-title,.products-filter__filter-name,.products-filter__filter-label,.widget-title,.filter-title,.filter-name,h2,h3,h4,h5,summary),
  [data-fxce-native-filter="1"] .products-filter__filter > div > :is(.products-filter__title,.products-filter__filter-title,.products-filter__filter-name,.widget-title,.filter-title,.filter-name,h3,h4){
    min-height:52px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    font-size:16px!important;
    line-height:1.2!important;
  }
  [data-fxce-native-filter="1"] .products-filter__search-box{
    margin:0 0 10px!important;
  }
  [data-fxce-native-filter="1"] .products-filter__search-box :is(input,select){
    min-height:44px!important;
  }
  [data-fxce-native-filter="1"] ul.products-filter__options{
    margin:0!important;
    padding-top:0!important;
    padding-bottom:14px!important;
  }
  [data-fxce-native-filter="1"] .products-filter__filter:not(.filter_size):not(.filter_color-family) li.products-filter__option{
    min-height:36px!important;
    margin:0!important;
  }
  [data-fxce-native-filter="1"] .widget_price_filter :is(input,.price_slider_amount input){
    min-height:46px!important;
  }
}

/* v8.1.10 — owned compact mobile filter sheet and deterministic dock lifecycle.
 * The published FCC filter form is the only mobile presentation when available;
 * Glozin remains the query/data source and the native drawer is retained only as
 * a fallback when FCC visual filters are not rendered. */
@media (max-width:767px) {
  html.fxce-filters-open,
  body.fxce-filters-open {
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }

  .fxce-mobile-filters:not([hidden]) {
    position:fixed!important;
    z-index:100300!important;
    inset:0!important;
    width:100%!important;
    height:100dvh!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:flex-end!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }

  .fxce-mobile-filters .fxce-filter-backdrop {
    position:absolute!important;
    z-index:0!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(24,18,21,.42)!important;
    backdrop-filter:blur(2px)!important;
  }

  .fxce-mobile-filters .fxce-filter-sheet {
    position:relative!important;
    z-index:1!important;
    width:min(420px,100vw)!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:0!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    border:0!important;
    border-left:1px solid var(--fxce-border,#e6e0e3)!important;
    border-radius:18px 0 0 18px!important;
    background:var(--fxce-filter-surface,var(--fxce-sheet-bg,#fff))!important;
    color:var(--fxce-text,#171a2b)!important;
    box-shadow:-18px 0 46px rgba(24,14,18,.18)!important;
    animation:fxce-filter-panel-in .2s cubic-bezier(.2,.8,.2,1)!important;
    overscroll-behavior:contain!important;
  }

  @keyframes fxce-filter-panel-in {
    from { transform:translateX(22px); opacity:.72; }
    to { transform:translateX(0); opacity:1; }
  }

  .fxce-filter-sheet > header {
    position:relative!important;
    z-index:5!important;
    flex:0 0 auto!important;
    min-height:58px!important;
    padding:10px 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    border:0!important;
    border-bottom:1px solid var(--fxce-border,#e6e0e3)!important;
    background:var(--fxce-filter-surface,var(--fxce-sheet-bg,#fff))!important;
    backdrop-filter:none!important;
  }

  .fxce-filter-sheet > header small { display:none!important; }
  .fxce-filter-sheet > header h2 {
    margin:0!important;
    font-size:20px!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }
  .fxce-filter-sheet > header > div:last-child { gap:5px!important; }
  .fxce-filter-sheet > header .fxce-filter-clear {
    min-height:36px!important;
    padding:0 8px!important;
    gap:5px!important;
    color:var(--fxce-muted,#6f6066)!important;
    font-size:12px!important;
    font-weight:700!important;
  }
  .fxce-filter-sheet > header .fxce-filter-clear svg { width:14px!important; height:14px!important; }
  .fxce-filter-sheet > header .fxce-category-close {
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  .fxce-filter-active {
    flex:0 0 auto!important;
    min-height:0!important;
    padding:8px 12px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    border-bottom:1px solid var(--fxce-border,#e6e0e3)!important;
    background:color-mix(in srgb,var(--fxce-filter-surface,#fff) 90%,var(--fxce-canvas,#f7f2f4))!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .fxce-filter-active[hidden] { display:none!important; }
  .fxce-filter-active::-webkit-scrollbar { display:none!important; }
  .fxce-filter-active-chip {
    flex:0 0 auto!important;
    min-height:32px!important;
    max-width:170px!important;
    margin:0!important;
    padding:0 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    border:1px solid var(--fxce-border,#e0dadd)!important;
    border-radius:999px!important;
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .fxce-filter-active-chip > span { overflow:hidden!important; text-overflow:ellipsis!important; }
  .fxce-filter-active-chip > b { color:var(--fxce-muted,#78666d)!important; font-size:17px!important; font-weight:400!important; line-height:1!important; }

  .fxce-filter-layout {
    min-height:0!important;
    flex:1 1 auto!important;
    display:block!important;
    overflow:hidden!important;
    background:var(--fxce-filter-surface,var(--fxce-sheet-bg,#fff))!important;
  }

  .fxce-filter-tabs.is-accordion {
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0 14px 12px!important;
    display:block!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    border:0!important;
    background:transparent!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
    -webkit-overflow-scrolling:touch!important;
  }

  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab] {
    position:relative!important;
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    padding:0 34px 0 0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    border:0!important;
    border-bottom:1px solid var(--fxce-border,#e6e0e3)!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--fxce-text,#171a2b)!important;
    box-shadow:none!important;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:left!important;
  }
  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab]::after {
    content:""!important;
    position:absolute!important;
    right:5px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    border-right:1.7px solid currentColor!important;
    border-bottom:1.7px solid currentColor!important;
    transform:translateY(-68%) rotate(45deg)!important;
    transform-origin:center!important;
    transition:transform .16s ease!important;
    opacity:.72!important;
  }
  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab].is-active::after {
    transform:translateY(-30%) rotate(225deg)!important;
  }
  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab] > span {
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab] > b {
    min-width:22px!important;
    height:22px!important;
    margin-left:auto!important;
    padding:0 6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--fxce-primary,#9e1b45) 10%,var(--fxce-surface,#fff))!important;
    color:var(--fxce-primary,#9e1b45)!important;
    font-size:10px!important;
    font-weight:800!important;
  }
  .fxce-filter-tabs.is-accordion > [data-fxce-filter-tab] > b[hidden] { display:none!important; }

  .fxce-filter-tabs.is-accordion > .fxce-filter-panel {
    width:100%!important;
    margin:0!important;
    padding:10px 0 14px!important;
    overflow:visible!important;
    border:0!important;
    border-bottom:1px solid var(--fxce-border,#e6e0e3)!important;
    background:transparent!important;
  }
  .fxce-filter-tabs.is-accordion > .fxce-filter-panel[hidden] { display:none!important; }
  .fxce-filter-panel > h3 { display:none!important; }

  .fxce-filter-category-grid {
    --fxce-filter-columns:1!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
  }
  .fxce-filter-category-card {
    position:relative!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 40px 0 12px!important;
    display:flex!important;
    align-items:center!important;
    border:1px solid var(--fxce-border,#e4dde0)!important;
    border-radius:12px!important;
    background:var(--fxce-surface,#fff)!important;
  }
  .fxce-filter-category-image { display:none!important; }
  .fxce-filter-category-card > span:nth-of-type(2) { width:100%!important; min-width:0!important; display:flex!important; align-items:center!important; justify-content:space-between!important; gap:8px!important; }
  .fxce-filter-category-card strong { font-size:13px!important; font-weight:650!important; }
  .fxce-filter-category-card small { font-size:10px!important; }
  .fxce-filter-category-card > i {
    top:50%!important;
    right:10px!important;
    width:22px!important;
    height:22px!important;
    transform:translateY(-50%)!important;
    background:var(--fxce-primary,#9e1b45)!important;
  }
  .fxce-filter-category-card:has(input:checked) {
    border-color:var(--fxce-primary,#9e1b45)!important;
    background:color-mix(in srgb,var(--fxce-primary,#9e1b45) 5%,var(--fxce-surface,#fff))!important;
  }

  .fxce-filter-swatches {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .fxce-filter-swatches label {
    min-width:0!important;
    min-height:40px!important;
    padding:5px 30px 5px 7px!important;
    gap:7px!important;
    border-radius:999px!important;
    background:var(--fxce-surface,#fff)!important;
  }
  .fxce-filter-swatches label > span { width:22px!important; height:22px!important; flex:0 0 22px!important; }
  .fxce-filter-swatches strong { min-width:0!important; overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; font-size:12px!important; }
  .fxce-filter-swatches i { right:9px!important; }
  .fxce-filter-swatches label:has(input:checked) {
    border-color:var(--fxce-primary,#9e1b45)!important;
    background:color-mix(in srgb,var(--fxce-primary,#9e1b45) 5%,var(--fxce-surface,#fff))!important;
  }

  .fxce-filter-pills { gap:7px!important; }
  .fxce-filter-pills label span {
    min-height:36px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    font-size:12px!important;
    font-weight:650!important;
  }

  .fxce-filter-price {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .fxce-filter-price label { gap:4px!important; font-size:10px!important; }
  .fxce-filter-price label > div {
    min-height:42px!important;
    padding:0 10px!important;
    border-radius:11px!important;
    background:var(--fxce-surface,#fff)!important;
  }
  .fxce-filter-price input { min-width:0!important; padding:0!important; font-size:14px!important; }

  .fxce-filter-toggle {
    min-height:52px!important;
    padding:8px 48px 8px 10px!important;
    border-radius:12px!important;
    background:var(--fxce-surface,#fff)!important;
  }
  .fxce-filter-toggle strong { font-size:12px!important; }
  .fxce-filter-toggle small { margin-top:2px!important; font-size:10px!important; line-height:1.25!important; }

  .fxce-filter-sheet > footer,
  .fxce-filter-sheet > footer.is-auto-apply {
    position:relative!important;
    z-index:10!important;
    bottom:auto!important;
    flex:0 0 auto!important;
    min-height:70px!important;
    margin:0!important;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:9px!important;
    border:0!important;
    border-top:1px solid var(--fxce-border,#e6e0e3)!important;
    background:var(--fxce-filter-surface,var(--fxce-sheet-bg,#fff))!important;
    box-shadow:0 -8px 22px rgba(24,14,18,.08)!important;
  }
  .fxce-filter-footer-reset {
    min-width:76px!important;
    min-height:44px!important;
    padding:0 13px!important;
    justify-content:center!important;
    border:1px solid var(--fxce-border,#e4dde0)!important;
    border-radius:999px!important;
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
    font-size:12px!important;
  }
  .fxce-filter-sheet > footer > span {
    min-width:0!important;
    overflow:hidden!important;
    color:var(--fxce-muted,#78666d)!important;
    font-size:11px!important;
    line-height:1.2!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .fxce-filter-apply,
  .fxce-filter-sheet > footer.is-auto-apply .fxce-filter-apply {
    min-width:142px!important;
    min-height:46px!important;
    padding:0 17px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:13px!important;
    font-weight:750!important;
    white-space:nowrap!important;
  }
  .fxce-filter-apply[aria-busy="true"] { opacity:.72!important; cursor:wait!important; }

  body.fxce-filters-open .fxce-native-filter-actions,
  body.fxce-filters-open [data-fxce-native-filter="1"] { pointer-events:none!important; visibility:hidden!important; }
  body.fxce-filters-open :is(.fxce-responsive-navigation,.fxce-sticky-purchase,.back-to-top,.scroll-to-top,.bwp-to-top,[data-back-to-top]) {
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

@media (max-width:480px) {
  .fxce-mobile-filters .fxce-filter-sheet {
    width:100vw!important;
    border-left:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .fxce-mobile-filters .fxce-filter-backdrop { display:none!important; }
  .fxce-filter-tabs.is-accordion { padding-inline:12px!important; }
  .fxce-filter-sheet > footer,
  .fxce-filter-sheet > footer.is-auto-apply { grid-template-columns:auto minmax(0,1fr) auto!important; }
}

@media (max-width:360px) {
  .fxce-filter-sheet > footer > span { display:none!important; }
  .fxce-filter-sheet > footer,
  .fxce-filter-sheet > footer.is-auto-apply { grid-template-columns:auto minmax(0,1fr)!important; }
  .fxce-filter-apply,
  .fxce-filter-sheet > footer.is-auto-apply .fxce-filter-apply { width:100%!important; min-width:0!important; }
}

/* v8.1.11 — native Glozin widget filter presentation adapter.
 * The configured Appearance > Widgets > Filters instance is the only live
 * filter source. FCC changes mobile presentation and lifecycle only. */
@media (max-width:767px) {
  .fxce-runtime-root[data-fxce-live-preview="0"] [data-fxce-filter-trigger-wrap],
  .fxce-runtime-root[data-fxce-live-preview="0"] [data-fxce-mobile-filters] {
    display:none!important;
  }

  body:is(.fxce-native-filters-opening,.fxce-native-filters-open) {
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overscroll-behavior:none!important;
  }

  body.fxce-native-filters-open [data-fxce-native-filter="1"] {
    width:min(420px,100vw)!important;
    max-width:100vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    box-sizing:border-box!important;
    background:var(--fxce-sheet-bg,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
    overflow-x:hidden!important;
  }

  [data-fxce-native-filter="1"] *,
  .fxce-native-filter-actions * {
    box-sizing:border-box!important;
  }

  [data-fxce-native-filter-scroll="1"] {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:100%!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
    scrollbar-gutter:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
  }

  [data-fxce-native-filter="1"] .gz-widget-group {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 16px!important;
  }

  .fxce-native-filter-active {
    position:relative!important;
    z-index:3!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:8px 16px 10px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    background:var(--fxce-sheet-bg,#fff)!important;
    border-bottom:1px solid var(--fxce-border,#e8e1e4)!important;
    scrollbar-width:none!important;
    overscroll-behavior-inline:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .fxce-native-filter-active[hidden] { display:none!important; }
  .fxce-native-filter-active::-webkit-scrollbar { display:none!important; }
  .fxce-native-filter-chip {
    flex:0 0 auto!important;
    min-height:36px!important;
    max-width:220px!important;
    margin:0!important;
    padding:0 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    border:1px solid var(--fxce-border,#dfd8dc)!important;
    border-radius:999px!important;
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
    font:inherit!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .fxce-native-filter-chip span {
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .fxce-native-filter-chip b {
    flex:0 0 auto!important;
    font-size:17px!important;
    font-weight:400!important;
    line-height:1!important;
  }

  [data-fxce-native-filter="1"] .products-filter__filter {
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid var(--fxce-border,#ebe5e8)!important;
    background:transparent!important;
  }

  [data-fxce-native-filter="1"] .products-filter__filter > :is(.products-filter__title,.products-filter__heading,.products-filter__filter-title,.products-filter__filter-name,.products-filter__filter-label,.widget-title,.filter-title,.filter-name,h2,h3,h4,h5,summary),
  [data-fxce-native-filter="1"] .products-filter__filter > div > :is(.products-filter__title,.products-filter__filter-title,.products-filter__filter-name,.widget-title,.filter-title,.filter-name,h3,h4) {
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    margin:0!important;
    padding:0 28px 0 0!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    color:var(--fxce-text,#171a2b)!important;
    font-size:15px!important;
    font-weight:750!important;
    line-height:1.2!important;
    cursor:pointer!important;
  }

  .fxce-native-filter-group-count {
    flex:0 0 auto!important;
    min-width:20px!important;
    height:20px!important;
    margin-left:auto!important;
    padding:0 6px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--fxce-filter-selected,#a01948) 12%,transparent)!important;
    color:var(--fxce-filter-selected,#a01948)!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1!important;
  }
  .fxce-native-filter-group-count[hidden] { display:none!important; }

  [data-fxce-native-filter="1"] .products-filter__search-box {
    width:100%!important;
    margin:0 0 10px!important;
    padding:0!important;
  }
  [data-fxce-native-filter="1"] .products-filter__search-box :is(input,select) {
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 12px!important;
    border:1px solid var(--fxce-border,#ddd6da)!important;
    border-radius:10px!important;
    background:var(--fxce-surface,#fff)!important;
  }

  [data-fxce-native-filter="1"] ul.products-filter__options,
  [data-fxce-native-filter="1"] ul.filter-options {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0 0 12px!important;
    list-style:none!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] > :is(ul.products-filter__options,ul.filter-options),
  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] :is(ul.products-filter__options,ul.filter-options) {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="size"] :is(ul.products-filter__options,ul.filter-options),
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="fit"] :is(ul.products-filter__options,ul.filter-options) {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] li.products-filter__option {
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 12px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    border:1px solid var(--fxce-border,#dfd8dc)!important;
    border-radius:999px!important;
    background:var(--fxce-surface,#fff)!important;
    overflow:hidden!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="size"] li.products-filter__option,
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="fit"] li.products-filter__option {
    width:auto!important;
    min-width:44px!important;
    padding:0 14px!important;
    justify-content:center!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] li.products-filter__option:is(.selected,.active),
  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] li.products-filter__option:has(input:checked) {
    border-color:var(--fxce-filter-selected,#a01948)!important;
    background:color-mix(in srgb,var(--fxce-filter-selected,#a01948) 7%,var(--fxce-surface,#fff))!important;
  }

  [data-fxce-native-filter="1"] .products-filter__option-name {
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:inherit!important;
    font-size:12px!important;
    font-weight:650!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="list"] li.products-filter__option {
    min-height:40px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    border-bottom:1px solid color-mix(in srgb,var(--fxce-border,#e8e1e4) 75%,transparent)!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="category"] :is(ul.products-filter__options,ul.filter-options) {
    display:block!important;
    padding-bottom:12px!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="category"] li {
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="category"] li > :is(.products-filter__option-name,label,a) {
    min-height:42px!important;
    width:100%!important;
    padding:0 38px 0 0!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-category-children="1"] {
    display:none!important;
    margin:0 0 0 18px!important;
    padding:0!important;
    border-left:1px solid var(--fxce-border,#e8e1e4)!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-category-open="1"] > [data-fxce-native-category-children="1"] {
    display:block!important;
  }
  .fxce-native-category-toggle {
    position:absolute!important;
    z-index:4!important;
    top:4px!important;
    right:0!important;
    width:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:50%!important;
    background:transparent!important;
    color:var(--fxce-muted,#6f6268)!important;
  }
  .fxce-native-category-toggle span {
    width:8px!important;
    height:8px!important;
    border-right:1.8px solid currentColor!important;
    border-bottom:1.8px solid currentColor!important;
    transform:rotate(45deg) translate(-1px,-1px)!important;
    transition:transform .16s ease!important;
  }
  [data-fxce-native-category-open="1"] > .fxce-native-category-toggle span {
    transform:rotate(225deg) translate(-1px,-1px)!important;
  }
  [data-fxce-native-category-context="1"] > :is(.products-filter__option-name,label,a) {
    color:var(--fxce-filter-selected,#a01948)!important;
    font-weight:800!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="price"] :is(.price_slider_wrapper,.widget_price_filter) {
    padding:0 0 14px!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="price"] :is(input,.price_slider_amount input) {
    min-height:42px!important;
    margin:0!important;
    border-radius:10px!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="availability"] li.products-filter__option {
    min-height:42px!important;
    margin:0!important;
  }

  [data-fxce-native-filter="1"] [data-fxce-native-filter-source-action="1"] {
    display:none!important;
  }

  .fxce-native-filter-actions[data-fxce-native-filter-portal="1"] {
    position:fixed!important;
    z-index:100320!important;
    right:auto!important;
    bottom:var(--fxce-visual-viewport-bottom,0px)!important;
    min-width:240px!important;
    max-width:100vw!important;
    min-height:76px!important;
    padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) minmax(138px,auto)!important;
    align-items:center!important;
    gap:8px!important;
    background:var(--fxce-sheet-bg,#fff)!important;
    border-top:1px solid var(--fxce-border,#e2dadd)!important;
    box-shadow:0 -12px 30px rgba(24,14,18,.14)!important;
    overflow:hidden!important;
  }
  .fxce-native-filter-actions[hidden] { display:none!important; }
  .fxce-native-filter-actions > button {
    min-height:46px!important;
    margin:0!important;
    padding:0 15px!important;
    border-radius:999px!important;
    font:inherit!important;
    font-size:13px!important;
    font-weight:780!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .fxce-native-filter-actions > [data-fxce-native-filter-summary] {
    min-width:0!important;
    color:var(--fxce-muted,#6f6268)!important;
    font-size:10.5px!important;
    font-weight:650!important;
    line-height:1.2!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .fxce-native-filter-actions.has-error > [data-fxce-native-filter-summary] {
    color:#b42318!important;
  }
  .fxce-native-filter-actions > [data-fxce-native-filter-reset] {
    border:1px solid var(--fxce-border,#d9d1d5)!important;
    background:var(--fxce-surface,#fff)!important;
    color:var(--fxce-text,#171a2b)!important;
  }
  .fxce-native-filter-actions > [data-fxce-native-filter-apply] {
    border:1px solid var(--fxce-button-bg,#a01948)!important;
    background:var(--fxce-button-bg,#a01948)!important;
    color:var(--fxce-button-text,#fff)!important;
  }
  .fxce-native-filter-actions.is-applying > [data-fxce-native-filter-apply] {
    opacity:.72!important;
    cursor:wait!important;
  }

  body:is(.fxce-native-filters-opening,.fxce-native-filters-open) :is(.glozin-mobile-navigation,.glozin-bottom-navigation,.glozin-mobile-bottom-bar,.fxce-responsive-navigation,[data-fxce-surface="mobile-footer"],.fxce-sticky-purchase) {
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

@media (max-width:480px) {
  body.fxce-native-filters-open [data-fxce-native-filter="1"] {
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    left:0!important;
    right:0!important;
  }
  .fxce-native-filter-actions[data-fxce-native-filter-portal="1"] {
    left:0!important;
    width:100vw!important;
    max-width:100vw!important;
  }
}

@media (max-width:360px) {
  .fxce-native-filter-actions[data-fxce-native-filter-portal="1"] {
    grid-template-columns:auto minmax(0,1fr) minmax(126px,auto)!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .fxce-native-filter-actions > [data-fxce-native-filter-summary] {
    display:none!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] > :is(ul.products-filter__options,ul.filter-options),
  [data-fxce-native-filter="1"] [data-fxce-native-filter-layout="pills"] :is(ul.products-filter__options,ul.filter-options) {
    grid-template-columns:1fr!important;
  }
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="color"] > :is(ul.products-filter__options,ul.filter-options),
  [data-fxce-native-filter="1"] [data-fxce-native-filter-kind="color"] :is(ul.products-filter__options,ul.filter-options) {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v8.1.16 — mobile-theme-aligned native Glozin filter polish.
 * Glozin remains the sole filter/query owner. FCC only constrains the existing
 * off-canvas presentation while its confirmed native open-state is active. */
@media screen and (max-width: 767px) {
  body.filter-sidebar-panel-opened.offcanvas-opened {
    overflow: hidden !important;
    overscroll-behavior: none !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened :is(
    .fxce-responsive-navigation,
    .glozin-mobile-navigation,
    .glozin-bottom-navigation,
    .glozin-mobile-bottom-bar,
    [data-fxce-surface="mobile-footer"]
  ) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* The live Glozin drawer uses .sidebar__container. Additional selectors are
     scoped by :has() to the confirmed filter widget and cannot affect cart or
     account off-canvas panels. */
  body.filter-sidebar-panel-opened.offcanvas-opened :is(
    .sidebar__container,
    .filter-sidebar-panel,
    .sidebar-panel,
    .offcanvas-panel
  ):has(#glozin-products-filter-2) {
    position: fixed !important;
    inset: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    width: 100dvw !important;
    min-width: 0 !important;
    max-width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    margin: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding-right: 18px !important;
    padding-left: 18px !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .gz-widget-group,
  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 form.ajax-filter {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 form.ajax-filter {
    padding-bottom: calc(88px + env(safe-area-inset-bottom)) !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filters {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 1px solid var(--fxce-border, #ece6e8) !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter-name {
    min-height: 54px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter-control {
    padding: 0 0 14px !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 ul.products-filter__options {
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__activated {
    margin: 0 !important;
    padding: 10px 0 !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__search-box {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    margin: 0 0 10px !important;
    box-sizing: border-box !important;
  }

  /* Keep the exact native Glozin action container visible and usable. */
  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__button {
    position: fixed !important;
    z-index: 100310 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    min-height: 70px !important;
    margin: 0 !important;
    padding: 9px 14px calc(9px + env(safe-area-inset-bottom)) !important;
    display: grid !important;
    grid-template-columns: minmax(92px, 108px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    box-sizing: border-box !important;
    background: var(--fxce-surface, #fff) !important;
    border-top: 1px solid var(--fxce-border, #eadfe3) !important;
    box-shadow: 0 -10px 28px color-mix(in srgb, var(--fxce-text, #24171c) 12%, transparent) !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__button .filter-button {
    order: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: var(--fxce-control-radius, 999px) !important;
    box-sizing: border-box !important;
    background: var(--fxce-button-bg, var(--fxce-primary, #111)) !important;
    border-color: var(--fxce-button-bg, var(--fxce-primary, #111)) !important;
    color: var(--fxce-button-text, #fff) !important;
    font-size: var(--fxce-button-size, 14px) !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__button .reset-button {
    order: 1 !important;
    position: static !important;
    width: auto !important;
    min-width: 92px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid var(--fxce-border, #eadfe3) !important;
    border-radius: var(--fxce-control-radius, 999px) !important;
    box-sizing: border-box !important;
    background: var(--fxce-surface, #fff) !important;
    color: var(--fxce-text, #24171c) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }


  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 {
    color: var(--fxce-text, inherit) !important;
    font-family: var(--fxce-body-font, inherit) !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter-name {
    color: var(--fxce-text, inherit) !important;
    font-family: var(--fxce-heading-font, var(--fxce-body-font, inherit)) !important;
    font-weight: var(--fxce-heading-weight, 700) !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter:not(.glozin-active) > .products-filter__filter-control {
    display: none !important;
  }

  body.filter-sidebar-panel-opened.offcanvas-opened #glozin-products-filter-2 .products-filter__filter.glozin-active > .products-filter__filter-control {
    display: block !important;
  }

  /* Never display FCC's retired experimental filter action proxy. */
  .fxce-native-filter-actions,
  [data-fxce-native-filter-portal="1"] {
    display: none !important;
  }
}

/* v8.1.17 — professional unified storefront notifications. */
.fxce-commerce-feedback-center .fxce-commerce-feedback{
  position:relative!important;min-height:0!important;max-height:none!important;padding:12px 42px 12px 48px!important;
  grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:3px!important;
  border-color:color-mix(in srgb,var(--fxce-primary,var(--color-primary,#111)) 28%,var(--fxce-border,var(--border-color,#e4e7ec)))!important;
  border-left-color:var(--fxce-primary,var(--color-primary,#111))!important;
  border-radius:var(--fxce-radius,var(--border-radius,14px))!important;
  background:var(--fxce-surface,var(--background-color,#fff))!important;
  color:var(--fxce-text,var(--color-heading,#171a2b))!important;
  overflow:visible!important
}
.fxce-commerce-feedback-center .fxce-feedback-title{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere!important;font-size:clamp(12px,var(--fxce-body-size,14px),14px)!important;line-height:1.25!important
}
.fxce-commerce-feedback-center .fxce-feedback-message{
  min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 7px!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
  overflow-wrap:anywhere!important;font-size:clamp(11px,calc(var(--fxce-body-size,14px) - 2px),13px)!important;line-height:1.35!important
}
.fxce-commerce-feedback-center .fxce-feedback-message>span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}
.fxce-commerce-feedback-center .fxce-feedback-icon{top:14px!important;transform:none!important;background:var(--fxce-primary,var(--color-primary,#111))!important}
.fxce-commerce-feedback-center .fxce-feedback-close{top:8px!important;transform:none!important}
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-source="stock"],
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-source="payment"],
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-kind="error"]{border-left-color:var(--fxce-error,#c93636)!important}
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-source="stock"] .fxce-feedback-icon,
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-source="payment"] .fxce-feedback-icon,
.fxce-commerce-feedback-center .fxce-commerce-feedback[data-fxce-feedback-kind="error"] .fxce-feedback-icon{background:var(--fxce-error,#c93636)!important}
[data-fxce-empty-notice-wrapper="1"]{display:none!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}
body.woocommerce-cart .fxce-cart-stock-issue{position:relative!important;outline:1px solid color-mix(in srgb,var(--fxce-error,#c93636) 45%,transparent)!important;outline-offset:-1px!important;background:color-mix(in srgb,var(--fxce-error,#c93636) 5%,var(--fxce-surface,#fff))!important}
body.woocommerce-cart .fxce-cart-stock-message{grid-column:1/-1!important;margin:6px 0 0!important;padding:8px 10px!important;border-radius:10px!important;background:color-mix(in srgb,var(--fxce-error,#c93636) 8%,var(--fxce-surface,#fff))!important;color:var(--fxce-error,#a12622)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}
body.woocommerce-cart .fxce-checkout-blocked-stock{pointer-events:none!important;opacity:.55!important}
@media(max-width:767px){
 .fxce-commerce-feedback-center{top:var(--fxce-feedback-top,calc(10px + env(safe-area-inset-top)))!important;right:8px!important;left:8px!important;width:auto!important}
 .fxce-commerce-feedback-center .fxce-commerce-feedback{padding:11px 38px 11px 44px!important;border-radius:var(--fxce-radius,14px)!important}
 .fxce-commerce-feedback-center .fxce-feedback-icon{left:10px!important;width:22px!important;height:22px!important}
 .fxce-commerce-feedback-center .fxce-feedback-close{right:5px!important;width:28px!important;height:28px!important}
}


/* v8.1.18 — unified notice ownership and compact native filter actions. */
.woocommerce-notices-wrapper:has(> [data-fxce-feedback-bound="1"]),
.woocommerce-NoticeGroup:has(> [data-fxce-feedback-bound="1"]),
.woocommerce-NoticeGroup-checkout:has(> [data-fxce-feedback-bound="1"]){
  min-height:0!important;margin:0!important;padding:0!important;border:0!important
}
.fxce-commerce-feedback-center{
  max-width:min(420px,calc(100vw - 24px))!important
}
.fxce-commerce-feedback-center .fxce-commerce-feedback{
  margin:0!important;padding:11px 38px 11px 44px!important;
  box-shadow:0 12px 30px color-mix(in srgb,var(--fxce-text,var(--color-heading,#171a2b)) 14%,transparent)!important
}
.fxce-commerce-feedback-center .fxce-feedback-title{font-weight:750!important}
.fxce-commerce-feedback-center .fxce-feedback-message a{font-weight:750!important;text-decoration:underline!important;text-underline-offset:2px!important}
@media(max-width:767px){
  .fxce-commerce-feedback-center{right:10px!important;left:10px!important;width:auto!important;max-width:none!important}
  .fxce-commerce-feedback-center .fxce-commerce-feedback{padding:10px 34px 10px 40px!important}
}


/* v8.1.19 unified commerce feedback hardening */
body.flashyn-commerce-feedback-page :is(.woocommerce-notices-wrapper,.woocommerce-NoticeGroup) > :is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice):not([data-fxce-feedback-bound="1"]){visibility:hidden!important}
.fxce-commerce-feedback-center .fxce-feedback-message{display:flex!important;flex-wrap:wrap!important;column-gap:5px!important;row-gap:2px!important}
.fxce-commerce-feedback-center .fxce-feedback-cart-detail,.fxce-commerce-feedback-center .fxce-feedback-coupon-detail{white-space:normal!important}
@media(max-width:767px){
 body.filter-sidebar-panel-opened .products-filter__button{padding-left:16px!important;padding-right:16px!important;gap:10px!important}
 body.filter-sidebar-panel-opened .products-filter__button .reset-button{flex:0 0 96px!important;max-width:96px!important}
 body.filter-sidebar-panel-opened .products-filter__button .filter-button{flex:1 1 auto!important;min-width:0!important}
}

/* v8.1.23 — native Glozin cart drawer handoff + theme-aware FCC feedback. */
@media screen and (max-width:767px){
  body.fxce-native-cart-drawer-open :is(
    .fxce-responsive-navigation,
    .fxce-sticky-purchase,
    .glozin-mobile-navigation,
    .glozin-bottom-navigation,
    .glozin-mobile-bottom-bar,
    .mobile-navigation-bar,
    .mobile-bottom-bar,
    .mobile-nav,
    .mobile-has-navigation-bar .mobile-navigation-bar
  ){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(110%)!important;
  }
}
.fxce-commerce-feedback-center{
  z-index:999999!important;
}
.fxce-commerce-feedback-center .fxce-commerce-feedback{
  width:min(420px,calc(100vw - 32px))!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 28px!important;
  grid-template-areas:"icon title close" "icon message close"!important;
  gap:4px 12px!important;
  padding:14px 14px!important;
  border:1px solid var(--fxce-feedback-border,var(--fxce-border,var(--color-border,var(--border-color,#e6e2dc))))!important;
  border-left:4px solid var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111))))!important;
  border-radius:18px!important;
  background:var(--fxce-feedback-surface,var(--fxce-surface,var(--color-background,var(--background-color,#fff))))!important;
  color:var(--fxce-feedback-text,var(--fxce-text,var(--color-heading,var(--heading-color,#151515))))!important;
  box-shadow:0 18px 44px color-mix(in srgb,var(--fxce-feedback-text,var(--fxce-text,#111)) 14%,transparent)!important;
  overflow:visible!important;
}
.fxce-commerce-feedback-center .fxce-feedback-icon{
  grid-area:icon!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111)))) 12%,transparent)!important;
  color:var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111))))!important;
}
.fxce-commerce-feedback-center .fxce-feedback-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important}
.fxce-commerce-feedback-center .fxce-feedback-title{
  grid-area:title!important;
  margin:0!important;
  color:var(--fxce-feedback-heading,var(--fxce-text,var(--color-heading,var(--heading-color,#111))))!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.fxce-commerce-feedback-center .fxce-feedback-message{
  grid-area:message!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  color:var(--fxce-feedback-muted,var(--fxce-muted,var(--color-text,var(--body-color,#5f6368))))!important;
  font-size:13px!important;
  line-height:1.35!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.fxce-commerce-feedback-center .fxce-feedback-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:2px!important;
}
.fxce-commerce-feedback-center .fxce-feedback-action{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.fxce-commerce-feedback-center .fxce-feedback-action--primary{
  border:1px solid var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111))))!important;
  background:var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111))))!important;
  color:var(--fxce-feedback-primary-text,var(--fxce-primary-contrast,#fff))!important;
}
.fxce-commerce-feedback-center .fxce-feedback-action--secondary{
  border:1px solid var(--fxce-feedback-border,var(--fxce-border,var(--color-border,var(--border-color,#e6e2dc))))!important;
  background:transparent!important;
  color:var(--fxce-feedback-accent,var(--fxce-primary,var(--color-primary,var(--primary-color,#111))))!important;
}
.fxce-commerce-feedback-center .fxce-feedback-close{
  grid-area:close!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  background:transparent!important;
  color:var(--fxce-feedback-muted,var(--fxce-muted,var(--color-text,var(--body-color,#666))))!important;
  padding:0!important;
}
.fxce-commerce-feedback-center .fxce-feedback-close svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2!important}
@media screen and (max-width:767px){
  .fxce-commerce-feedback-center .fxce-commerce-feedback{
    width:min(384px,calc(100vw - 24px))!important;
    border-radius:16px!important;
    padding:12px!important;
  }
}


/* v8.1.24 — keep native Glozin mini-cart footer outside FCC feedback ownership. */
.woocommerce-mini-cart__buttons.fxce-commerce-feedback,
.woocommerce-mini-cart__total.fxce-commerce-feedback,
.widget_shopping_cart_content .fxce-commerce-feedback.woocommerce-mini-cart__buttons{
  all:revert!important;
}
.fxce-commerce-feedback-center .woocommerce-mini-cart__buttons,
.fxce-commerce-feedback-center .woocommerce-mini-cart__total{
  all:unset!important;
}


/* v8.1.26 — Native Glozin cart drawer: mobile dock stability + theme alignment.
   FCC does not own mini-cart markup, fragments, footer buttons, or notifications. */
@media (max-width: 767px) {
  body:is(.cart-panel-opened,.fxce-native-cart-drawer-open) .fxce-responsive-navigation,
  body:is(.cart-panel-opened,.fxce-native-cart-drawer-open) .fxce-responsive-navigation.fxce-show-mobile,
  body:is(.cart-panel-opened,.fxce-native-cart-drawer-open) .fxce-sticky-purchase {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(120%) !important;
  }

  body:is(.cart-panel-opened,.fxce-native-cart-drawer-open).flashyn-commerce-navigation-bottom {
    padding-bottom: 0 !important;
  }

  body:is(.cart-panel-opened,.fxce-native-cart-drawer-open) :is(.fxce-commerce-feedback-center,.fxce-commerce-feedback,.flashyn-commerce-notification,.fxce-toast,.fxce-notification) {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

body.flashyn-mobile-theme-active #cart-panel.offscreen-panel.cart-panel,
body.flashyn-mobile-theme-active .offscreen-panel.cart-panel,
body.flashyn-mobile-theme-active .cart-panel.woocommerce {
  border-top-color: var(--fxce-primary, var(--flashyn-color-primary, #9f1648)) !important;
  color: var(--fxce-text, inherit);
}

body.flashyn-mobile-theme-active #cart-panel :is(.woocommerce-mini-cart__total,.cart-discount,.coupon),
body.flashyn-mobile-theme-active .cart-panel :is(.woocommerce-mini-cart__total,.cart-discount,.coupon) {
  border-color: var(--fxce-border, #ead7df) !important;
}

body.flashyn-mobile-theme-active #cart-panel :is(.woocommerce-mini-cart__total strong,.woocommerce-mini-cart__total .amount,.cart-discount .amount),
body.flashyn-mobile-theme-active .cart-panel :is(.woocommerce-mini-cart__total strong,.woocommerce-mini-cart__total .amount,.cart-discount .amount) {
  color: var(--fxce-text, inherit) !important;
}

body.flashyn-mobile-theme-active #cart-panel :is(.woocommerce-mini-cart__buttons .button,.woocommerce-mini-cart__buttons a.button,.woocommerce-mini-cart__buttons a),
body.flashyn-mobile-theme-active .cart-panel :is(.woocommerce-mini-cart__buttons .button,.woocommerce-mini-cart__buttons a.button,.woocommerce-mini-cart__buttons a) {
  border-color: var(--fxce-primary, var(--flashyn-color-primary, currentColor)) !important;
}

/* v8.2.18 — Glozin keeps mini-cart recommendations in a separate native
 * panel. FCC only normalizes that panel's responsive placement and image
 * lifecycle; product links, variation actions and carousel handlers remain
 * theme-owned. */
[data-fxce-cart-recommendations-panel="1"]{
  box-sizing:border-box!important;
  visibility:visible!important;
  opacity:1!important;
}
[data-fxce-cart-recommendations-panel="1"] [data-fxce-cart-recommendation-card="1"]{
  visibility:visible!important;
  opacity:1!important;
}
[data-fxce-cart-recommendations-panel="1"] [data-fxce-cart-recommendation-image="1"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  transition:none!important;
}
[data-fxce-cart-recommendations-panel="1"] :is(.swiper-wrapper,.slick-track,.owl-stage,.products){
  visibility:visible!important;
  opacity:1!important;
}
[data-fxce-cart-recommendations-panel="1"] :is(.swiper-slide,.slick-slide,.owl-item,.product,.product-item){
  visibility:visible!important;
  opacity:1!important;
}
[data-fxce-cart-recommendations-panel="1"] img{
  visibility:visible!important;
  opacity:1!important;
  transition:none!important;
}
body.fxce-native-cart-drawer-open [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="desktop"]{
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:767px){
  body.fxce-native-cart-drawer-open [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"]{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    z-index:2!important;
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:14px 16px!important;
    overflow:hidden!important;
    border:0!important;
    border-top:1px solid var(--fxce-cart-border,var(--fxce-border,#e5e7eb))!important;
    background:var(--fxce-cart-surface,var(--fxce-surface,#fff))!important;
    transform:none!important;
  }
  [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"] :is(h2,h3,h4,.title,.heading,.widget-title){
    margin:0 0 10px!important;
    color:var(--fxce-cart-text,var(--fxce-text,#111827))!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.3!important;
  }
  [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"] [data-fxce-cart-recommendations-track="1"]{
    display:flex!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    padding:0 0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
  }
  [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"] [data-fxce-cart-recommendations-track="1"]::-webkit-scrollbar{display:none!important}
  [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"] [data-fxce-cart-recommendation-card="1"]{
    display:block!important;
    flex:0 0 min(46vw,156px)!important;
    width:min(46vw,156px)!important;
    min-width:0!important;
    margin:0!important;
    scroll-snap-align:start!important;
    transform:none!important;
  }
  [data-fxce-cart-recommendations-panel="1"][data-fxce-cart-recommendations-placement="mobile"] [data-fxce-cart-recommendation-image="1"]{
    width:100%!important;
    height:auto!important;
    max-height:190px!important;
    aspect-ratio:4/5!important;
    object-fit:cover!important;
    object-position:center top!important;
    border-radius:10px!important;
  }
}

body.flashyn-mobile-theme-active #cart-panel :is(.quantity,.glozin-quantity,.quantity-button,.qty),
body.flashyn-mobile-theme-active .cart-panel :is(.quantity,.glozin-quantity,.quantity-button,.qty) {
  border-color: var(--fxce-border, #ead7df) !important;
}

/* v8.1.33 — cart page spacing and delivery card polish. Presentation only. */
@media screen and (min-width:768px){
  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals{
    padding:18px 20px!important;
    border-radius:20px!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals,
  body.woocommerce-cart [data-fxce-cart-shell="1"]>.cart-collaterals .cart_totals{
    display:grid!important;
    gap:0!important;
    padding:0!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals :is(table,tbody,tfoot){
    width:100%!important;
    border:0!important;
    margin:0!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals :is(tr,th,td){
    padding-top:8px!important;
    padding-bottom:8px!important;
    line-height:1.35!important;
    vertical-align:top!important;
    border:0!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals :is(th,td):first-child{
    padding-left:0!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals :is(th,td):last-child{
    padding-right:0!important;
    text-align:right!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals :is(.cart-subtotal,.order-total,.fxce-total-savings){
    margin-top:4px!important;
  }
  body.woocommerce-cart .cart-collaterals .cart_totals .order-total :is(th,td),
  body.woocommerce-cart .cart-collaterals .cart_totals .fxce-total-savings :is(th,td){
    padding-top:16px!important;
  }
  body.woocommerce-cart .cart-collaterals :is(.fxce-delivery-card,.fxce-summary-card,.fxce-wallet-card,.fxce-cart-summary-card,[data-fxce-delivery-card]){
    padding:14px 16px!important;
    border-radius:14px!important;
    line-height:1.45!important;
  }
  body.woocommerce-cart .cart-collaterals :is(.fxce-delivery-card,.fxce-summary-card,.fxce-wallet-card,.fxce-cart-summary-card,[data-fxce-delivery-card]) :is(p,small,span,div){
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.45!important;
  }
  body.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{
    padding-top:16px!important;
    margin-top:6px!important;
  }
}

/* Terminal storefront authority: FCC Offers & Savings replaces every native
   cart coupon input while leaving the original form available to WooCommerce. */
body.woocommerce-cart .woocommerce-cart-form .coupon,
body.woocommerce-cart [data-fxce-cart-main="1"] .coupon,
body.flashyn-mobile-theme-active.woocommerce-cart .woocommerce-cart-form .coupon,
body.woocommerce-cart .cart_totals .coupon[data-fxce-coupon-relocated="1"]{display:none!important}
