/* Premium UI layer - Nesto-style (tight + modern) */
:root{
  --pmz-primary:#bd8429;
  --pmz-primary-2:#d3a04a;
  /* App background (soft) so blank space looks premium instead of empty */
  --pmz-bg:#f6f7fb;
  --pmz-surface:#ffffff;
  --pmz-soft:#f6f6ff;        /* subtle section bg */
  --pmz-border:#ececf3;
  --pmz-text:#1f2230;
  --pmz-muted:#6b7280;
  --pmz-radius:16px;
}

html,body{
  background: var(--pmz-bg) !important;
  font-family: "Mier demi", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  color: var(--pmz-text);
}


/* Keep desktop-only blocks hidden on mobile even if desktop CSS is loaded conditionally */
.desktop-store-shell,
.desktop-store-top,
.desktop-nav-links,
.desktop-store-brand,
.desktop-store-actions,
.desktop-store-brand-mark,
.desktop-store-logo-wrap,
.desktop-store-logo-img,
.desktop-store-brand-copy,
.desktop-store-btn,
.desktop-home-shell,
.desktop-sticky-purchase-bar,
.desktop-card-actions,
.desktop-card-cta,
.desktop-card-meta,
.desktop-ui-toast,
.desktop-policy-footer,
.desktop-policy-footer-inner,
.desktop-footer-brand,
.desktop-footer-logo,
.desktop-footer-policy-links {
  display: none !important;
}


/* Keep bottom nav clear space */
body{ padding-bottom: 92px; }

a{ text-decoration:none; }
img{ max-width:100%; height:auto; display:block; }

/* Main container: remove unwanted gaps */
#container{
  background: var(--pmz-bg) !important;
  min-height: calc(100vh - 92px);
}

/* Bootstrap container tightening (mobile-friendly) */
.container{ padding-left:12px !important; padding-right:12px !important; }
.row{ margin-left:-6px !important; margin-right:-6px !important; }
[class*='col-']{ padding-left:6px !important; padding-right:6px !important; }

/* Section spacing: reduce large blank gaps */
section, .section{ margin:0 !important; }

/* Cards / panels */
.pmz-surface, .card, .panel, .list-group{
  background: var(--pmz-surface);
  border: 1px solid var(--pmz-border);
  border-radius: var(--pmz-radius);
  box-shadow: 0 10px 26px rgba(15, 23, 42, .05);
}

.list-group-item{
  border-color: var(--pmz-border) !important;
  border-radius: 12px;
}

/* Buttons */
.btn, button{ border-radius: 12px !important; }
.btn-primary, .btn.btn-primary{
  background: var(--pmz-primary) !important;
  border-color: var(--pmz-primary) !important;
}
.btn-primary:hover, .btn.btn-primary:hover{
  background: var(--pmz-primary-2) !important;
  border-color: var(--pmz-primary-2) !important;
}
.btn-outline-primary{
  color: var(--pmz-primary) !important;
  border-color: rgba(123,31,162,.35) !important;
}
.btn-outline-primary:hover{ background: rgba(123,31,162,.08) !important; }

/* Inputs */
.form-control, input, select, textarea{
  border-radius: 12px !important;
  border:1px solid var(--pmz-border) !important;
  box-shadow: none !important;
}
.form-control:focus, input:focus, select:focus, textarea:focus{
  border-color: rgba(123,31,162,.45) !important;
  box-shadow: 0 0 0 4px rgba(123,31,162,.10) !important;
}

/* Common white blocks (Nesto-like) */
.pmz-block{
  background: var(--pmz-surface);
  border:1px solid var(--pmz-border);
  border-radius: 18px;
  padding:12px;
  box-shadow: 0 10px 26px rgba(15,23,42,.04);
}

/* Reduce accidental <br> gaps / inline spacing */
*{ -webkit-tap-highlight-color: transparent; }

/* Sticky header polish if present */
.navbar, header{
  background: rgba(255,255,255,.86) !important;
  backdrop-filter: blur(10px);
}

/* Product blocks (safe match) */
.product, .product-card, .product-box, .single-product, .item-box{
  background: var(--pmz-surface);
  border:1px solid var(--pmz-border);
  border-radius: 18px;
  box-shadow: 0 10px 26px rgba(15,23,42,.04);
  overflow:hidden;
}

/* Trust badges */
.pmz-trust-grid{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:12px; }
.pmz-trust-item{
  background: var(--pmz-surface);
  border:1px solid var(--pmz-border);
  border-radius: 16px;
  padding:12px;
  box-shadow: 0 10px 26px rgba(15,23,42,.04);
}
.pmz-trust-ic{
  width:40px; height:40px;
  border-radius: 14px;
  display:flex; align-items:center; justify-content:center;
  background: rgba(123,31,162,.08);
  color: var(--pmz-primary);
  font-size:18px;
  margin-bottom:8px;
}
.pmz-trust-title{ font-weight:700; font-size:13px; margin:0; }
.pmz-trust-sub{ color: var(--pmz-muted); font-size:12px; margin-top:4px; }

/* Hide unexpected horizontal scroll that looks like "gap" */
html, body{ overflow-x:hidden; }

