/** Shopify CDN: Minification failed

Line 1171:3 Unexpected "/"

**/
/* ============================================================
   GLW CUSTOM v1.0 — Glowellee rebuild (getaurevia.us)
   Asset: glw-custom.css  |  Loaded from layout/theme.liquid
   Koi paid app nahi. Sab vanilla CSS.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

:root{
  --glw-terracotta:#C47A68;
  --glw-terracotta-dark:#A96A56;
  --glw-rose:#D98F9B;
  --glw-ink:#1F2937;
  --glw-muted:#6B7280;
  --glw-bg:#FFFFFF;
  --glw-soft:#F8FAFC;
}

/* ================= FIX 1 — GLOBAL TYPOGRAPHY (sirf product + home) ================= */
.template-product, .template-index,
body.glw-product-page, body.glw-home-page{
  font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif !important;
}
body.glw-product-page, body.glw-home-page{ font-size:16px; color:var(--glw-ink); }
body.glw-product-page p, body.glw-home-page p,
body.glw-product-page li, body.glw-home-page li{
  font-size:16px; letter-spacing:.03em; line-height:1.7; color:var(--glw-ink);
}
body.glw-product-page h1, body.glw-home-page h1{
  font-size:34px !important; font-weight:600 !important;
  letter-spacing:.01em; line-height:1.25; color:var(--glw-ink);
}
body.glw-product-page h2, body.glw-home-page h2{
  font-size:30px !important; font-weight:600 !important;
  letter-spacing:.01em; line-height:1.3; color:var(--glw-ink);
}
body.glw-product-page h3, body.glw-home-page h3{
  font-size:20px; font-weight:600; letter-spacing:.01em; color:var(--glw-ink);
}
/* chhoti eyebrow labels: WHY YOU'LL LOVE IT / HOW IT WORKS / GOOD TO KNOW waghera */
.glw-eyebrow{
  font-size:12px !important; font-weight:600 !important;
  letter-spacing:.16em !important; text-transform:uppercase !important;
  color:var(--glw-terracotta) !important;
}
/* price */
body.glw-product-page .price, body.glw-home-page .price{ font-size:20px; }
body.glw-product-page .price-item--sale, body.glw-home-page .price-item--sale{
  color:var(--glw-terracotta); font-weight:700; font-size:20px;
}
body.glw-product-page .price-item--regular, body.glw-home-page .price-item--regular{
  color:var(--glw-muted); font-size:17px;
}

/* ================= FIX 3 — restore native quantity controls ================= */
body.glw-product-page .quantity, body.glw-product-page quantity-input,
body.glw-product-page .product-form__quantity,
body.glw-home-page .quantity, body.glw-home-page quantity-input,
body.glw-home-page .product-form__quantity{ display:flex; }

/* Keep Shrine's native Add to Cart visible. */
body.glw-product-page .product-form__buttons .button[name="add"],
body.glw-home-page .product-form__buttons .button[name="add"]{ display:flex; }

/* ================= FIX 4 — buy box flex ordering ================= */
.glw-ordered{ display:flex !important; flex-direction:column !important; }

