<style id="esc-product-card-fix">
  /* 1. Product card ko visible aur clean rakha hai */
  .product-card,
  .page-product-card,
  .product-item {
    background: #ffffff !important;
    border-radius: 20px !important;
    border: none !important;
    outline: none !important;
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.05) !important;
    position: relative !important;
    overflow: hidden !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  }
  .product-card:hover,
  .page-product-card:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08) !important;
  }

  /* 2. Photo ke upar aane wali curved/extra border aur glass effect ko hataya */
  .product-visual,
  .page-product-photo,
  .product-visual-wrap {
    background: #f8f6f2 !important; /* Soft premium card inner background */
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    position: relative !important;
    border-radius: 16px 16px 0 0 !important;
    overflow: hidden !important;
  }
  .product-visual::before, 
  .product-visual::after,
  .product-card::before, 
  .product-card::after,
  .page-product-card::before, 
  .page-product-card::after {
    display: none !important;
    content: none !important;
  }

  .product-visual img,
  .product-photo,
  .page-product-photo img {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    object-fit: contain !important;
    mix-blend-mode: multiply !important;
    width: 100% !important;
    height: 100% !important;
  }

  /* Wishlist Heart strictly to Top Right Corner */
  .product-card, .page-product-card, .product-item {
    position: relative !important;
  }
  .product-card .wishlist,
  .product-card .wish-trigger,
  .product-card [class*="wishlist"],
  .page-product-card .wishlist,
  .product-item .wishlist {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    margin: 0 !important;
    z-index: 50 !important;
    width: 32px !important;
    height: 32px !important;
    display: grid !important;
    place-items: center !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border-radius: 50% !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
  }

  /* Category Column Mobile Typography */
  @media(max-width: 700px) {
    .category-card h3 {
      font-family: var(--font-secondary, "Belleza", "Trebuchet MS", Arial, sans-serif) !important;
      font-size: 11px !important;
      font-weight: 500 !important;
      color: #202425 !important;
      margin-top: 8px !important;
    }
    .product-card .wishlist,
    .product-card [class*="wishlist"] {
      top: 8px !important;
      right: 8px !important;
      width: 28px !important;
      height: 28px !important;
    }
  }

  /* Slider Arrows: remove circle & enlarge */
  .product-page-modern .detail-visual [class*="arrow"],
  .product-page-modern .detail-visual [class*="prev"],
  .product-page-modern .detail-visual [class*="next"] {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: 48px !important;
    height: 48px !important;
  }
  .product-page-modern .detail-visual [class*="arrow"] svg {
    width: 32px !important;
    height: 32px !important;
  }
</style>

<style id="desktop-story-logo-fix">
@media (min-width: 769px) {
  .story-orbit .story-core {
    width: 72px !important;
    height: 72px !important;
    max-width: 72px !important;
    max-height: 72px !important;
    min-width: 72px !important;
    min-height: 72px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
    box-sizing: border-box !important;
  }
  .story-orbit .story-core img {
    width: 48px !important;
    height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    min-width: 48px !important;
    min-height: 48px !important;
    object-fit: contain !important;
    object-position: center !important;
    display: block !important;
    flex: 0 0 48px !important;
    border-radius: 50% !important;
  }
}
</style>