/* ===== Desktop/Laptop only: keep mobile untouched ===== */
@media (min-width: 992px) {
  body {
    background: #f6f7fb;
  }

  #container {
    max-width: 1380px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 8px 30px rgba(15, 23, 42, 0.06);
  }

  ._38U37R,
  .search-bar,
  .premium-hero-wrap,
  .location-strip,
  .mid-sale-banner,
  .menu,
  .products,
  .container-fluid,
  .container,
  .cart__footer,
  .button-container {
    max-width: 1280px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  ._1FWdmb {
    min-height: 74px;
    padding: 0 26px;
  }

  .header-menu {
    gap: 16px;
  }

  .search-bar {
    padding: 14px 26px 18px;
  }

  .products {
    padding: 18px 26px 34px !important;
  }

  .product-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
    align-items: stretch;
  }

  .product-card {
    width: 100%;
    border: 1px solid #ececf5;
    border-radius: 16px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.04);
    transition: none;
  }

  .product-img {
    height: 320px;
    border-radius: 0;
    background: #fff;
  }

  .product-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    background: #fff;
  }

  .product-details {
    overflow: visible;
    padding: 14px 14px 16px;
  }

  .product-name {
    font-size: 15px;
    line-height: 22px;
    min-height: 44px;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .product-price,
  .cart-product-pricing {
    gap: 8px;
  }

  .sell-price,
  .product-price .price,
  .product-price .sell-price {
    font-size: 18px;
    font-weight: 700;
  }

  .mrp-price,
  .product-price .mrp,
  .cart-product-mrp {
    font-size: 13px;
  }

  .free-delivery {
    font-size: 12px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .category-grid-rebuild {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
  }

  .sidenav {
    max-width: 430px;
  }

  .cart__footer {
    left: 50%;
    transform: translateX(-50%);
    width: min(1280px, calc(100% - 40px));
    border-radius: 18px 18px 0 0;
  }

  .button-container {
    width: min(1280px, calc(100% - 40px));
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  .product-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .product-img {
    height: 290px;
  }
}


/* Final product image display fix */
.product-img{display:flex !important;align-items:center !important;justify-content:center !important;background:#fff !important;overflow:hidden !important;}
.product-img img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;background:#fff !important;padding:6px !important;}

/* ===== Nesto Wear Home Phase 1 ===== */
:root{
  --nw-cream:#fbf6ee;
  --nw-surface:#fffdf8;
  --nw-card:#fffaf2;
  --nw-line:#eadfce;
  --nw-text:#171717;
  --nw-muted:#746f68;
  --nw-gold:#b98225;
  --nw-gold-2:#d5a44a;
  --nw-green:#0a8d45;
}
html,body{background:var(--nw-cream)!important;color:var(--nw-text)!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;}
#container{background:var(--nw-cream)!important;}
._1FWdmb{background:var(--nw-cream)!important;min-height:86px!important;padding:10px 18px 8px!important;align-items:center!important;border-bottom:0!important;box-shadow:none!important;}
._1FWdmb ._3NH1qf{width:34px!important;min-width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--nw-text)!important;}
._1FWdmb ._3NH1qf svg{width:27px!important;height:27px!important;}
._1FWdmb ._3NH1qf svg path:not([fill="none"]),._1FWdmb ._3NH1qf svg circle{fill:var(--nw-text)!important;stroke:var(--nw-text)!important;}
._1FWdmb #showmenu svg path{fill:var(--nw-text)!important;stroke:none!important;}
.header-menu{display:flex!important;align-items:center!important;gap:16px!important;}
.header-menu svg path[fill="#ED3843"]{fill:transparent!important;stroke:var(--nw-text)!important;stroke-width:1.7!important;}
.header-menu svg path[fill="#bd8429"],.header-menu svg path[fill="#bd8429"]{fill:transparent!important;stroke:var(--nw-text)!important;stroke-width:1.5!important;}
.header-menu svg path[stroke="#bd8429"]{stroke:var(--nw-text)!important;}
.header__cart-count--floating,.nw-cart-count{background:var(--nw-gold)!important;color:#fff!important;border:2px solid var(--nw-cream)!important;font-weight:800!important;}
.nw-brand-wordmark{width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;margin:0!important;line-height:1!important;gap:2px!important;}
.nw-brand-crest{width:30px;height:30px;border:1.5px solid var(--nw-gold);color:var(--nw-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:17px;font-weight:800;line-height:1;position:relative;}
.nw-brand-crest:before{content:'♛';position:absolute;top:-14px;color:var(--nw-gold);font-size:13px;left:50%;transform:translateX(-50%);}
.nw-brand-name{font-family:Georgia,'Times New Roman',serif;font-size:19px;letter-spacing:.15em;color:var(--nw-text);font-weight:500;white-space:nowrap;line-height:1.05;}
.nw-brand-tagline{font-size:7px;letter-spacing:.24em;color:#4e4740;font-weight:700;white-space:nowrap;text-transform:uppercase;line-height:1.2;}
.header-title{font-size:18px!important;color:var(--nw-text)!important;}
.search-bar{background:var(--nw-cream)!important;padding:8px 18px 12px!important;}
.search-box-rebuilt{height:50px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--nw-line)!important;box-shadow:0 8px 20px rgba(58,41,19,.05)!important;padding:0 14px!important;display:flex!important;align-items:center!important;}
.search-submit-btn{width:36px!important;height:36px!important;border:0!important;background:transparent!important;color:var(--nw-text)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.search-submit-btn svg path{fill:var(--nw-text)!important;stroke:var(--nw-text)!important;}
.search-input-rebuilt{font-size:16px!important;font-weight:500!important;color:#27221e!important;border:0!important;background:transparent!important;box-shadow:none!important;padding-left:8px!important;}
.search-input-rebuilt::placeholder{color:#8b8680!important;opacity:1!important;}
.nw-home{background:var(--nw-cream);padding:0 18px 0;}
.nw-hero{position:relative;min-height:305px;border-radius:18px;background:linear-gradient(90deg,#f6eadb 0%,#fbf3ea 44%,#eee0cd 100%);overflow:hidden;border:1px solid var(--nw-line);box-shadow:0 12px 34px rgba(76,48,12,.08);display:grid;grid-template-columns:46% 54%;align-items:stretch;}
.nw-hero-copy{position:relative;z-index:2;padding:38px 0 34px 25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;}
.nw-hero-kicker{display:none;}
.nw-hero h1{margin:0 0 9px;font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.08;font-weight:500;color:#23201d;letter-spacing:-.04em;}
.nw-hero p{margin:0 0 19px;color:#4f4740;font-size:14px;line-height:1.35;font-weight:500;}
.nw-hero-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:10px;background:linear-gradient(135deg,#c28a32,#d4a652);color:#fff!important;font-weight:800;font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important;box-shadow:0 10px 18px rgba(178,122,35,.22);}
.nw-hero-media{position:relative;overflow:hidden;}
.nw-hero-media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,234,219,.8) 0%,rgba(246,234,219,.08) 35%);z-index:1;}
.nw-hero-media img{width:100%;height:100%;object-fit:cover;object-position:66% center;transform:scale(1.12);filter:saturate(.9) brightness(1.08);}
.nw-hero-dots{position:absolute;left:50%;bottom:16px;display:flex;gap:7px;z-index:4;transform:translateX(-50%);}
.nw-hero-dots span{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.18);}
.nw-hero-dots span.is-active{background:var(--nw-gold);}
.nw-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;background:#fff;border:1px solid var(--nw-line);border-radius:16px;box-shadow:0 10px 22px rgba(68,45,18,.06);overflow:hidden;}
.nw-trust-item{min-width:0;text-align:center;padding:13px 7px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--nw-line);}
.nw-trust-item:last-child{border-right:0;}
.nw-trust-icon{width:31px;height:31px;border:1.5px solid var(--nw-gold);border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--nw-gold);font-family:Georgia,serif;font-size:15px;font-weight:900;margin-bottom:7px;}
.nw-trust-icon i{font-size:15px;}
.nw-trust-item strong{font-size:11px;line-height:1.1;font-weight:850;color:#191816;white-space:nowrap;}
.nw-trust-item small{font-size:10px;line-height:1.2;margin-top:4px;color:#5d5751;white-space:nowrap;}
.nw-products{background:var(--nw-cream)!important;margin:0!important;padding:24px 18px 0!important;}
.nw-products-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 4px 14px!important;gap:12px!important;}
.nw-products-head:after{display:none!important;content:none!important;}
.nw-products-head h4{font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:.01em!important;color:#1f1c18!important;line-height:1.1!important;margin:0!important;text-transform:uppercase!important;}
.nw-view-all{font-size:13px;font-weight:850;color:var(--nw-gold)!important;text-decoration:none!important;white-space:nowrap;display:flex;align-items:center;gap:7px;letter-spacing:.03em;}
.nw-product-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;padding:0!important;}
.nw-card{width:100%!important;background:#fff!important;border:1px solid var(--nw-line)!important;border-radius:17px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(62,42,17,.06)!important;color:#1f1c18!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;position:relative!important;}
.nw-card-img{height:160px!important;min-height:160px!important;background:#f4eadf!important;border-radius:0!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important;}
.nw-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;background:#f4eadf!important;display:block!important;}
.nw-card-heart{position:absolute!important;top:9px!important;right:9px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(185,130,37,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#171717!important;font-size:18px!important;box-shadow:0 6px 12px rgba(0,0,0,.08)!important;z-index:3!important;padding:0!important;}
.nw-card-body{padding:12px 13px 13px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important;}
.nw-card-title{margin:0!important;font-size:15px!important;line-height:1.25!important;min-height:38px!important;color:#202020!important;font-weight:650!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;}
.nw-card-price{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;}
.nw-card-price .sell-price{font-size:21px!important;line-height:1!important;font-weight:850!important;color:#151515!important;}
.nw-card-price .mrp-price{font-size:12px!important;color:#8a8580!important;text-decoration:line-through!important;}
.nw-card-price .off-percentage{font-size:12px!important;font-weight:900!important;color:var(--nw-green)!important;text-transform:uppercase!important;margin:0!important;}
.nw-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-top:auto!important;}
.nw-rating{color:var(--nw-gold)!important;font-size:13px!important;font-weight:850!important;display:flex!important;align-items:center!important;gap:4px!important;}
.nw-rating i{font-size:13px;}
.nw-trusted-mini{display:inline-flex!important;align-items:center!important;gap:5px!important;background:#f8efe3!important;color:#34291b!important;border:1px solid #f0dfc7!important;border-radius:9px!important;padding:5px 7px!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important;}
.nw-trusted-mini b{width:17px;height:17px;border-radius:50%;background:#fff;border:1px solid var(--nw-gold);color:var(--nw-gold);font-family:Georgia,serif;font-size:10px;display:flex;align-items:center;justify-content:center;line-height:1;}
.nw-category-shortcuts{margin:20px 18px 0;background:#fff;border:1px solid var(--nw-line);border-radius:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 10px 24px rgba(62,42,17,.06);overflow:hidden;}
.nw-category-chip{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;color:#191816!important;padding:14px 5px 12px;border-right:1px solid var(--nw-line);gap:8px;}
.nw-category-chip:last-child{border-right:0;}
.nw-category-chip span{width:45px;height:45px;border-radius:50%;background:#fbf4ea;border:1px solid #efe0cc;display:flex;align-items:center;justify-content:center;color:var(--nw-gold);font-size:18px;}
.nw-category-chip strong{font-size:11px;line-height:1.15;text-align:center;text-transform:uppercase;font-weight:850;letter-spacing:.02em;}
.nw-new-badge{font-size:11px!important;font-weight:900!important;border-radius:50%!important;background:linear-gradient(135deg,#c28a32,#d4a652)!important;color:#fff!important;}
.nw-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:430px;background:rgba(255,253,248,.96);backdrop-filter:blur(14px);border-top:1px solid var(--nw-line);box-shadow:0 -10px 28px rgba(69,43,13,.08);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 4px max(8px,env(safe-area-inset-bottom));z-index:9999;}
.nw-bottom-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none!important;color:#202020!important;font-size:11px;font-weight:650;min-height:48px;}
.nw-bottom-nav-item i{font-size:22px;line-height:1;color:#202020;}
.nw-bottom-nav-item.is-active,.nw-bottom-nav-item.is-active i{color:var(--nw-gold)!important;}
.nw-bottom-cart .nw-cart-count{position:absolute;top:1px;right:21px;min-width:19px;height:19px;border-radius:50%;display:flex!important;align-items:center;justify-content:center;font-size:10px;line-height:1;padding:0 4px;}
.product-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0!important;}
.product-skeleton-card{border-radius:17px!important;border:1px solid var(--nw-line)!important;background:#fff!important;overflow:hidden;box-shadow:0 10px 24px rgba(62,42,17,.06)!important;}
.product-skeleton-image{height:160px!important;background:linear-gradient(90deg,#f2eadf,#fff,#f2eadf)!important;}
.product-skeleton-line{height:12px;background:#eee4d5;border-radius:999px;margin:12px;}
.product-skeleton-line.w-90{width:80%;}.product-skeleton-line.w-70{width:62%;}
@media (min-width:768px){
  .mobile-top-header,.search-bar,.nw-home,.nw-products,.nw-category-shortcuts,.nw-bottom-nav{max-width:430px;margin-left:auto!important;margin-right:auto!important;}
}
@media (max-width:380px){
  ._1FWdmb{padding-left:14px!important;padding-right:14px!important;}
  .nw-home,.nw-products{padding-left:14px!important;padding-right:14px!important;}
  .nw-category-shortcuts{margin-left:14px;margin-right:14px;}
  .nw-hero{min-height:285px;grid-template-columns:48% 52%;}
  .nw-hero-copy{padding-left:18px;}
  .nw-hero h1{font-size:30px;}
  .nw-card-img{height:146px!important;min-height:146px!important;}
  .nw-card-title{font-size:14px!important;}
  .nw-card-price .sell-price{font-size:19px!important;}
  .nw-trusted-mini{font-size:9px!important;padding:4px 5px!important;}
  .nw-trust-item strong{font-size:10px;}.nw-trust-item small{font-size:9px;}
}


/* ===== Nesto Wear Home V2: all-products + cleaner trusted badge ===== */
._3NH1qf.d-none,#back-btn.d-none{display:none!important;}
.nw-header-action-icon{font-size:25px!important;color:var(--nw-text)!important;line-height:1!important;display:block!important;}
.header-menu ._3NH1qf{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--nw-text)!important;text-decoration:none!important;position:relative!important;}
.header-menu ._3NH1qf svg{display:none!important;}
.mobile-top-header ._1FWdmb{padding-top:12px!important;}
.nw-trust-icon--assured{border-radius:50%!important;background:#fff9ef!important;}
.nw-quality-badge,.nw-trusted-mini{background:#fff6e8!important;border-color:#ead6b6!important;color:#2a2116!important;}
.nw-quality-badge i,.nw-trusted-mini i{color:var(--nw-gold)!important;font-size:12px!important;}
.products-subtitle{margin:4px 0 0!important;color:#756d64!important;font-size:12px!important;font-weight:650!important;}
.nw-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:0 4px;}
.nw-section-head h4{font-family:Georgia,'Times New Roman',serif!important;font-size:20px!important;line-height:1.1!important;margin:0!important;color:#1f1c18!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.01em!important;}
.nw-section-head a{font-size:12px!important;font-weight:850!important;color:var(--nw-gold)!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
.nw-collections{background:var(--nw-cream);padding:20px 18px 0;}
.nw-collection-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.nw-collection-scroll::-webkit-scrollbar{display:none;}
.nw-collection-card{flex:0 0 88px;text-decoration:none!important;color:#1d1b18!important;display:flex;flex-direction:column;align-items:center;gap:7px;}
.nw-collection-img{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid var(--nw-line);box-shadow:0 8px 18px rgba(71,45,12,.06);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--nw-gold);font-size:24px;}
.nw-collection-img img{width:100%;height:100%;object-fit:cover;display:block;}
.nw-collection-card strong{font-size:11px;font-weight:850;line-height:1.15;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:25px;}
.nw-load-more{width:100%;height:48px;border:1px solid var(--nw-gold);background:#fff8ec;color:var(--nw-gold);border-radius:14px;margin:18px 0 8px;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px rgba(75,46,15,.06);}
.product-end{font-size:12px;color:#766f68;text-align:center;padding:16px 0 4px;font-weight:700;}
.nw-hero{min-height:286px!important;}
.nw-hero h1{font-size:33px!important;}
.nw-product-list{padding-bottom:4px!important;}
.nw-card{min-height:0!important;}
.nw-card-img{height:158px!important;min-height:158px!important;}
@media (min-width:768px){.nw-collections{max-width:430px;margin-left:auto;margin-right:auto;}}
@media (max-width:380px){.nw-collections{padding-left:14px!important;padding-right:14px!important;}.nw-collection-card{flex-basis:80px}.nw-collection-img{width:66px;height:66px}.nw-card-img{height:144px!important;min-height:144px!important;}.nw-hero{min-height:270px!important;}.nw-hero h1{font-size:29px!important;}}


/* ===== Nesto Wear Home V3 LOCKED APPROVED DESIGN ===== */
:root{--nw-cream:#fbf6ee;--nw-card:#fffdf8;--nw-line:#eadfce;--nw-text:#191816;--nw-muted:#6f675d;--nw-gold:#bd8429;--nw-gold-2:#d3a04a;--nw-green:#108746;}
html,body,#container{background:var(--nw-cream)!important;color:var(--nw-text)!important;}
body{padding-bottom:76px!important;}
.mobile-top-header{background:var(--nw-cream)!important;}
.mobile-top-header ._1FWdmb{position:relative!important;min-height:116px!important;height:116px!important;padding:20px 22px 12px!important;background:var(--nw-cream)!important;border-bottom:0!important;box-shadow:none!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;}
.mobile-top-header ._1FWdmb>.d-flex{height:54px!important;align-items:center!important;}
#showmenu,#back-btn{width:38px!important;height:38px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#111!important;z-index:4!important;}
#showmenu svg{width:30px!important;height:30px!important;}
#showmenu svg path{fill:#111!important;}
.nw-brand-wordmark{position:absolute!important;left:50%!important;top:18px!important;transform:translateX(-50%)!important;width:236px!important;max-width:236px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-decoration:none!important;gap:2px!important;line-height:1!important;z-index:2!important;}
.nw-brand-crest{width:31px!important;height:31px!important;border:1.6px solid var(--nw-gold)!important;border-radius:8px 8px 12px 12px!important;color:var(--nw-gold)!important;background:transparent!important;font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;position:relative!important;}
.nw-brand-crest:before{content:'♛'!important;position:absolute!important;top:-16px!important;left:50%!important;transform:translateX(-50%)!important;color:var(--nw-gold)!important;font-size:14px!important;line-height:1!important;}
.nw-brand-name{font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;letter-spacing:.14em!important;color:#111!important;font-weight:500!important;line-height:1.05!important;white-space:nowrap!important;margin-top:5px!important;}
.nw-brand-tagline{font-size:7px!important;line-height:1.3!important;letter-spacing:.23em!important;color:#4f4942!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;}
.header-menu{height:54px!important;display:flex!important;align-items:center!important;gap:20px!important;z-index:4!important;}
.header-menu ._3NH1qf{width:36px!important;height:36px!important;color:#111!important;position:relative!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.nw-header-action-icon{font-size:28px!important;color:#111!important;line-height:1!important;}
.header__cart-count--floating,.nw-cart-count,.bubble-count{position:absolute!important;top:-4px!important;right:-6px!important;background:var(--nw-gold)!important;color:#fff!important;border:2px solid var(--nw-cream)!important;min-width:22px!important;height:22px!important;border-radius:50%!important;font-size:11px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.search-bar{background:var(--nw-cream)!important;padding:0 18px 18px!important;position:relative!important;z-index:3!important;margin-top:-24px!important;}
.search-box-rebuilt{height:54px!important;border-radius:999px!important;background:#fffdfa!important;border:1px solid #e7d9c6!important;box-shadow:none!important;padding:0 16px!important;display:flex!important;align-items:center!important;}
.search-submit-btn{width:39px!important;height:39px!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
.search-submit-btn svg{width:24px!important;height:24px!important;}
.search-submit-btn svg rect{fill:transparent!important;}
.search-submit-btn svg path{fill:#111!important;stroke:#111!important;}
.search-input-rebuilt{height:100%!important;flex:1!important;border:0!important;background:transparent!important;font-size:16px!important;font-weight:500!important;color:#222!important;outline:0!important;padding:0 0 0 8px!important;box-shadow:none!important;}
.search-input-rebuilt::placeholder{color:#8d867d!important;opacity:1!important;}
.nw-home-final{background:var(--nw-cream)!important;padding:0 18px!important;}
.nw-final-hero{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--nw-line)!important;background:#f5eadc!important;box-shadow:0 10px 24px rgba(88,59,23,.06)!important;}
.nw-final-hero-link{display:block!important;text-decoration:none!important;line-height:0!important;}
.nw-final-hero img{width:100%!important;height:auto!important;display:block!important;border:0!important;}
.nw-final-trust{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:18px 0 0!important;background:#fffdf8!important;border:1px solid var(--nw-line)!important;border-radius:17px!important;box-shadow:0 10px 24px rgba(80,52,18,.055)!important;overflow:hidden!important;}
.nw-final-trust-item{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:13px 5px 12px!important;border-right:1px solid var(--nw-line)!important;}
.nw-final-trust-item:last-child{border-right:0!important;}
.nw-final-trust-icon{width:32px!important;height:32px!important;border:1.7px solid var(--nw-gold)!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--nw-gold)!important;background:#fffdf8!important;margin-bottom:7px!important;font-size:15px!important;}
.nw-final-trust-icon i{font-size:16px!important;color:var(--nw-gold)!important;}
.nw-shield-icon{font-family:Georgia,'Times New Roman',serif!important;font-weight:900!important;border-radius:9px 9px 13px 13px!important;}
.nw-final-trust-item strong{font-size:11.5px!important;line-height:1.08!important;color:#151515!important;font-weight:800!important;white-space:nowrap!important;}
.nw-final-trust-item small{font-size:10px!important;line-height:1.18!important;color:#5e574e!important;font-weight:500!important;margin-top:4px!important;white-space:nowrap!important;}
.nw-featured-products{background:var(--nw-cream)!important;padding:26px 18px 0!important;margin:0!important;}
.nw-final-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 4px 16px!important;}
.nw-final-section-head h2{margin:0!important;font-family:Georgia,'Times New Roman',serif!important;color:#141414!important;font-size:22px!important;line-height:1.05!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.01em!important;}
.nw-final-section-head a{display:flex!important;align-items:center!important;gap:7px!important;color:var(--nw-gold)!important;text-decoration:none!important;text-transform:uppercase!important;font-size:13px!important;font-weight:850!important;letter-spacing:.03em!important;white-space:nowrap!important;}
.nw-featured-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.nw-final-card{min-width:0!important;border:1px solid var(--nw-line)!important;border-radius:18px!important;overflow:hidden!important;background:#fffdfa!important;box-shadow:0 10px 24px rgba(77,51,21,.055)!important;display:flex!important;flex-direction:column!important;}
.nw-final-img-wrap{display:block!important;position:relative!important;height:172px!important;background:#f4e7d6!important;overflow:hidden!important;text-decoration:none!important;}
.nw-final-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.nw-final-heart{position:absolute!important;right:12px!important;top:12px!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(185,132,41,.2)!important;background:#fff!important;color:#111!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 14px rgba(0,0,0,.08)!important;font-size:20px!important;padding:0!important;z-index:2!important;}
.nw-final-card-body{padding:14px 14px 15px!important;display:flex!important;flex-direction:column!important;gap:9px!important;flex:1!important;}
.nw-final-product-name{font-size:16px!important;line-height:1.22!important;color:#202020!important;text-decoration:none!important;font-weight:520!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:39px!important;}
.nw-final-price-row{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;}
.nw-final-selling{font-size:22px!important;font-weight:850!important;line-height:1!important;color:#111!important;}
.nw-final-mrp{font-size:13px!important;color:#8d867d!important;text-decoration:line-through!important;}
.nw-final-off{font-size:13px!important;color:var(--nw-green)!important;font-weight:900!important;text-transform:uppercase!important;}
.nw-final-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;}
.nw-final-rating{display:flex!important;align-items:center!important;gap:4px!important;color:var(--nw-gold)!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important;}
.nw-final-rating i{font-size:13px!important;}
.nw-final-trusted-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#f7eee3!important;border:1px solid #eedcc5!important;border-radius:10px!important;color:#2b241b!important;padding:7px 10px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important;}
.nw-final-trusted-badge b{width:18px!important;height:18px!important;border:1.4px solid var(--nw-gold)!important;color:var(--nw-gold)!important;border-radius:6px 6px 8px 8px!important;font-family:Georgia,'Times New Roman',serif!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.nw-home-empty{grid-column:1/-1;background:#fff;border:1px solid var(--nw-line);border-radius:14px;padding:22px;text-align:center;color:#756c61;font-weight:700;}
.nw-final-categories{margin:22px 18px 0!important;background:#fffdf8!important;border:1px solid var(--nw-line)!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(77,51,21,.055)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:hidden!important;}
.nw-final-category{text-decoration:none!important;color:#171717!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:16px 4px 14px!important;border-right:1px solid var(--nw-line)!important;min-width:0!important;}
.nw-final-category:last-child{border-right:0!important;}
.nw-final-category span{width:52px!important;height:52px!important;border-radius:50%!important;background:#f8efe4!important;border:1px solid #efe0cc!important;color:var(--nw-gold)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;}
.nw-final-category strong{font-size:12px!important;line-height:1.15!important;text-align:center!important;text-transform:uppercase!important;font-weight:700!important;letter-spacing:.01em!important;}
.nw-final-new{background:linear-gradient(135deg,#c18b34,#d7a34d)!important;color:#fff!important;border:0!important;font-size:12px!important;font-weight:900!important;}
.nw-products,.nw-collections,.nw-category-shortcuts,.product-skeletons,.product_loader,.product-end,.nw-load-more{display:none!important;}
.nw-bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:100%!important;max-width:430px!important;background:rgba(255,253,248,.97)!important;border-top:1px solid var(--nw-line)!important;box-shadow:0 -10px 28px rgba(77,51,21,.08)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px 5px max(8px,env(safe-area-inset-bottom))!important;z-index:9999!important;}
.nw-bottom-nav-item{min-height:50px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-decoration:none!important;color:#161616!important;font-size:12px!important;font-weight:500!important;position:relative!important;}
.nw-bottom-nav-item i{font-size:23px!important;color:#161616!important;}
.nw-bottom-nav-item.is-active,.nw-bottom-nav-item.is-active i{color:var(--nw-gold)!important;font-weight:700!important;}
.nw-bottom-cart .nw-cart-count{right:24px!important;top:0!important;}
@media (min-width:768px){.mobile-top-header,.nw-home-final,.nw-featured-products,.nw-final-categories,.nw-bottom-nav{max-width:430px!important;margin-left:auto!important;margin-right:auto!important;}.search-bar{max-width:430px!important;margin-left:auto!important;margin-right:auto!important;}}
@media (max-width:380px){.mobile-top-header ._1FWdmb{padding-left:18px!important;padding-right:18px!important;min-height:108px!important;height:108px!important}.nw-brand-name{font-size:21px!important}.nw-brand-wordmark{top:17px!important}.search-bar{padding-left:14px!important;padding-right:14px!important;margin-top:-22px!important}.nw-home-final,.nw-featured-products{padding-left:14px!important;padding-right:14px!important}.nw-final-categories{margin-left:14px!important;margin-right:14px!important}.nw-final-img-wrap{height:155px!important}.nw-final-product-name{font-size:15px!important}.nw-final-selling{font-size:20px!important}.nw-final-trust-item strong{font-size:10px!important}.nw-final-trust-item small{font-size:9px!important}.nw-final-trusted-badge{font-size:10px!important;padding:6px 7px!important}.nw-final-category span{width:45px!important;height:45px!important}.nw-final-category strong{font-size:10.5px!important}}


/* ===== Nesto Wear Home V4 USER FIX ===== */
:root{--nw-cream:#fbf6ee;--nw-card:#fffdf8;--nw-line:#eadfce;--nw-text:#191816;--nw-muted:#6f675d;--nw-gold:#bd8429;--nw-gold-2:#d3a04a;--nw-green:#108746;}
/* Header: show only wordmark text, no separate crest/logo icon */
.nw-brand-wordmark{top:24px!important;width:270px!important;max-width:270px!important;gap:2px!important;}
.nw-brand-crest,.nw-brand-crest:before{display:none!important;content:none!important;}
.nw-brand-name{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;letter-spacing:.15em!important;color:#101010!important;font-weight:500!important;line-height:1!important;margin-top:0!important;white-space:nowrap!important;}
.nw-brand-tagline{font-size:7px!important;line-height:1.3!important;letter-spacing:.22em!important;color:#5a5148!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important;margin-top:5px!important;}
.mobile-top-header ._1FWdmb{min-height:104px!important;height:104px!important;padding-top:22px!important;}
.search-bar{margin-top:-26px!important;}
/* User asked to remove these 4-symbol sections from homepage */
.nw-final-trust,.nw-final-categories,.nw-collections,.nw-category-shortcuts{display:none!important;}
.nw-home-final{padding:0 18px 0!important;margin:0!important;background:var(--nw-cream)!important;}
.nw-final-hero{margin-top:0!important;margin-bottom:18px!important;}
.nw-featured-products{padding-top:0!important;}
.nw-final-section-head{margin-bottom:14px!important;}
.nw-all-products-head>div{min-width:0!important;}
.nw-all-products-head h2{font-family:Georgia,'Times New Roman',serif!important;text-transform:uppercase!important;font-size:24px!important;line-height:1!important;margin:0!important;color:#111!important;}
.nw-all-products-head p{margin:4px 0 0!important;color:#756c61!important;font-size:11px!important;font-weight:650!important;}
.nw-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-bottom:14px!important;}
.nw-final-card{border-radius:16px!important;background:#fffdfa!important;border:1px solid var(--nw-line)!important;box-shadow:0 9px 20px rgba(77,51,21,.052)!important;}
.nw-final-img-wrap{height:168px!important;background:#f5ebdc!important;}
.nw-final-product-name{font-size:14px!important;line-height:1.22!important;min-height:35px!important;font-weight:700!important;}
.nw-final-card-body{padding:12px 12px 13px!important;gap:8px!important;}
.nw-final-selling{font-size:20px!important;}
.nw-final-mrp{font-size:12px!important;}
.nw-final-off{font-size:12px!important;}
.nw-final-trusted-badge{background:#f7eee3!important;border:1px solid #eedcc5!important;border-radius:10px!important;color:#2b241b!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:800!important;}
.nw-final-trusted-badge b{display:none!important;}
.nw-final-trusted-badge i{color:var(--nw-gold)!important;font-size:13px!important;}
.nw-final-rating{font-size:13px!important;}
@media (max-width:380px){.nw-brand-name{font-size:22px!important}.nw-brand-wordmark{top:24px!important;width:230px!important}.mobile-top-header ._1FWdmb{min-height:98px!important;height:98px!important}.search-bar{margin-top:-24px!important}.nw-home-final,.nw-featured-products{padding-left:14px!important;padding-right:14px!important}.nw-final-img-wrap{height:150px!important}.nw-final-product-name{font-size:13px!important;min-height:32px!important}.nw-final-card-body{padding:10px!important}.nw-final-selling{font-size:18px!important}.nw-final-trusted-badge{font-size:9.5px!important;padding:5px 7px!important}.nw-featured-grid{gap:12px!important}}


/* ===== Nesto Wear Home V5 HEADER + ICON POLISH ===== */
/* Keep the wordmark clean and separated from wishlist/cart icons */
.mobile-top-header ._1FWdmb{
  padding-left:20px!important;
  padding-right:18px!important;
  min-height:104px!important;
  height:104px!important;
}
.mobile-top-header ._1FWdmb>.d-flex{
  min-width:40px!important;
  width:40px!important;
  flex:0 0 40px!important;
}
#showmenu,#back-btn{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
}
#showmenu svg{width:27px!important;height:27px!important;}
.nw-brand-wordmark{
  width:198px!important;
  max-width:198px!important;
  top:27px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:2!important;
}
.nw-brand-name{
  font-size:22px!important;
  letter-spacing:.13em!important;
  line-height:1!important;
}
.nw-brand-tagline{
  font-size:6.5px!important;
  letter-spacing:.20em!important;
  margin-top:5px!important;
}
.header-menu{
  height:50px!important;
  gap:10px!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  z-index:6!important;
}
.header-menu ._3NH1qf{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  color:#171717!important;
  background:transparent!important;
}
.header-menu ._3NH1qf .nw-svg-icon{
  display:block!important;
  width:28px!important;
  height:28px!important;
  color:#171717!important;
  stroke:#171717!important;
  fill:none!important;
}
.header-menu ._3NH1qf .nw-bag-svg{
  color:var(--nw-gold)!important;
  stroke:var(--nw-gold)!important;
}
.header__cart-count--floating,.nw-cart-count,.bubble-count{
  top:-7px!important;
  right:-7px!important;
  min-width:20px!important;
  height:20px!important;
  font-size:10px!important;
  border-width:2px!important;
}
/* Search icon should be outline/gold, not a heavy black filled mark */
.search-submit-btn{
  color:var(--nw-gold)!important;
  background:#fffaf3!important;
  border:1px solid #f0dfc8!important;
  border-radius:50%!important;
}
.search-submit-btn .nw-search-svg{
  display:block!important;
  color:var(--nw-gold)!important;
  stroke:var(--nw-gold)!important;
  fill:none!important;
  width:22px!important;
  height:22px!important;
}
.search-submit-btn svg path,.search-submit-btn svg circle{
  fill:none!important;
  stroke:var(--nw-gold)!important;
}
.search-box-rebuilt{
  padding-left:11px!important;
}
.search-input-rebuilt{
  padding-left:12px!important;
}
@media (max-width:380px){
  .nw-brand-wordmark{width:178px!important;max-width:178px!important;top:27px!important;}
  .nw-brand-name{font-size:20px!important;letter-spacing:.12em!important;}
  .nw-brand-tagline{font-size:6px!important;letter-spacing:.18em!important;}
  .header-menu{gap:7px!important;}
  .header-menu ._3NH1qf{width:31px!important;min-width:31px!important;}
  .header-menu ._3NH1qf .nw-svg-icon{width:25px!important;height:25px!important;}
}

/* ===== Nesto Wear V6 FORCE GOLD HEADER/SEARCH ICONS ===== */
:root{--nw-gold:#bd8429;}
.header-menu ._3NH1qf svg.nw-svg-icon,
.header-menu ._3NH1qf svg.nw-svg-icon *,
.header-menu ._3NH1qf svg.nw-heart-svg,
.header-menu ._3NH1qf svg.nw-heart-svg *,
.header-menu ._3NH1qf svg.nw-bag-svg,
.header-menu ._3NH1qf svg.nw-bag-svg *{
  color:var(--nw-gold)!important;
  stroke:var(--nw-gold)!important;
  fill:none!important;
}
.header-menu ._3NH1qf svg.nw-svg-icon path,
.header-menu ._3NH1qf svg.nw-heart-svg path,
.header-menu ._3NH1qf svg.nw-bag-svg path{
  stroke:var(--nw-gold)!important;
  fill:none!important;
}
.search-submit-btn,
.search-submit-btn:hover,
.search-submit-btn:focus{
  color:var(--nw-gold)!important;
  background:#fffaf3!important;
  border:1px solid #ead6b8!important;
  box-shadow:none!important;
}
.search-submit-btn svg.nw-search-svg,
.search-submit-btn svg.nw-search-svg *,
.search-submit-btn svg.nw-search-svg path,
.search-submit-btn svg.nw-search-svg circle{
  color:var(--nw-gold)!important;
  stroke:var(--nw-gold)!important;
  fill:none!important;
}
.search-submit-btn svg:not(.nw-search-svg),
.search-submit-btn svg:not(.nw-search-svg) *{
  color:var(--nw-gold)!important;
  stroke:var(--nw-gold)!important;
  fill:none!important;
}


/* ===== Nesto Wear V7 final global polish ===== */
:root{--nw-gold:#bd8429;--nw-gold2:#d39a35;--nw-cream:#fbf7ef;--nw-line:#eadfce;}
.header-menu ._3NH1qf,.header-menu ._3NH1qf *{color:#bd8429!important;stroke:#bd8429!important;}
.header-menu ._3NH1qf svg path,.header-menu ._3NH1qf svg circle{stroke:#bd8429!important;fill:none!important;}
.header__cart-count--floating,.nw-cart-count,.bubble-count{background:#bd8429!important;color:#fff!important;border:2px solid #fbf7ef!important;}
.search-submit-btn,.search-submit-btn:hover,.search-submit-btn:focus{background:#fff!important;color:#bd8429!important;border:1px solid #eadfce!important;}
.search-submit-btn svg,.search-submit-btn svg *{stroke:#bd8429!important;fill:none!important;}
.nw-bottom-nav{background:#fffdf8!important;border-top:1px solid #eadfce!important;}
.nw-bottom-nav-item.is-active,.nw-bottom-nav-item.is-active i,.nw-bottom-nav-item.is-active span{color:#bd8429!important;}


/* ===== NESTO MOBILE CLEANUP V18 ===== */
@media (max-width: 991px){
  html,body{background:var(--nw-cream,#fbf6ee)!important;color:var(--nw-text,#191816)!important;overflow-x:hidden!important;}
  #container{overflow:visible!important;background:var(--nw-cream,#fbf6ee)!important;}
  .Loaderstyled__DrawerBackdrop-sc-w4grmz-6,
  .Loaderstyled__StyledDrawerBackdrop-sc-w4grmz-4,
  .Loaderstyled__StyledLoaderWrapper-sc-w4grmz-5,
  .Loaderstyled__StyledLoader-sc-w4grmz-0,
  .itivvW,.ffUKkP,.kIzYUf,.kxdQNm,
  .loading,.product_loader{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
  .overlay{background:transparent!important;}
  .overlay:before{background:rgba(17,17,17,.54)!important;backdrop-filter:blur(2px)!important;}
  .nw-brand-wordmark{max-width:190px!important;}
  .nw-brand-name{letter-spacing:.14em!important;}
  .header-menu a,.header-menu a *{color:var(--nw-gold,#bd8429)!important;stroke:var(--nw-gold,#bd8429)!important;}
  .header-menu svg path,.header-menu svg circle,.header-menu svg rect{stroke:var(--nw-gold,#bd8429)!important;fill:none!important;}
  .bubble-count,.nw-cart-count,.header__cart-count--floating{background:var(--nw-gold,#bd8429)!important;color:#fff!important;border:2px solid var(--nw-cream,#fbf6ee)!important;}
  .nw-mini-assured{display:inline-flex;align-items:center;gap:4px;background:#fbf3e8;color:#8f6224;border:1px solid #eadfce;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap;}
  .nw-mini-assured:before{content:'✓';width:14px;height:14px;border-radius:50%;background:#bd8429;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;}
  .NewProductCardstyled__RatingSection-sc-6y2tys-9 + svg{display:none!important;}
  .btn,.btn-primary,.btn-dark{border-radius:14px!important;}
}


/* ===== NESTO V18 PERFECT MOBILE CLEANUP ===== */
@media (max-width: 991px){
  .itivvW,
  .ffUKkP,
  .kIzYUf,
  .kxdQNm,
  .Loaderstyled__DrawerBackdrop-sc-w4grmz-6,
  .Loaderstyled__StyledDrawerBackdrop-sc-w4grmz-4,
  .Loaderstyled__StyledLoaderWrapper-sc-w4grmz-5,
  .Loaderstyled__StyledLoader-sc-w4grmz-0,
  .Loaderstyled__Logo-sc-w4grmz-1,
  .Loaderstyled__LoaderLogo-sc-w4grmz-2,
  .loading,
  .product_loader{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:-1!important;
  }
  .add_cart_btn,
  .add_to_cart,
  .buy-now-btn,
  .cart__confirm__order,
  .checkout-button,
  .btn-primary:not(.admin-btn),
  .mobile-buy-now,
  .payment-button{
    background:linear-gradient(180deg,#d89f35,#b87513)!important;
    border-color:#bd8429!important;
    color:#fff!important;
  }
  .add_cart_btn.outline,
  .nw-p-sticky-btn-outline{
    background:#fffdf8!important;
    color:#bd8429!important;
    border:1.6px solid #bd8429!important;
  }
  [style*="#f43397"],
  [style*="#9f2089"],
  [style*="#a91b8d"]{border-color:#bd8429!important;color:#bd8429!important;}
}

/* v24 mobile product page final polish */
@media (max-width:991px){
  body.nw-product-page #showmenu{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.nw-product-page .nw-p-icon-action,body.nw-product-page .nw-p-icon-action i{color:#bd8429!important;}
}


/* ===== NESTO V28 checkout/header/banner polish ===== */
@media (max-width: 991px){
  body.nw-checkout-screen .mobile-top-header ._1FWdmb,
  body.nw-address-screen .mobile-top-header ._1FWdmb,
  body.nw-payment-screen .mobile-top-header ._1FWdmb{
    position:relative!important;
    min-height:64px!important;
    height:64px!important;
    padding:10px 14px!important;
    background:#fffaf2!important;
    border-bottom:1px solid #eadfce!important;
    align-items:center!important;
  }
  body.nw-checkout-screen .mobile-top-header ._1FWdmb>.d-flex,
  body.nw-address-screen .mobile-top-header ._1FWdmb>.d-flex,
  body.nw-payment-screen .mobile-top-header ._1FWdmb>.d-flex{
    width:auto!important;
    min-width:0!important;
    flex:1 1 auto!important;
    height:44px!important;
    align-items:center!important;
  }
  body.nw-checkout-screen .mobile-top-header .header-title,
  body.nw-address-screen .mobile-top-header .header-title,
  body.nw-payment-screen .mobile-top-header .header-title{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:max-content!important;
    max-width:245px!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-align:center!important;
    margin:0!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:.02em!important;
    font-weight:800!important;
    color:#111!important;
  }
  body.nw-checkout-screen .mobile-top-header .header-wishlist-link,
  body.nw-address-screen .mobile-top-header .header-wishlist-link,
  body.nw-payment-screen .mobile-top-header .header-wishlist-link{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  body.nw-checkout-screen .header-menu,
  body.nw-address-screen .header-menu,
  body.nw-payment-screen .header-menu{gap:0!important;height:42px!important;}
  body.nw-checkout-screen .header-menu ._3NH1qf,
  body.nw-address-screen .header-menu ._3NH1qf,
  body.nw-payment-screen .header-menu ._3NH1qf{width:34px!important;min-width:34px!important;height:34px!important;}

  /* Exact brand centering for home and product pages */
  body:not(.nw-checkout-screen) .mobile-top-header ._1FWdmb{position:relative!important;}
  body:not(.nw-checkout-screen) .mobile-top-header .nw-brand-wordmark{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    text-align:center!important;
  }
  body.nw-product-page .mobile-top-header .nw-brand-wordmark{
    width:220px!important;
    max-width:220px!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    top:15px!important;
  }
  body.nw-product-page .mobile-top-header .nw-brand-name{font-size:22px!important;letter-spacing:.16em!important;line-height:1!important;}
  body.nw-product-page .mobile-top-header .nw-brand-tagline{font-size:6.5px!important;letter-spacing:.22em!important;}
}

.nw-final-hero-slider{position:relative!important;aspect-ratio:865/306!important;line-height:0!important;}
.nw-final-slides{position:relative!important;width:100%!important;height:100%!important;}
.nw-final-slide{position:absolute!important;inset:0!important;opacity:0!important;visibility:hidden!important;transition:opacity .45s ease,visibility .45s ease!important;}
.nw-final-slide.is-active{opacity:1!important;visibility:visible!important;z-index:2!important;}
.nw-final-slide img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.nw-final-slider-dots{position:absolute!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;display:flex!important;gap:7px!important;z-index:5!important;}
.nw-final-slider-dots span{width:7px!important;height:7px!important;border-radius:50%!important;background:rgba(255,255,255,.86)!important;box-shadow:0 1px 4px rgba(0,0,0,.16)!important;}
.nw-final-slider-dots span.is-active{background:var(--nw-gold,#bd8429)!important;width:18px!important;border-radius:999px!important;}
@media (max-width: 991px){
  .nw-final-hero{border-radius:15px!important;}
  .nw-final-slider-dots{bottom:9px!important;}
}


/* ===== Nesto Wear Home V29 Slider Fix ===== */
.nw-final-hero-slider{position:relative!important;overflow:hidden!important;aspect-ratio:865/306!important;line-height:0!important;border-radius:18px!important;}
.nw-final-hero-slider .nw-final-slides{display:flex!important;width:100%!important;height:100%!important;transition:transform .55s ease!important;will-change:transform!important;}
.nw-final-hero-slider .nw-final-slide{position:relative!important;inset:auto!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;opacity:1!important;visibility:visible!important;display:block!important;}
.nw-final-hero-slider .nw-final-slide img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.nw-final-hero-slider .nw-final-slider-dots{position:absolute!important;left:50%!important;bottom:12px!important;transform:translateX(-50%)!important;display:flex!important;gap:8px!important;z-index:5!important;align-items:center!important;}
.nw-final-hero-slider .nw-final-slider-dots button{appearance:none!important;-webkit-appearance:none!important;border:0!important;padding:0!important;margin:0!important;width:8px!important;height:8px!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;box-shadow:0 1px 4px rgba(0,0,0,.18)!important;cursor:pointer!important;}
.nw-final-hero-slider .nw-final-slider-dots button.is-active{background:var(--nw-gold,#bd8429)!important;width:20px!important;border-radius:999px!important;}
@media (max-width: 991px){
  .nw-final-hero-slider{border-radius:16px!important;}
  .nw-final-hero-slider .nw-final-slider-dots{bottom:10px!important;}
}


/* ===== Nesto Wear Home V30 Banner Only Update ===== */
.nw-final-hero-slider{aspect-ratio:8/3!important;overflow:hidden!important;}
.nw-final-hero-slider .nw-final-slide img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;}
@media (max-width: 991px){
  .nw-final-hero-slider{aspect-ratio:8/3!important;}
}

/* ===== Nesto Wear Home V31 Premium Product Cards Only ===== */
.nw-premium-picks-v31{
  padding-top:0!important;
  padding-left:16px!important;
  padding-right:16px!important;
  background:var(--nw-cream,#fbf6ee)!important;
}
.nw-premium-picks-head{
  margin:0 2px 14px!important;
  align-items:flex-end!important;
}
.nw-premium-picks-head h2{
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:22px!important;
  line-height:1.02!important;
  letter-spacing:.01em!important;
  font-weight:900!important;
  color:#111!important;
  text-transform:uppercase!important;
}
.nw-premium-picks-head p{
  display:block!important;
  margin:5px 0 0!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#7b7165!important;
  font-weight:500!important;
}
.nw-premium-picks-head a{
  font-size:12px!important;
  letter-spacing:.03em!important;
  color:var(--nw-gold,#bd8429)!important;
  gap:7px!important;
  padding-bottom:2px!important;
}
.nw-premium-picks-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding-bottom:82px!important;
}
.nw-premium-card{
  border-radius:13px!important;
  background:#fffefa!important;
  border:1px solid #eadfce!important;
  box-shadow:0 7px 18px rgba(76,51,21,.07)!important;
  overflow:hidden!important;
  min-width:0!important;
}
.nw-premium-img-wrap{
  height:145px!important;
  border-radius:0!important;
  background:#f3eadf!important;
  overflow:hidden!important;
}
.nw-premium-img-wrap img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
}
.nw-premium-heart{
  width:34px!important;
  height:34px!important;
  right:8px!important;
  top:8px!important;
  background:rgba(255,255,255,.92)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.7)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.10)!important;
  font-size:21px!important;
}
.nw-premium-heart i{
  color:#fff!important;
  text-shadow:0 1px 5px rgba(0,0,0,.25)!important;
  -webkit-text-stroke:1.3px #fff!important;
}
.nw-premium-card-body{
  padding:9px 10px 11px!important;
  gap:5px!important;
  background:#fffefa!important;
}
.nw-premium-color-dots{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:14px!important;
  margin-bottom:1px!important;
}
.nw-premium-color-dots span{
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  border:1px solid #d9c9b5!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.8) inset!important;
  display:block!important;
}
.nw-premium-product-name{
  font-size:12.5px!important;
  line-height:1.18!important;
  font-weight:850!important;
  color:#161616!important;
  min-height:30px!important;
  -webkit-line-clamp:2!important;
  letter-spacing:-.01em!important;
}
.nw-premium-subtitle{
  font-size:11.5px!important;
  line-height:1.1!important;
  color:#6d6258!important;
  font-weight:500!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.nw-premium-price-row{
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  margin-top:2px!important;
  min-width:0!important;
}
.nw-premium-selling{
  font-size:20px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#111!important;
  flex:0 0 auto!important;
}
.nw-premium-mrp{
  font-size:12px!important;
  color:#8a8178!important;
  text-decoration:line-through!important;
  flex:0 0 auto!important;
}
.nw-premium-off{
  margin-left:auto!important;
  font-size:11.5px!important;
  color:#c81828!important;
  font-weight:900!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
.nw-premium-delivery{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  color:#148845!important;
  text-transform:uppercase!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  margin-top:3px!important;
}
.nw-premium-delivery i{
  font-size:12px!important;
  color:#148845!important;
}
.nw-premium-meta-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  margin-top:6px!important;
  padding-top:7px!important;
  border-top:1px solid #eee2d2!important;
}
.nw-premium-rating{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#161616!important;
  font-size:14px!important;
  font-weight:900!important;
  min-width:0!important;
}
.nw-premium-rating i{
  color:#dda437!important;
  font-size:15px!important;
}
.nw-premium-rating em{
  font-style:normal!important;
  font-size:11px!important;
  color:#7e776e!important;
  font-weight:600!important;
}
.nw-premium-trusted{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#111!important;
  font-size:11.5px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.nw-premium-trusted i{
  width:18px!important;
  height:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  color:#d49a32!important;
  font-size:15px!important;
}
@media (max-width:380px){
  .nw-premium-picks-v31{padding-left:12px!important;padding-right:12px!important;}
  .nw-premium-picks-head h2{font-size:20px!important;}
  .nw-premium-picks-grid{gap:10px!important;}
  .nw-premium-img-wrap{height:132px!important;}
  .nw-premium-card-body{padding:8px 8px 10px!important;}
  .nw-premium-product-name{font-size:11.5px!important;min-height:28px!important;}
  .nw-premium-subtitle{font-size:10.8px!important;}
  .nw-premium-selling{font-size:18px!important;}
  .nw-premium-mrp{font-size:11px!important;}
  .nw-premium-off{font-size:10.5px!important;}
  .nw-premium-delivery{font-size:10px!important;}
  .nw-premium-rating{font-size:13px!important;}
  .nw-premium-rating em{font-size:10px!important;}
  .nw-premium-trusted{font-size:10.5px!important;}
}


/* ===== Nesto Wear V32 Product Card Polish ===== */
.nw-premium-card{position:relative!important;isolation:isolate!important;}
.nw-premium-heart{
  width:28px!important;
  height:28px!important;
  right:7px!important;
  top:7px!important;
  border-radius:999px!important;
  background:rgba(255,252,246,.96)!important;
  border:1px solid rgba(196,139,42,.75)!important;
  color:#bd8429!important;
  box-shadow:0 5px 13px rgba(88,57,20,.14)!important;
  font-size:15px!important;
  line-height:1!important;
  z-index:4!important;
  transition:transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease!important;
}
.nw-premium-heart i{
  color:#bd8429!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  font-size:15px!important;
  line-height:1!important;
}
.nw-premium-heart:active{transform:scale(.94)!important;}
.nw-premium-heart.is-active{
  background:#bd8429!important;
  border-color:#bd8429!important;
  color:#fff!important;
}
.nw-premium-heart.is-active i{color:#fff!important;}
.nw-premium-img-wrap{display:block!important;}
.nw-premium-img-wrap img{backface-visibility:hidden!important;}
.nw-premium-card-body{min-height:142px!important;}
.nw-premium-color-dots span{flex:0 0 auto!important;}
.nw-premium-price-row{overflow:hidden!important;}
.nw-premium-off{letter-spacing:-.01em!important;}
.nw-premium-delivery{white-space:nowrap!important;}
.nw-premium-meta-row{min-height:25px!important;}
@media (max-width:380px){
  .nw-premium-heart{width:27px!important;height:27px!important;right:6px!important;top:6px!important;font-size:14px!important;}
  .nw-premium-heart i{font-size:14px!important;}
  .nw-premium-card-body{min-height:136px!important;}
  .nw-premium-meta-row{gap:4px!important;}
}

/* ===== Nesto Wear v33 checkout header cleanup ===== */
@media (max-width: 991px){
  body.nw-address-screen .mobile-top-header #showmenu,
  body.nw-payment-screen .mobile-top-header #showmenu{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.nw-address-screen .mobile-top-header #back-btn,
  body.nw-payment-screen .mobile-top-header #back-btn{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.nw-address-screen .mobile-top-header .header-title,
  body.nw-payment-screen .mobile-top-header .header-title{
    left:50%!important;
    transform:translate(-50%,-50%)!important;
    text-align:center!important;
  }
}


/* ===== Nesto Wear V36 Final Polish ===== */
@media (max-width: 991px){
  body.nw-page{overflow-x:hidden!important;background:#fbf7ef!important;}
  body.nw-page:not(.nw-page-offer) #showmenu,
  body.nw-page:not(.nw-page-offer) .mobile-top-header a#showmenu{display:none!important;visibility:hidden!important;pointer-events:none!important;}
  body.nw-page .mobile-top-header ._1FWdmb{position:relative!important;}
  body.nw-page .mobile-top-header .nw-brand-wordmark{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;max-width:196px!important;z-index:1!important;}
  body.nw-page .mobile-top-header .nw-brand-name{display:block!important;color:#141414!important;white-space:nowrap!important;}
  body.nw-page .mobile-top-header .nw-brand-tagline{display:block!important;color:#755a31!important;white-space:nowrap!important;}
  body.nw-page .mobile-top-header .header-menu{margin-left:auto!important;position:relative!important;z-index:2!important;}
  body.nw-page .mobile-top-header ._3NH1qf,
  body.nw-page .mobile-top-header .nw-svg-icon{color:#bd8429!important;stroke:#bd8429!important;}
  body.nw-page .mobile-top-header .nw-svg-icon path{stroke:#bd8429!important;fill:none!important;}

  body.nw-product-page .nw-product-v8 .nw-p-related-grid{gap:9px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-card{border-radius:14px!important;box-shadow:0 8px 18px rgba(76,51,21,.065)!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-img-wrap{height:150px!important;background:#f6efe5!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-img-wrap img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:3px!important;background:#f6efe5!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-body{padding:8px 9px 10px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-name{font-size:12px!important;line-height:1.22!important;min-height:30px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-price-row{gap:5px!important;overflow:hidden!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-price-row span{font-size:18px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-price-row del{font-size:10.5px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-price-row em{font-size:10px!important;letter-spacing:-.02em!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-meta{gap:5px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-meta b{font-size:12px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-meta strong{font-size:10.5px!important;}

  .sidenav{max-width:432px!important;overflow:hidden!important;}
  .sidenav > .cart-products-list{padding-bottom:12px!important;overscroll-behavior:contain!important;}
  .sidenav .cart-product{gap:10px!important;padding:10px!important;border-radius:16px!important;}
  .sidenav .cart-product-img{width:88px!important;height:88px!important;flex-basis:88px!important;border-radius:15px!important;}
  .sidenav .cart-product-img img{object-fit:contain!important;object-position:center!important;padding:3px!important;background:#f7efe4!important;}
  .sidenav .cart-product-title p{font-size:13px!important;line-height:1.24!important;}
  .sidenav .cart-product-price{font-size:19px!important;}
  .sidenav .cart-product-mrp{font-size:11px!important;}
  .sidenav .cart-product-description{align-items:center!important;}
  .sidenav .cart-product-color{font-size:11.5px!important;max-width:92px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .sidenav .cart-qty-wrapper{height:32px!important;min-width:82px!important;grid-template-columns:26px 30px 26px!important;}
  .sidenav .cart__footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;}
  .sidenav .cart__breakup__inner{padding:8px 11px!important;margin-bottom:10px!important;}
  .sidenav .cart__checkout{grid-template-columns:112px 1fr!important;gap:10px!important;}
  .sidenav .cart__final__price{font-size:20px!important;}
  .sidenav .cart__confirm__order{height:48px!important;border-radius:13px!important;font-size:13px!important;white-space:nowrap!important;}
}
@media (max-width: 370px){
  body.nw-product-page .nw-product-v8 .nw-p-related-img-wrap{height:136px!important;}
  body.nw-product-page .nw-product-v8 .nw-p-related-price-row em{display:none!important;}
  .sidenav .cart-product-img{width:80px!important;height:80px!important;flex-basis:80px!important;}
  .sidenav .cart__checkout{grid-template-columns:100px 1fr!important;}
  .sidenav .cart__confirm__order{font-size:12px!important;}
}
@media (min-width: 992px){
  body.nw-product-page .nw-product-v8 .nw-p-related-img-wrap img{object-fit:contain!important;padding:6px!important;background:#f6efe5!important;}
  .sidenav .cart-product-img img{object-fit:contain!important;padding:4px!important;background:#f7efe4!important;}
}