/* review line jo JS inject karta hai (title ke neeche stars) */
.glw-review-line{ display:flex; align-items:center; gap:8px; margin:10px 0; font-size:14px; color:var(--glw-muted); }
.glw-review-line .glw-stars{ font-size:15px; }
.glw-stars{ color:#F5A623; letter-spacing:4px; }

/* literal "check_circle" text ka replacement */
.glw-check-inline{
  display:inline-flex; width:1.5em; height:1.5em; border-radius:50%;
  background:var(--glw-terracotta); color:#fff;
  align-items:center; justify-content:center; font-size:.85em; flex:none;
}

/* ================= FIX 2 — BUNDLE CARDS (reference jaisi) ================= */
.glw-offer-label{ font-weight:600; font-size:15px; margin:20px 0 12px; color:var(--glw-ink); }
.glw-bundle-cards{ display:flex; flex-direction:column; gap:14px; margin:0 0 20px; }
.glw-bundle-card{
  position:relative; display:flex; align-items:center; gap:14px; width:100%;
  background:#fff; border:1.5px solid #E5E7EB; border-radius:12px;
  padding:16px 18px; cursor:pointer; text-align:left;
  font-family:inherit; transition:border-color .2s, box-shadow .2s;
}
.glw-bundle-card:hover{ border-color:#D9B8AC; }
.glw-bundle-card.is-selected{ border-color:var(--glw-terracotta); box-shadow:0 0 0 1px var(--glw-terracotta); }
.glw-ribbon{
  position:absolute; top:-13px; right:14px; background:var(--glw-terracotta); color:#fff;
  font-size:11px; font-weight:600; letter-spacing:.05em; padding:5px 14px;
  border-radius:20px; white-space:nowrap; box-shadow:0 2px 6px rgba(196,122,104,.35);
}
.glw-radio{
  width:22px; height:22px; border:2px solid #D1D5DB; border-radius:50%;
  flex:none; position:relative; background:#fff;
}
.glw-bundle-card.is-selected .glw-radio{ border-color:var(--glw-terracotta); }
.glw-bundle-card.is-selected .glw-radio::after{
  content:''; position:absolute; inset:4px; background:var(--glw-terracotta); border-radius:50%;
}
.glw-card-main{ flex:1; display:flex; flex-direction:column; gap:3px; min-width:0; }
.glw-card-title{ font-weight:600; font-size:15px; color:var(--glw-ink); }.glw-bundle-card[data-index="1"] .glw-card-title{display:inline!important;font-weight:800!important;}
.glw-card-save{ font-size:13px; color:var(--glw-muted); }
.glw-card-prices{ text-align:right; display:flex; flex-direction:column; flex:none; }
.glw-card-price{ font-weight:700; font-size:17px; color:var(--glw-ink); }
.glw-card-compare{ font-size:13px; color:#9CA3AF; }

/* ADD TO CART (terracotta, reference jaisa) */
.glw-atc{
  width:100%; background:var(--glw-terracotta); color:#fff; border:none; border-radius:6px;
  padding:17px; font-size:16px; font-weight:700; letter-spacing:.1em; cursor:pointer;
  font-family:inherit; transition:background .2s;
}
.glw-atc:hover{ background:var(--glw-terracotta-dark); }
/* FIX 10 — dynamic checkout (Shop Pay + More payment options) */
.glw-product-form .shopify-payment-button{ margin-top:12px; }
.glw-product-form .shopify-payment-button__more-options{ margin-top:8px; font-size:14px; }

/* ================= FIX 8 — STICKY BOTTOM BAR ================= */
.glw-sticky-bar{
  position:fixed; left:0; right:0; bottom:0; z-index:60; background:#fff;
  box-shadow:0 -4px 24px rgba(0,0,0,.14);
  transform:translateY(110%); transition:transform .32s ease;
}
.glw-sticky-bar.is-visible{ transform:translateY(0); }
.glw-sticky-inner{
  max-width:1400px; margin:0 auto; display:flex; align-items:center; gap:16px; padding:10px 20px;
}
.glw-sticky-thumb{ width:56px; height:56px; object-fit:cover; border-radius:8px; flex:none; }
.glw-sticky-info{ min-width:0; }
.glw-sticky-title{ font-weight:600; font-size:15px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.glw-sticky-price{ margin:2px 0 0; font-size:14px; }
.glw-sticky-price .glw-sp{ color:var(--glw-terracotta); font-weight:700; font-size:17px; }
.glw-sticky-price s{ color:var(--glw-muted); margin-left:6px; }
.glw-save-badge{
  background:var(--glw-rose); color:#fff; font-size:11px; font-weight:700;
  padding:3px 9px; border-radius:5px; margin-left:8px; white-space:nowrap;
}
.glw-sticky-atc{
  margin-left:auto; background:var(--glw-terracotta); color:#fff; border:none; border-radius:6px;
  padding:13px 30px; font-weight:700; font-size:14px; letter-spacing:.06em; cursor:pointer;
  white-space:nowrap; font-family:inherit;
}
.glw-sticky-atc:hover{ background:var(--glw-terracotta-dark); }

/* ================= FIX 9 — CART DRAWER ================= */
.glw-cart-overlay{
  position:fixed; inset:0; background:rgba(0,0,0,.45); z-index:98;
  opacity:0; pointer-events:none; transition:opacity .25s;
}
.glw-cart-overlay.is-open{ opacity:1; pointer-events:auto; }
.glw-cart-drawer{
  position:fixed; top:0; right:0; height:100dvh; width:min(420px,100%); background:#fff; z-index:99;
  transform:translateX(105%); transition:transform .3s ease;
  display:flex; flex-direction:column; box-shadow:-8px 0 30px rgba(0,0,0,.15);
}
.glw-cart-drawer.is-open{ transform:translateX(0); }
.glw-cart-head{ padding:18px 20px 12px; border-bottom:1px solid #F0E4DE; position:relative; }
.glw-cart-head h3{ margin:0; font-size:20px; font-weight:600; }
.glw-reserve{ margin:6px 0 0; font-size:13px; color:var(--glw-muted); }
.glw-reserve #glw-timer{ font-weight:700; color:var(--glw-terracotta); font-variant-numeric:tabular-nums; }
.glw-cart-close{
  position:absolute; top:12px; right:14px; background:none; border:none;
  font-size:28px; line-height:1; cursor:pointer; color:var(--glw-ink);
}
.glw-cart-items{ flex:1; overflow-y:auto; padding:8px 20px; }
.glw-cart-item{ display:flex; gap:12px; padding:14px 0; border-bottom:1px solid #F3F4F6; }
.glw-cart-item img{ width:72px; height:72px; object-fit:cover; border-radius:8px; flex:none; }
.glw-ci-body{ flex:1; min-width:0; }
.glw-ci-title{ font-weight:600; font-size:14px; margin:0 0 2px; }
.glw-ci-variant{ font-size:12px; color:var(--glw-muted); margin:0 0 8px; }
.glw-ci-row{ display:flex; align-items:center; justify-content:space-between; }
.glw-qty{ display:inline-flex; align-items:center; border:1px solid #E5E7EB; border-radius:20px; }
.glw-qty button{ width:28px; height:28px; background:none; border:none; font-size:16px; cursor:pointer; color:var(--glw-ink); }
.glw-qty span{ min-width:26px; text-align:center; font-size:14px; }
.glw-ci-price{ font-weight:700; font-size:14px; }
.glw-ci-remove{ background:none; border:none; color:#9CA3AF; font-size:12px; cursor:pointer; text-decoration:underline; padding:0; margin-top:6px; }
.glw-cart-foot{ padding:16px 20px 20px; border-top:1px solid #F0E4DE; background:#fff; }
.glw-subtotal{ display:flex; justify-content:space-between; font-weight:600; font-size:16px; margin:0 0 12px; }
.glw-checkout{
  display:block; text-align:center; background:var(--glw-terracotta); color:#fff !important;
  text-decoration:none; font-weight:700; letter-spacing:.08em; padding:15px; border-radius:6px; font-size:15px;
}
.glw-checkout:hover{ background:var(--glw-terracotta-dark); }
.glw-continue{
  display:block; width:100%; background:none; border:none; margin-top:10px;
  font-size:14px; cursor:pointer; color:var(--glw-muted); text-decoration:underline; font-family:inherit;
}
.glw-cart-empty{ text-align:center; color:var(--glw-muted); padding:44px 0; }

/* ================= FIX 12 — FAQ ACCORDION ================= */
.glw-faq-item{
  border:1.5px solid var(--glw-terracotta); border-radius:10px;
  margin:0 auto 12px; max-width:760px; background:#fff; overflow:hidden;
}
details.glw-faq-item summary{
  list-style:none; display:flex; justify-content:space-between; align-items:center; gap:12px;
  padding:17px 20px; cursor:pointer; font-weight:600; font-size:16px; color:var(--glw-ink);
}
details.glw-faq-item summary::-webkit-details-marker{ display:none; }
details.glw-faq-item summary::after{ content:'+'; color:var(--glw-terracotta); font-size:22px; font-weight:400; flex:none; }
details.glw-faq-item[open] summary::after{ content:'\2212'; }
details.glw-faq-item .glw-faq-a-inner{ padding:0 20px 18px; color:#374151; font-size:15px; line-height:1.7; }
button.glw-faq-q, .glw-faq-q{
  display:flex; justify-content:space-between; align-items:center; gap:12px; width:100%;
  background:none; border:none; padding:17px 20px; font-size:16px; font-weight:600;
  cursor:pointer; text-align:left; font-family:inherit; color:var(--glw-ink);
}
.glw-faq-q::after{ content:'+'; color:var(--glw-terracotta); font-size:22px; font-weight:400; flex:none; }
.glw-faq-item.open .glw-faq-q::after{ content:'\2212'; }
.glw-faq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }
.glw-faq-item.open .glw-faq-a{ max-height:800px; }
.glw-faq-a-inner{ padding:0 20px 18px; color:#374151; font-size:15px; line-height:1.7; }

/* ================= FIX 13 — REVIEWS (terracotta panel) ================= */
.glw-reviews-panel{ background:var(--glw-terracotta) !important; padding:64px 0 !important; }
.glw-reviews-panel h1, .glw-reviews-panel h2, .glw-reviews-panel h3{ color:#fff !important; text-align:center; }
.glw-reviews-sub{ color:#fff; text-align:center; margin:8px 0 30px; font-size:15px; letter-spacing:.04em; }
.glw-review-card{
  background:#fff !important; border-radius:16px !important; padding:30px 26px !important;
  text-align:center; box-shadow:0 10px 26px rgba(0,0,0,.10); height:100%;
}
.glw-review-card .glw-stars{ font-size:18px; }
.glw-review-name{ font-weight:700; font-size:17px; margin:12px 0 10px; color:var(--glw-ink); }
.glw-review-card p{ font-size:15px; }
.glw-avatar{
  width:44px; height:44px; border-radius:50%; background:var(--glw-rose); color:#fff;
  display:inline-flex; align-items:center; justify-content:center;
  font-weight:700; font-size:18px; flex:none;
}
.glw-verified{
  display:flex; align-items:center; justify-content:center; gap:8px;
  margin-top:16px; padding-top:14px; border-top:1px solid #F3F4F6;
  font-size:13px; font-weight:600; color:var(--glw-ink);
}

/* ================= FIX 6 — ICON PANEL (terracotta) ================= */
.glw-icon-panel{
  background:var(--glw-terracotta); border-radius:20px;
  padding:40px 28px; max-width:1120px; margin:0 auto;
}
.glw-icon-panel h1, .glw-icon-panel h2, .glw-icon-panel h3,
.glw-icon-panel p, .glw-icon-panel li, .glw-icon-panel span{ color:#fff !important; }
.glw-icon-panel .material-symbols-outlined, .glw-icon-panel .material-icons,
.glw-icon-panel svg{ color:#fff !important; fill:#fff !important; }

/* ================= FIX 7 — QUOTE CARDS (58 / 46 / 63) ================= */
.glw-quote-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:1120px; margin:0 auto; }
.glw-quote-card{
  background:#fff; border:1px solid #F0E4DE; border-radius:16px;
  padding:30px 24px; text-align:center; box-shadow:0 6px 18px rgba(0,0,0,.06);
}
.glw-big-num{ font-size:46px; font-weight:700; color:var(--glw-terracotta); display:block; line-height:1; }
.glw-quote-text{ font-size:15px; line-height:1.7; margin:14px 0 18px; color:var(--glw-ink); }
.glw-quote-who{ display:flex; align-items:center; justify-content:center; gap:10px; font-size:13px; font-weight:600; color:var(--glw-muted); }

/* ================= FIX 14 — BOTTOM CTA + GUARANTEE ================= */
.glw-bottom-cta{ background:var(--glw-terracotta) !important; text-align:center; padding:70px 20px !important; }
.glw-bottom-cta h1, .glw-bottom-cta h2, .glw-bottom-cta h3, .glw-bottom-cta p{ color:#fff !important; }
.glw-bottom-cta .glw-cta, .glw-bottom-cta a.button, .glw-bottom-cta button:not(.glw-faq-q){
  background:#fff !important; color:var(--glw-terracotta) !important;
  border:none; border-radius:8px; padding:17px 40px; font-weight:700; font-size:16px;
  cursor:pointer; display:inline-block; text-decoration:none; font-family:inherit; margin-top:18px;
}
.glw-guarantee-pill{
  display:inline-block; background:var(--glw-terracotta); color:#fff !important;
  font-weight:700; letter-spacing:.1em; font-size:13px; padding:11px 28px; border-radius:8px;
}

/* ================= FIX 15 — FOOTER ================= */
.glw-footer-wave{
  display:block; width:100%; height:64px; margin:0 0 -2px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,38 C200,60 420,10 720,28 C1020,46 1240,58 1440,30 L1440,64 L0,64 Z' fill='%23C47A68'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%;
}
footer.footer{ background:var(--glw-terracotta) !important; }
footer.footer a, footer.footer p, footer.footer h1,
footer.footer h2, footer.footer h3, footer.footer span{ color:#fff !important; }
footer.footer .field__input{ background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.5); color:#fff; }
footer.footer .field__input::placeholder{ color:rgba(255,255,255,.75); }
.glw-follow-shop{
  display:inline-flex; align-items:center; gap:8px; background:#5A31F4; color:#fff !important;
  border-radius:24px; padding:11px 24px; font-weight:600; font-size:14px;
  text-decoration:none; margin-top:16px; font-family:inherit;
}
.glw-follow-shop strong{ font-weight:700; }

/* ================= FIX 16 — HEADER (left logo, single row, non-sticky) ================= */
body.glw-header-fix .shopify-section-header-sticky,
body.glw-header-fix .header-wrapper--sticky,
body.glw-header-fix .shopify-section-group-header-group{ position:static !important; }
body.glw-header-fix .header{
  display:flex !important; align-items:center; gap:26px;
  padding-top:14px; padding-bottom:14px;
}
body.glw-header-fix .header__heading{ order:-1; margin:0 auto 0 0 !important; }
body.glw-header-fix .header__inline-menu{ display:block !important; }
body.glw-header-fix .header__inline-menu ul{ display:flex; gap:22px; list-style:none; margin:0; padding:0; }

/* ================= MOBILE (390px) ================= */
@media (max-width:749px){
  body.glw-product-page h1, body.glw-home-page h1{ font-size:27px !important; }
  body.glw-product-page h2, body.glw-home-page h2{ font-size:24px !important; }
  .glw-bundle-card{ padding:14px; gap:10px; }
  .glw-card-title{ font-size:13.5px; }
  .glw-card-price{ font-size:15px; }
  .glw-ribbon{ font-size:10px; padding:4px 10px; right:8px; }
  .glw-sticky-inner{ gap:10px; padding:8px 12px; }
  .glw-sticky-thumb{ width:44px; height:44px; }
  .glw-sticky-title{ font-size:12.5px; }
  .glw-sticky-price .glw-sp{ font-size:15px; }
  .glw-save-badge{ font-size:10px; margin-left:4px; }
  .glw-sticky-atc{ padding:11px 18px; font-size:13px; }
  .glw-quote-grid{ grid-template-columns:1fr; }
  .glw-review-card{ margin-bottom:16px; }
  .glw-icon-panel{ padding:30px 18px; border-radius:16px; }
  body.glw-header-fix .header__inline-menu{ display:none !important; }
}

/* FIX 2026-09-27 — ATC solid terracotta (theme .button override) */ #glw-buy-box .glw-atc.button, button.glw-atc{ background:#C47A68 !important; color:#fff !important; border:none !important; box-shadow:none !important; } #glw-buy-box .glw-atc.button:hover, button.glw-atc:hover{ background:#A96A56 !important; color:#fff !important; } .glw-sticky-atc{ background:#C47A68 !important; color:#fff !important; border:none !important; }
/* FIX 2026-09-27 — FAQ: hide checkbox glyph + theme chevron (keep +/−) */ .glw-faq-item .material-icon.material-symbols-outlined{ display:none !important; } .glw-faq-item .accordion__collapse-icon .icon-caret{ display:none !important; }
/* FIX 2026-09-27 — footer wave: working SVG data-URI (replaces broken background) */ .glw-footer-wave{ display:block !important; width:100% !important; height:64px !important; margin:0 0 -2px !important; padding:0 !important; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,64 L0,42 C240,60 480,18 720,32 C960,46 1200,24 1440,44 L1440,64 Z' fill='%23C47A68'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100% !important; }

/* ============================================================
   GLW FIX ROUND 3 — 2026-09-27
   ============================================================ */
a.glw-cta, button.glw-cta{
  background:#C47A68 !important; color:#ffffff !important; border:none !important;
  border-radius:8px !important; padding:17px 40px !important;
  font-weight:700 !important; font-size:16px !important;
  display:inline-block; text-decoration:none !important; cursor:pointer;
}
.glw-bottom-cta a.glw-cta, .glw-bottom-cta button.glw-cta{
  background:#ffffff !important; color:#C47A68 !important;
}
.glw-footer-wave{
  display:block !important; width:100% !important; height:72px !important;
  margin:0 0 -2px !important; padding:0 !important; border:0 !important;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0,72 L0,50 C240,66 480,30 720,42 C960,54 1200,36 1440,52 L1440,72 Z' fill='%23C47A68' fill-opacity='0.35'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100% !important,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0,72 L0,58 C260,70 500,40 740,50 C980,60 1220,44 1440,58 L1440,72 Z' fill='%23C47A68' fill-opacity='0.55'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100% !important,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 72' preserveAspectRatio='none'%3E%3Cpath d='M0,72 L0,64 C300,72 560,52 800,58 C1040,64 1260,56 1440,64 L1440,72 Z' fill='%23C47A68'/%3E%3C/svg%3E") no-repeat center bottom / 100% 100% !important;
}
footer.footer .newsletter-form__button,
footer.footer form[action*="/contact"] button,

/* ============================================================

/* ============================================================
   ROUND 6 v2 — COMPLETE ROBUST REPLACEMENT (2026-09-27)
   v1 delete karke sirf ye lagega. Sab naye elements glw6v2-
   prefix me hain taake purane v1 artifacts se takrao na ho.
   Base classes (.glw-bundle-card, .glw-faq-*, #glw-sticky-bar,
   #glw-buy-box) barkarar — ye theme/liquid se aate hain.
   ============================================================ */

/* ---------- 0. ANNOUNCEMENT MARQUEE ---------- */
/* Reference: "🔥 GET UPTO 50% OFF TODAY" repeating marquee,
   terracotta bg (theme se), white text. */
.glw6v2-marquee{
  overflow: hidden !important;
  width: 100% !important;
  display: block !important;
}
.glw6v2-marquee-inner{
  display: inline-flex !important;
  white-space: nowrap !important;
  animation: glw6v2-scroll 22s linear infinite !important;
  will-change: transform !important;
}
.glw6v2-marquee-item{
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  letter-spacing: 1.5px !important;
  padding: 0 28px !important;
  flex: none !important;
}
@keyframes glw6v2-scroll{
  from{ transform: translateX(0); }
  to{ transform: translateX(-50%); }
}

/* ---------- S1 PRODUCT GALLERY (image fit, mobile) ---------- */
/* ===== GLW ITEM 1: restore mobile gallery horizontal slider (overrides inline #glw-mobile-gallery-fix display:block) ===== */
/* ===== GLW ITEM 2: HOT PRODUCT outlined pill below gallery (mobile) ===== */
@media (max-width:749px){
.featured-product{display:flex!important;flex-direction:column!important}
.featured-product .product__media-wrapper{order:1!important}
.featured-product .glw6v2-hotpill-wrap{display:block!important;order:2!important;text-align:center!important;padding:12px 16px 6px!important;margin:0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}
.featured-product .product__info-wrapper{order:3!important}
.featured-product .glw6v2-hotpill{display:inline-block!important;background:transparent!important;background-color:transparent!important;border:1.5px solid #C47A68!important;border-radius:999px!important;color:#C47A68!important;font-size:13px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:9px 24px!important;margin:0 auto!important;line-height:1.2!important;box-shadow:none!important}
}
@media (max-width:749px){
.featured-product slider-component.product-media-slider>ul.product__media-list.slider--mobile{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin:0!important;padding:0!important;column-gap:0!important;row-gap:0!important;scroll-padding:0!important;list-style:none!important}
.featured-product ul.product__media-list.slider--mobile::-webkit-scrollbar{display:none!important}
.featured-product ul.product__media-list>li.product__media-item.slider__slide{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;margin:0!important;padding:0!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
.featured-product li.product__media-item>.product-media-container,.featured-product .product-media-container .product__media{aspect-ratio:1/1!important;overflow:hidden!important;width:100%!important}
.featured-product .product-media-container img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
}
@media (max-width: 749px){
  .product__media-wrapper .product__media img,
  .product__media-list .product__media img,
  .product-media-container img{
    object-fit: cover !important;
    object-position: center !important;
    width: 100% !important;
    height: 100% !important;
  }
  .product__media-wrapper .product__media,
  .product__media-list .product__media,
  .product-media-container{
    aspect-ratio: 1 / 1 !important;
    overflow: hidden !important;
  }
  .product__media-wrapper .product__media-toggle,
  .product__media-wrapper .product__modal-opener__button{
    display: none !important;
  }
}

/* ---------- S2 HOT PRODUCT PILL ---------- */
/* Reference: gallery ke neeche outlined pill, terracotta
   outline/text, centered. Koi solid band nahi. */
.glw6v2-hotpill-wrap{
  text-align: center !important;
  padding: 4px 16px 0 !important;
  margin: 0 !important;
}
.glw6v2-hotpill{
  display: inline-block !important;
  background: transparent !important;
  border: 1.5px solid #C47A68 !important;
  border-radius: 999px !important;
  color: #C47A68 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  padding: 9px 24px !important;
  margin: 10px auto 4px !important;
  line-height: 1.2 !important;
}

.glw-sticky-bar .glw-sticky-title{
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: none !important;
  color: #1F2937 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  margin: 0 0 2px !important;
}
#glw-sticky-bar .glw-sticky-price,
.glw-sticky-bar .glw-sticky-price{
  margin: 0 !important;
  font-size: 15px !important;
}
#glw-sticky-bar .glw-sp,
.glw-sticky-bar .glw-sp{
  color: #C47A68 !important;
  font-weight: 800 !important;
}
#glw-sticky-bar .glw-sticky-price s,
.glw-sticky-bar .glw-sticky-price s{
  color: #9CA3AF !important;
  margin-left: 6px !important;
}
#glw-sticky-bar .glw-save-badge,
.glw-sticky-bar .glw-save-badge{
  display: none !important;
}
#glw-sticky-bar .glw-sticky-atc,
.glw-sticky-bar .glw-sticky-atc{
  flex: none !important;
  min-width: 150px !important;
  background: #C47A68 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 13px 18px !important;
  cursor: pointer !important;
}
/* ---------- S4 BUNDLE CARDS ("You save" color + spacing) ---------- */
.glw-bundle-card{
  border: 1px solid #DCA98F !important;
  border-radius: 12px !important;
  background: #ffffff !important;
}
.glw-bundle-card .glw-card-title{
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #1F2937 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}
.glw-bundle-card .glw-card-save{
  color: #57534E !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 2px 0 0 !important;
  line-height: 1.3 !important;
}
.glw-bundle-card .glw-card-price{
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #1F2937 !important;
}
.glw-bundle-card .glw-card-compare{
  font-size: 14px !important;
  color: #9CA3AF !important;
}
.glw-bundle-card .glw-card-main{
  padding: 12px 4px 12px 0 !important;
}

/* ---------- S5 MINI TESTIMONIAL CAROUSEL ---------- */
.glw6v2-minit{ margin: 6px 0 4px !important; }
.glw6v2-minit-track{
  display: flex !important;
  overflow: hidden !important;
  width: 100% !important;
}
.glw6v2-minit-slide{
  flex: 0 0 100% !important;
  display: flex !important;
  gap: 12px !important;
  align-items: flex-start !important;
  padding: 10px 16px !important;
  box-sizing: border-box !important;
  transition: transform .45s ease !important;
}
.glw6v2-minit-avatar{
  flex: none !important;
  width: 44px !important; height: 44px !important;
  border-radius: 50% !important;
  background: #C47A68 !important;
  color: #ffffff !important;
  font-weight: 800 !important; font-size: 18px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.glw6v2-minit-quote{
  margin: 0 0 4px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #1F2937 !important;
}
.glw6v2-minit-meta{
  margin: 0 !important;
  font-size: 13px !important;
  color: #6B7280 !important;
  font-weight: 600 !important;
}
.glw6v2-minit-meta .glw6v2-stars{ color: #FBBF24 !important; letter-spacing: 2px; margin-left: 6px; }
.glw6v2-minit-dots{ text-align: center !important; padding: 2px 0 6px !important; }
.glw6v2-minit-dots span{
  display: inline-block !important; width: 7px !important; height: 7px !important;
  border-radius: 50% !important; background: #D1D5DB !important; margin: 0 4px !important;
  cursor: pointer !important;
}
.glw6v2-minit-dots span.on{ background: #1F2937 !important; }

/* ---------- S6 PAYMENT BADGES (11, 2 rows, no heading) ---------- */
.glw6v2-paybadges{
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 10px 16px 4px !important;
  margin: 0 auto !important;
  max-width: 420px !important;
}
.glw6v2-pay{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 44px !important;
  height: 28px !important;
  padding: 0 7px !important;
  border-radius: 5px !important;
  background: #ffffff !important;
  border: 1px solid #D1D5DB !important;
  font-size: 10.5px !important;
  font-weight: 800 !important;
  font-style: italic !important;
  color: #1F2937 !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}
.glw6v2-pay.pb-amex{ background:#2E77BC !important; color:#fff !important; font-style:normal !important; }
.glw6v2-pay.pb-discover{ color:#F48120 !important; font-style:normal !important; }
.glw6v2-pay.pb-klarna{ background:#FFB3C7 !important; color:#17120F !important; font-style:normal !important; }
.glw6v2-pay.pb-shop{ background:#5A31F4 !important; color:#fff !important; font-style:normal !important; }
.glw6v2-pay.pb-union{ background:#007D8A !important; color:#fff !important; font-style:normal !important; font-size:9px !important; }
.glw6v2-pay.pb-visa{ background:#1A1F71 !important; color:#fff !important; }
.glw6v2-pay.pb-circles{ position:relative !important; min-width:44px !important; }
.glw6v2-pay.pb-circles::before, .glw6v2-pay.pb-circles::after{
  content:'' !important; position:absolute !important; top:50% !important;
  width:17px !important; height:17px !important; border-radius:50% !important;
  transform:translateY(-50%) !important;
}
.glw6v2-pay.pb-maestro::before{ left:5px !important; background:#0099DF !important; }
.glw6v2-pay.pb-maestro::after{ right:5px !important; background:#ED0006 !important; opacity:.85 !important; }
.glw6v2-pay.pb-mcard::before{ left:5px !important; background:#EB001B !important; }
.glw6v2-pay.pb-mcard::after{ right:5px !important; background:#F79E1B !important; opacity:.9 !important; }

/* ---------- S7 FACEBOOK HIDE ---------- */
.glw6v2-hidden{ display: none !important; }

/* ---------- S8 BENEFIT GRID (terracotta 2x2) ---------- */
.glw6v2-benefit{
  background: #C47A68 !important;
  border-radius: 16px !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 8px 12px !important;
  padding: 30px 18px !important;
  margin: 0 16px !important;
  box-sizing: border-box !important;
}
.glw6v2-benefit-cell{
  text-align: center !important;
  padding: 10px 6px !important;
}
.glw6v2-benefit-emoji{
  font-size: 34px !important;
  line-height: 1 !important;
  margin-bottom: 10px !important;
}
.glw6v2-benefit-text{
  color: #1F2937 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  margin: 0 !important;
}

/* ---------- S9 WHY YOU'LL LOVE IT ---------- */
.glw6v2-wlyou-kicker{
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: none !important;
  color: #1F2937 !important;
  text-align: center !important;
  margin: 0 0 10px !important;
}
.glw6v2-wlyou-h2{
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  color: #1F2937 !important;
  text-align: center !important;
  margin: 0 0 14px !important;
  padding: 0 16px !important;
}
.glw6v2-wlyou-sub{
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: #4B5563 !important;
  text-align: center !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  max-width: 560px !important;
}
/* ---------- S10 HOW-TO CAROUSEL ---------- */
.glw6v2-howto{ padding: 0 0 8px !important; }
.glw6v2-howto-track{
  display: flex !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  gap: 14px !important;
  padding: 4px 16px 10px !important;
}
.glw6v2-howto-track::-webkit-scrollbar{ display: none !important; }
.glw6v2-howto-card{
  flex: 0 0 82% !important;
  scroll-snap-align: center !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 14px rgba(31,41,55,.10) !important;
}
.glw6v2-howto-photo{
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  display: block !important;
  background: #F3EDE6 !important;
}
.glw6v2-howto-body{ padding: 18px 18px 22px !important; text-align: left !important; }
.glw6v2-howto-title{
  font-size: 20px !important; font-weight: 800 !important;
  color: #1F2937 !important; margin: 0 0 8px !important; line-height: 1.25 !important;
}
.glw6v2-howto-text{
  font-size: 15px !important; line-height: 1.6 !important;
  color: #4B5563 !important; margin: 0 !important;
}
.glw6v2-howto-nav{
  display: flex !important; align-items: center !important; justify-content: center !important;
  gap: 14px !important; padding: 2px 0 6px !important;
}
.glw6v2-howto-arrow{
  border: none !important; background: none !important; cursor: pointer !important;
  font-size: 20px !important; color: #6B7280 !important; padding: 4px 8px !important;
}
.glw6v2-howto-dots span{
  display: inline-block !important; width: 7px !important; height: 7px !important;
  border-radius: 50% !important; background: #D1D5DB !important; margin: 0 4px !important;
  cursor: pointer !important;
}
.glw6v2-howto-dots span.on{ background: #1F2937 !important; }

/* ---------- S11 HOW-IT-WORKS EYEBROW ---------- */
.glw6v2-eyebrow{
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  text-transform: none !important;
  color: #1F2937 !important;
  text-align: left !important;
  margin: 0 0 10px !important;
  line-height: 1.3 !important;
}

/* ---------- TOP ICON PANEL (plain emojis, video truth) ---------- */
/* Reference: 🌸 ✨ 💖 💧 plain, koi circle nahi, bold dark text. */
.glw6v2-topicon{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  line-height: 1 !important;
  width: 28px !important;
  flex: none !important;
  margin-right: 2px !important;
  vertical-align: -4px !important;
}

/* ---------- S12 "EVERYTHING AN INSTANT TIGHTENER..." ---------- */
/* Reference: 76px terracotta circles, centered emoji ✨/💋/🖌️/💄,
   white cards thin terracotta border. */
.glw6v2-s12-circle{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 76px !important;
  height: 76px !important;
  border-radius: 50% !important;
  background: #C47A68 !important;
  font-size: 32px !important;
  line-height: 1 !important;
  flex: none !important;
}

/* ---------- S13 BAG PHOTO QUOTE CARDS ---------- */
.glw6v2-bagsec-h2{
  font-size: 30px !important; font-weight: 800 !important;
  color: #1F2937 !important; text-align: center !important;
  line-height: 1.15 !important; margin: 0 0 20px !important; padding: 0 20px !important;
}
.glw6v2-bagtrack{
  display: flex !important; overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important; scrollbar-width: none !important;
  gap: 14px !important; padding: 4px 16px 10px !important;
}
.glw6v2-bagtrack::-webkit-scrollbar{ display: none !important; }
.glw6v2-bagcard{
  position: relative !important;
  flex: 0 0 80% !important; scroll-snap-align: center !important;
  background: #ffffff !important; border-radius: 16px !important;
  overflow: visible !important;
  box-shadow: 0 2px 14px rgba(31,41,55,.10) !important;
  padding-bottom: 20px !important;
}
.glw6v2-bagcard img.glw6v2-bagphoto{
  width: 100% !important; aspect-ratio: 4 / 3.4 !important; object-fit: cover !important;
  border-radius: 16px 16px 0 0 !important; display: block !important; background: #F3EDE6 !important;
}
.glw6v2-bagquote-badge{
  position: absolute !important; top: 12px !important; right: 12px !important;
  width: 44px !important; height: 44px !important; border-radius: 50% !important;
  background: #C47A68 !important; color: #ffffff !important;
  font-size: 26px !important; font-weight: 800 !important; line-height: 1 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  font-family: Georgia, serif !important;
}
.glw6v2-bagbody{ padding: 16px 18px 0 !important; text-align: center !important; }
.glw6v2-bagbody .glw6v2-stars{ color: #FBBF24 !important; letter-spacing: 3px; font-size: 16px !important; }
.glw6v2-bagquote{
  font-size: 20px !important; font-weight: 700 !important; color: #1F2937 !important;
  line-height: 1.35 !important; margin: 10px 0 8px !important;
}
.glw6v2-bagname{ font-size: 14px !important; color: #6B7280 !important; font-weight: 600 !important; margin: 0 !important; }
.glw6v2-bagnav{
  display:flex !important; align-items:center !important; justify-content:center !important;
  gap:14px !important; padding: 4px 0 6px !important;
}
.glw6v2-bagnav .glw6v2-arrow{ border:none !important; background:none !important; font-size:20px !important; color:#6B7280 !important; padding:4px 8px !important; cursor:pointer !important; }
.glw6v2-bagnav .glw6v2-dots span{
  display:inline-block !important; width:7px !important; height:7px !important; border-radius:50% !important;
  background:#D1D5DB !important; margin:0 4px !important; cursor:pointer !important;
}
.glw6v2-bagnav .glw6v2-dots span.on{ background:#1F2937 !important; }

/* ---------- S14 OUT OF THE BOX ---------- */
.glw6v2-oob-h2{
  font-size: 30px !important; font-weight: 800 !important; color: #1F2937 !important;
  text-align: center !important; line-height: 1.15 !important;
  margin: 0 0 20px !important; padding: 0 20px !important;
}
.glw6v2-oob-grid{
  display: grid !important; grid-template-columns: 1fr 1fr !important;
  gap: 12px !important; padding: 0 16px !important;
}
.glw6v2-oob-grid img{
  width: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: cover !important;
  border-radius: 14px !important; display: block !important; background: #F3EDE6 !important;
}
.glw6v2-oob-dots{ text-align:center !important; padding: 12px 0 4px !important; }
.glw6v2-oob-dots span{
  display:inline-block !important; width:7px !important; height:7px !important;
  border-radius:50% !important; background:#D1D5DB !important; margin:0 4px !important;
}
.glw6v2-oob-dots span.on{ background:#1F2937 !important; }
/* ---------- S15 REVIEWS ---------- */
.glw6v2-revband{
  padding-bottom: 78px !important;
}
.glw6v2-revwrap{
  margin-top: -52px !important;
  position: relative !important;
  z-index: 2 !important;
  padding: 0 16px !important;
}
.glw6v2-revcard{
  background: #ffffff !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 22px rgba(31,41,55,.14) !important;
  padding: 26px 22px 22px !important;
  text-align: center !important;
  margin: 0 0 14px !important;
}
.glw6v2-revcard .glw6v2-stars{
  color: #FBBF24 !important; font-size: 18px !important; letter-spacing: 3px !important;
}
.glw6v2-revname{
  font-size: 18px !important; font-weight: 800 !important; color: #1F2937 !important;
  margin: 10px 0 10px !important;
}
.glw6v2-revtext{
  font-size: 15px !important; line-height: 1.6 !important; color: #4B5563 !important;
  margin: 0 0 16px !important;
}
.glw6v2-revcard .glw6v2-qbadge{ display: none !important; }
.glw6v2-vrow{
  display: flex !important; align-items: center !important; justify-content: center !important;
  gap: 8px !important; margin: 0 !important;
}
.glw6v2-vavatar{
  width: 28px !important; height: 28px !important; border-radius: 50% !important;
  background: #C47A68 !important; color: #ffffff !important;
  font-size: 13px !important; font-weight: 800 !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  flex: none !important;
}
.glw6v2-vtext{ font-size: 14px !important; font-weight: 600 !important; color: #1F2937 !important; }
.glw6v2-revnav{
  background: #C47A68 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  gap: 16px !important; padding: 14px 0 20px !important; margin: 0 -16px !important;
}
.glw6v2-revnav .glw6v2-arrow{
  border: none !important; background: none !important; cursor: pointer !important;
  color: #ffffff !important; font-size: 22px !important; padding: 4px 10px !important;
}
.glw6v2-revnav .glw6v2-dots span{
  display: inline-block !important; width: 8px !important; height: 8px !important;
  border-radius: 50% !important; background: rgba(255,255,255,.45) !important; margin: 0 4px !important;
  cursor: pointer !important;
}
.glw6v2-revnav .glw6v2-dots span.on{ background: #ffffff !important; }
.glw6v2-nightout-h2{
  font-size: 28px !important; font-weight: 800 !important; color: #1F2937 !important;
  text-align: center !important; line-height: 1.2 !important;
  margin: 26px 0 12px !important; padding: 0 20px !important;
}
.glw6v2-nightout-sub{
  font-size: 15px !important; line-height: 1.65 !important; color: #4B5563 !important;
  text-align: center !important; margin: 0 auto 18px !important; padding: 0 22px !important;
  max-width: 560px !important;
}

/* ---------- S16 FAQ ---------- */
.glw-faq-section .glw6v2-faqkick{
  text-align: center !important; font-size: 14px !important; font-weight: 600 !important;
  letter-spacing: 2px !important; color: #1F2937 !important; margin: 0 0 10px !important;
}
.glw-faq-section h1.glw6v2-faqh2, .glw-faq-section h2.glw6v2-faqh2, .glw-faq-section h3.glw6v2-faqh2{
  text-align: center !important; font-size: 30px !important; font-weight: 800 !important;
  color: #1F2937 !important; line-height: 1.15 !important; margin: 0 0 22px !important;
}
.glw-faq-section details.glw-faq-item,
.glw-faq-section .glw-faq-item{
  background: #ffffff !important;
  border: 1.5px solid #C47A68 !important;
  border-radius: 10px !important;
  margin: 0 0 12px !important;
  overflow: hidden !important;
}
.glw-faq-section details.glw-faq-item > summary,
.glw-faq-section .glw-faq-item > .glw-faq-q,
.glw-faq-section .glw-faq-item > button.glw-faq-q{
  display: flex !important; align-items: center !important; justify-content: space-between !important;
  gap: 12px !important; width: 100% !important; box-sizing: border-box !important;
  padding: 16px 18px !important; margin: 0 !important;
  background: #ffffff !important;
  color: #1F2937 !important;
  font-size: 17px !important; font-weight: 700 !important; line-height: 1.35 !important;
  text-align: left !important; cursor: pointer !important; border: none !important;
  list-style: none !important;
}
.glw-faq-section details.glw-faq-item > summary::-webkit-details-marker{ display: none !important; }
.glw-faq-section details.glw-faq-item > summary > :first-child,
.glw-faq-section .glw-faq-item .glw-faq-q > :first-child,
.glw-faq-section details.glw-faq-item > summary,
.glw-faq-section .glw-faq-item .glw-faq-q{
  text-decoration: underline !important;
  text-decoration-color: #1F2937 !important;
  text-underline-offset: 3px !important;
}
.glw-faq-section details.glw-faq-item > summary::after,
.glw-faq-section .glw-faq-item .glw-faq-q::after{
  color: #C47A68 !important; text-decoration: none !important; flex: none !important;
}
.glw-faq-section details.glw-faq-item[open] > summary,
.glw-faq-section .glw-faq-item.open > .glw-faq-q{
  background: #C47A68 !important;
  border-radius: 0 !important;
}
.glw-faq-section details.glw-faq-item[open] > summary::after,
.glw-faq-section .glw-faq-item.open > .glw-faq-q::after{
  color: #1F2937 !important;
}
.glw-faq-section .glw-faq-a{
  border-top: 1.5px solid #C47A68 !important;
  background: #ffffff !important;
}
.glw-faq-section .glw-faq-a-inner{
  padding: 16px 18px 20px !important;
  color: #4B5563 !important; font-size: 16px !important; line-height: 1.6 !important;
}

/* ---------- S17 HOW BODY + CHECK ROWS ---------- */
.glw6v2-howphoto{
  border-radius: 14px !important;
  display: block !important;
  width: 100% !important;
  margin: 0 0 18px !important;
}
.glw6v2-howbody{
  font-size: 17px !important; line-height: 1.6 !important; color: #4B5563 !important;
  margin: 0 0 18px !important;
}
.glw6v2-howbody strong{ color: #1F2937 !important; font-weight: 800 !important; }
.glw6v2-checkrow{
  display: flex !important; gap: 10px !important; align-items: flex-start !important;
  margin: 0 0 14px !important; font-size: 15px !important; line-height: 1.55 !important;
  color: #4B5563 !important;
}
.glw6v2-checkicon{
  flex: none !important; width: 22px !important; height: 22px !important;
  border-radius: 50% !important; background: #C47A68 !important; color: #ffffff !important;
  font-size: 13px !important; font-weight: 800 !important; line-height: 1 !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  margin-top: 2px !important;
}
.glw6v2-checkrow strong{ color: #1F2937 !important; font-weight: 800 !important; }

/* ---------- OFFER DASHES LABEL ---------- */
.glw6v2-offerlabel{
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  text-align: center !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #1F2937 !important;
  margin: 18px 16px 14px !important;
}
.glw6v2-offerlabel::before,
.glw6v2-offerlabel::after{
  content: '' !important;
  flex: 1 1 auto !important;
  height: 1px !important;
  background: #DCA98F !important;
}

/* ---------- S18 SPACING ---------- */
@media (max-width: 749px){
  .glw6v2-sec{
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .glw6v2-sec > h2:first-child,
  .glw6v2-sec > .glw6v2-eyebrow:first-child{
    margin-bottom: 24px !important;
  }
  #MainContent [class*="kicker" i],
  #MainContent [class*="eyebrow" i]{
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
  }
  .glw6v2-sec [class*="save" i]{
    color: #57534E !important;
  }
}


/* FINAL MOBILE GALLERY FIX — do not force image height to 100%. */
@media (max-width:749px){
  .featured-product .product__media-wrapper,
  .featured-product media-gallery,
  .featured-product .product-media-slider,
  .featured-product .product__media-list{display:block !important;visibility:visible !important;opacity:1 !important;height:auto !important;min-height:0 !important;}
  .featured-product .product__media-item{display:block !important;visibility:visible !important;opacity:1 !important;}
  .featured-product .product__media,
  .featured-product .product-media-container,
  .featured-product .product__media .media{height:auto !important;min-height:0 !important;aspect-ratio:auto !important;}
  .featured-product .product__media img,
  .featured-product .product-media-container img{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;object-fit:contain !important;}
}



/* FINAL MOBILE STICKY ATC

/* ===== GLW ITEM 4: price row with discount badge above offers ===== */

/* ===== GLW ITEM 5: testimonial block below buy buttons ===== */

/* ===== GLW ITEM 6: hide Secure Checkout With app widget (owner requested removal) ===== */
/* ===== GLW ITEM 7: mobile-only sticky add-to-cart bar (native block) ===== */
@media screen and (min-width: 750px) {
  sticky-atc {
    display: none !important;
  }
}
@media screen and (max-width: 749px) {
  sticky-atc {
    padding-bottom: env(safe-area-inset-bottom);
  }
}
iframe[title="trust-badges-widget"], iframe#trust-bar {
  display: none !important;
}
.glw-testimonial {
  background: #ffffff;
  border-radius: 12px;
  padding: 16px;
  margin: 12px 0;
}
.glw-testimonial-inner {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.glw-testimonial-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #f0e6e0;
  color: #8a6d5f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  flex-shrink: 0;
  overflow: hidden;
}
.glw-testimonial-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: center top;
  display: block;
}
.glw-testimonial-content {
  flex: 1;
  min-width: 0;
}
.glw-testimonial-text {
  margin: 0 0 8px 0;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}
.glw-testimonial-name {
  margin: 0 0 4px 0;
  font-size: 13px;
  color: #888;
  font-weight: 500;
}
.glw-testimonial-stars {
  color: #FFB800;
  font-size: 16px;
  letter-spacing: 2px;
}
.glw-testimonial-dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 12px;
}
.glw-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #d0d0d0;
}
.glw-dot-active {
  background: #333;
}
.glw-price-row{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  margin:14px 0 6px;
}
.glw-price-row .glw-price{
  color:#C47A68;
  font-weight:700;
  font-size:2.4rem;
  line-height:1.2;
}
.glw-price-row .glw-compare{
  color:#1f2937;
  font-size:1.7rem;
  text-decoration:line-through;
}
.glw-price-row .glw-save-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#C47A68;
  color:#ffffff;
  font-weight:700;
  font-size:1.3rem;
  letter-spacing:.06em;
  text-transform:uppercase;
  padding:7px 14px;
  border-radius:8px;
} */
@media (max-width:749px){
  sticky-atc{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;z-index:99999 !important;transform:translateY(110%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:transform .22s ease,opacity .22s ease,visibility .22s ease !important;background:rgb(var(--color-background)) !important;box-shadow:0 -4px 18px rgba(0,0,0,.12) !important;}
  sticky-atc.glw-mobile-sticky-visible{transform:translateY(0) !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}
  sticky-atc .sticky-atc-container{width:100% !important;max-width:none !important;padding:8px 12px !important;}
  sticky-atc .sticky-atc__button{flex:0 0 auto !important;}
}