<style id="esc-vnext-layout">
html{scroll-behavior:smooth}body{padding-top:0}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.16);z-index:99999}.scroll-progress i{display:block;height:100%;width:0;background:#1688dc;transition:width .05s linear}.intro-splash{position:fixed;inset:0;background:#f8f3ea;display:grid;place-items:center;z-index:99998;opacity:1;visibility:visible;pointer-events:auto}.intro-splash.hide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease,visibility .9s ease}.intro-splash strong{font-family:var(--font-primary,Georgia,serif);font-size:clamp(48px,10vw,110px);font-weight:500;letter-spacing:.02em;animation:escIntroIn 1.1s cubic-bezier(.2,.8,.2,1)}@keyframes escIntroIn{0%{opacity:0;transform:translateY(24px) scale(.96)}100%{opacity:1;transform:none}}.account-link{min-width:auto}.account-menu{position:relative}.vnext-rimless-note{display:block;margin:0 0 16px;padding:12px 14px;border-radius:999px;background:#f3f0ea;border:1px solid #e1dcd2;color:#3b4244;font-size:12px;text-decoration:none}.coupon-box{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0;padding:12px;border:1px dashed #cfc8bc;border-radius:14px;background:#fbfaf7}.coupon-box input{min-width:0}.coupon-status{grid-column:1/-1;font-size:12px;color:#5f6668}.checkout-review .discount-line{color:#2f6b3f}.category-page-link{text-decoration:none}.product-discount{display:inline-block;margin-top:3px;font-size:11px;font-weight:700;color:#2f6b3f}.variant-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.variant-chip{border:1px solid #ddd9d1;border-radius:999px;padding:6px 9px;background:#fff;font-size:10px}.vnext-floating-cta{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9990;background:#202425;color:#fff;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.18);padding:13px 22px;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;letter-spacing:.07em}.vnext-mobile-rimless-upload{display:grid;gap:7px;margin:12px 0}.social-video-shell{position:relative;border-radius:18px;overflow:hidden;background:#111}.social-video-shell iframe{width:100%;height:100%;border:0;display:block}.social-video-shell.instagram,.social-video-shell.facebook{aspect-ratio:9/16}.social-open-link{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;padding:8px 10px;border-radius:999px;font-size:10px;text-decoration:none;z-index:3}.login-popup{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:9997;padding:20px}.login-popup[hidden]{display:none}.login-popup-card{width:min(420px,100%);background:#fbfaf7;border-radius:28px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.login-popup-card h2{font-family:var(--font-primary,Georgia,serif);font-size:40px;font-weight:500;margin:8px 0 10px}.login-popup-actions{display:grid;gap:10px;margin-top:20px}.mini-high-cyl{margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff1dc;color:#6b5031;font-size:12px}.mini-high-cyl a{font-weight:700}.category-filter-note{margin:10px 0 16px;padding:10px 12px;border-left:3px solid #1688dc;background:#f2f6f8;font-size:12px}.trending-section{overflow:hidden}.trending-track{display:flex;gap:16px;overflow:auto;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none}.trending-track::-webkit-scrollbar{display:none}.trending-card{min-width:250px;text-decoration:none;color:inherit;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e3ded5}.trending-card img{display:block;width:100%;height:210px;object-fit:contain;background:#f4f2ed}.trending-card-body{padding:14px}.trending-card-body strong{display:block;font-family:var(--font-primary,Georgia,serif);font-size:20px;font-weight:500}.trending-card-body small{color:#717778}.photo-custom-page,.size-guide-page,.category-only-page{background:#fbfaf7;min-height:100vh}.category-only-page .section-pad,.photo-custom-page .section-pad,.size-guide-page .section-pad{padding-top:40px;padding-bottom:60px}.vnext-size-chart{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e0dbd2;border-radius:18px;overflow:hidden}.vnext-size-chart th,.vnext-size-chart td{padding:12px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.vnext-size-chart th{background:#f4f1eb}.frame-diagram{max-width:680px;margin:20px auto;padding:28px;border-radius:24px;background:#eef2f4}.frame-diagram svg{width:100%;height:auto}.photo-preview-wrap{display:grid;gap:18px;justify-items:center}.photo-frame-preview{position:relative;width:min(640px,100%);aspect-ratio:1.9/1;border-radius:28px;background:#eef2f4;display:grid;place-items:center;overflow:hidden}.photo-frame-preview .lens{position:absolute;width:34%;height:42%;top:28%;border-radius:48%;background:rgba(255,255,255,.08);border:1px solid rgba(60,70,72,.16);transition:background 1.8s ease,filter 1.8s ease}.photo-frame-preview .lens.left{left:17%}.photo-frame-preview .lens.right{right:17%}.photo-frame-preview .frame-line{position:absolute;left:12%;right:12%;top:35%;height:30%;border:5px solid #1e2223;border-radius:40px}.photo-frame-preview.showing .lens{background:var(--photo-color,rgba(190,0,0,.75));filter:saturate(1.1)}.photo-transition-btn{min-width:200px}.mobile-menu-drawer{position:fixed!important;right:14px!important;left:auto!important;top:78px!important;width:min(320px,82vw)!important;height:auto!important;max-height:calc(100vh - 94px)!important;overflow:auto!important;background:#fbfaf7!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.24)!important;transform:translateX(calc(100% + 30px))!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important;z-index:10000!important;padding:18px!important}.mobile-menu-drawer.active{transform:translateX(0)!important}.mobile-menu-drawer a{font-size:18px!important;padding:14px 6px!important}.mobile-menu-close{position:absolute!important;right:14px!important;top:10px!important}.cart-empty .empty-glyph{display:none!important}.cart-empty h3{font-size:34px}.cart-empty h3::first-letter{color:transparent}.cart-empty h3{font-size:0}.cart-empty h3::after{content:'Something left behind ?';font-size:34px}.detail-visual-wrap{padding:0!important}.detail-visual{border:0!important;box-shadow:none!important;background:transparent!important}.detail-visual-inner,.detail-photo{background:transparent!important}.site-footer{margin-top:0!important}
@media(max-width:700px){
  .hero{min-height:62vh!important;padding:22px 20px 18px!important}.hero-static{min-height:250px!important;margin-top:6px!important}.hero-copy p{max-width:95%;font-size:16px!important;line-height:1.45!important}.category-section.section-pad,.product-section.section-pad,.custom-section.section-pad,.tintverse-feature.section-pad,.testimonials-section.section-pad,.story-section.section-pad{padding-top:44px!important;padding-bottom:44px!important}.section-pad{padding-left:20px!important;padding-right:20px!important}.category-grid{margin-bottom:40px!important}.category-card{border-radius:16px!important}.category-card::after{font-size:11px!important}.product-grid{gap:10px!important}.product-visual{min-height:150px!important;height:150px!important}.product-info{padding:9px!important}.product-name{font-size:15px!important}.product-desc{font-size:10px!important;line-height:1.2!important}.vnext-floating-cta{left:12px;right:12px;transform:none;justify-content:center;bottom:12px}.checkout-shell{max-height:90vh;overflow:auto}.coupon-box{grid-template-columns:1fr}.trending-card{min-width:210px}.detail-visual{min-height:300px!important}.detail-photo{max-height:320px!important}.detail-detail-grid,.modern-detail-grid{grid-template-columns:1fr!important}.photo-frame-preview{aspect-ratio:1.35/1}.photo-frame-preview .frame-line{left:8%;right:8%}.photo-frame-preview .lens{width:39%;height:42%}.photo-frame-preview .lens.left{left:9%}.photo-frame-preview .lens.right{right:9%}
}
</style>

<style id="esc-master-ui-fix">
.category-card h3,.category-card p,.category-card .category-kicker,.category-card .category-label{color:#202425!important}
.category-card.category-dark{color:#202425!important;background:#e7e5df!important}
.category-card{color:#202425!important}
.hero-static>img{visibility:visible}
.hero-static.media-ready>img{visibility:visible}
</style>

<style id="esc-master-intro">
:root{--esc-brand-blue:#1688dc}
.intro-splash{background:#f8f3ea!important;z-index:99998!important}
.intro-splash strong{font-style:italic!important;font-weight:500!important;text-transform:none!important;color:var(--esc-brand-blue)!important;font-size:clamp(30px,6vw,66px)!important;line-height:1!important;letter-spacing:.02em!important}
@media(max-width:700px){.intro-splash strong{font-size:clamp(28px,9vw,44px)!important}}
.intro-splash{transition:opacity 1s ease,visibility 1s ease!important;animation:escIntroFailsafe .55s ease 1.9s forwards!important}
.intro-splash.hide{animation:none!important}
@keyframes escIntroFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
</style>

<style id="esc-mobile-bag-wishlist-gap-ticker-fix-v2">
@media (max-width:700px){
  .cart-panel,
  .wishlist-panel{
    position:fixed!important;
    top:50%!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    width:min(92vw,420px)!important;
    max-width:420px!important;
    height:auto!important;
    max-height:82vh!important;
    overflow:auto!important;
    border-radius:24px!important;
    padding:20px!important;
    box-shadow:0 28px 90px rgba(0,0,0,.24)!important;
    transform:translate(-50%,-50%) scale(.96)!important;
    transition:transform .28s ease,opacity .28s ease!important;
    opacity:0!important;
    z-index:120010!important;
  }
  .cart-panel.active,
  .wishlist-panel.active{
    right:auto!important;
    transform:translate(-50%,-50%) scale(1)!important;
    opacity:1!important;
  }
  .ticker{padding:9px 18px!important;min-height:0!important}
  .category-section.section-pad{padding-top:20px!important;padding-bottom:20px!important}
  .category-grid{margin-bottom:0!important}
  .product-section.section-pad{padding-top:20px!important}
}
</style>

.hero-trust{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}.hero-trust span{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.category-label{display:flex;flex-direction:column;gap:4px}.category-label small{font-size:9px;letter-spacing:.08em;color:var(--muted);font-family:var(--font-secondary,"Belleza","Trebuchet MS",Arial,sans-serif)}.story-core{position:absolute!important;width:116px!important;height:116px!important;max-width:116px!important;max-height:116px!important;border-radius:50%!important;overflow:hidden!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.story-core-logo{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;min-width:64px!important;min-height:64px!important;object-fit:contain!important;object-position:center!important;border-radius:50%!important;display:block!important;flex:0 0 64px!important}.recent-home-section{display:block}.recent-home-section[hidden]{display:none!important}
@media(max-width:700px){.hero-trust{gap:7px 12px;margin-top:14px}.hero-trust span{font-size:8px}.category-label small{font-size:8px}}
