/* NealsYard Sticky Upsell Cleaner */

/* Sticky ke andar CUW upsell cards kabhi na dikhain */
.sticky-add-to-cart__product .cuw-product-addons,
.sticky-add-to-cart__product .cuw-products,
.sticky-add-to-cart__product .cuw-gird,
.sticky-add-to-cart__product .cuw-product-row {
  display: none !important;
}

/* JS hide helper */
.sticky-add-to-cart__product .ny-hidden-by-addon {
  display: none !important;
}

/* Our Total UI */
.sticky-add-to-cart__product .ny-sticky-total {
  display: none;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  white-space: nowrap;
}

body.ny-addon-selected .sticky-add-to-cart__product .ny-sticky-total {
  display: flex;
}

body.ny-addon-selected {
  padding-bottom: 80px; /* overlap se bachao */
}

/* ===== Addon selected layout tweaks (sticky clean mode) ===== */
body.ny-addon-selected .sticky-add-to-cart__product{
  display:flex !important;
  align-items:center !important; /* vertical center */
  gap:12px !important;
}

/* Center the product title vertically + horizontally */
body.ny-addon-selected .sticky-add-to-cart__product .product-title,
body.ny-addon-selected .sticky-add-to-cart__product .product-name,
body.ny-addon-selected .sticky-add-to-cart__product .title{
  flex: 1 1 auto;
  text-align: center;
  align-self: center;
  margin: 0 !important;
  line-height: 1.2;
}

/* Put total price to the left of the add-to-cart button (works in RTL too) */
body.ny-addon-selected .sticky-add-to-cart__product .ny-sticky-total{
  order: 2;
  margin-inline-start: auto; /* pushes total+button to the edge */
  display:flex !important;
  align-items:center;
}

body.ny-addon-selected .sticky-add-to-cart__product .single_add_to_cart_button,
body.ny-addon-selected .sticky-add-to-cart__product button.single_add_to_cart_button{
  order: 3;
  margin: 0 !important;
}
