/* AUZAN STORE — V6 marketplace precision layer
   Purpose: make the storefront match the approved AkunDigital-inspired density
   while preserving all V5 backend, banner, review and restock behavior. */

:root{
  --v6-green:#078a63;
  --v6-green-2:#0ba978;
  --v6-green-soft:#eefbf6;
  --v6-green-line:#cbeee1;
  --v6-navy:#0e2343;
  --v6-text:#182235;
  --v6-muted:#8090a6;
  --v6-line:#e4eaf0;
  --v6-panel:#ffffff;
  --v6-bg:#f7f9fb;
  --v6-gold:#ff9d00;
  --v6-shadow:0 6px 18px rgba(15,35,67,.06);
  --v6-shadow-card:0 3px 10px rgba(15,35,67,.08);
}

html{scroll-behavior:smooth}
body.storefront-v4{background:var(--v6-bg)!important;color:var(--v6-text)!important}
body.storefront-v4 .container{width:min(1110px,calc(100% - 28px))!important;max-width:1110px!important;margin-inline:auto!important}
body.storefront-v4 button,body.storefront-v4 input,body.storefront-v4 select{font:inherit}

/* ---------- HEADER ---------- */
body.storefront-v4 .premium-market-header{
  position:sticky!important;top:0!important;z-index:80!important;
  background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e5ebf0!important;
  box-shadow:none!important;backdrop-filter:blur(14px)!important
}
body.storefront-v4 .market-header-wrap{padding:0!important}
body.storefront-v4 .market-nav{min-height:62px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:8px 0!important}
body.storefront-v4 .market-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:200px!important;text-decoration:none!important}
body.storefront-v4 .market-brand .brand-logo{width:31px!important;height:31px!important;object-fit:contain!important}
body.storefront-v4 .market-brand-copy{display:flex!important;flex-direction:column!important;line-height:1.05!important}
body.storefront-v4 .market-brand-copy strong{font-size:17px!important;font-weight:900!important;letter-spacing:-.02em!important;color:var(--v6-navy)!important;text-transform:uppercase!important}
body.storefront-v4 .market-brand-copy small{font-size:9px!important;color:#71829a!important;margin-top:4px!important;font-weight:600!important}
body.storefront-v4 .desktop-market-search{flex:1!important;height:42px!important;max-width:600px!important;margin-inline:auto!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 76px!important;border:1px solid #d8e1e9!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 2px 5px rgba(13,39,69,.04)!important}
body.storefront-v4 .desktop-market-search .market-search-icon{display:grid!important;place-items:center!important;color:#72839b!important;font-size:16px!important}
body.storefront-v4 .desktop-market-search .input{border:0!important;outline:0!important;box-shadow:none!important;padding:0 6px!important;font-size:12px!important;color:var(--v6-navy)!important;background:transparent!important}
body.storefront-v4 .market-search-btn{border:0!important;background:var(--v6-green)!important;color:#fff!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;cursor:pointer!important}
body.storefront-v4 .market-desktop-links{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
body.storefront-v4 .market-desktop-links .nav-link{padding:8px 4px!important;font-size:11px!important;font-weight:800!important;color:#253349!important;text-decoration:none!important}
body.storefront-v4 .market-login-btn,body.storefront-v4 .market-register-btn{height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important}
body.storefront-v4 .market-login-btn{background:#fff!important;color:#1a2940!important;border:1px solid #d9e1e8!important}
body.storefront-v4 .market-register-btn{background:var(--v6-green)!important;color:#fff!important;border:1px solid var(--v6-green)!important}
body.storefront-v4 .market-icon-btn{width:36px!important;height:36px!important;border-radius:10px!important;background:#fff!important;border:1px solid #d8e1e9!important;display:grid!important;place-items:center!important;position:relative!important}
body.storefront-v4 .market-icon-btn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.storefront-v4 .cart-header-btn{color:var(--v6-green)!important;border-color:#bde8d8!important}
body.storefront-v4 .badge-count{position:absolute!important;right:-4px!important;top:-6px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-radius:999px!important;background:var(--v6-green)!important;color:#fff!important;font-size:8px!important;display:grid!important;place-items:center!important;border:2px solid #fff!important}
body.storefront-v4 .mobile-search-row,body.storefront-v4 .market-mobile-actions{display:none!important}

/* ---------- BANNER ---------- */
body.storefront-v4 .market-hero-section{padding:14px 0 10px!important;background:transparent!important;overflow:hidden!important}
body.storefront-v4 .market-hero-section .container{overflow:visible!important}
body.storefront-v4 .market-hero-section .promo-slider{aspect-ratio:5.35/1!important;height:auto!important;min-height:0!important;border-radius:14px!important;overflow:hidden!important;background:#f0f7f4!important;box-shadow:0 2px 8px rgba(15,35,67,.04)!important;border:1px solid #edf1f4!important}
body.storefront-v4 .market-hero-section .promo-slide{height:100%!important;min-height:0!important}
body.storefront-v4 .market-hero-section .promo-slide-bg{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
body.storefront-v4 .market-hero-section .promo-arrow{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#24364f!important;border:1px solid #dce5eb!important;box-shadow:0 3px 10px rgba(15,35,67,.08)!important;font-size:21px!important}
body.storefront-v4 .market-hero-section .promo-arrow.prev{left:12px!important}
body.storefront-v4 .market-hero-section .promo-arrow.next{right:12px!important}
body.storefront-v4 .market-hero-section .promo-dots{bottom:8px!important;gap:5px!important;background:rgba(57,75,85,.46)!important;padding:4px 8px!important;border-radius:999px!important}
body.storefront-v4 .market-hero-section .promo-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#d9dfdf!important;border:0!important}
body.storefront-v4 .market-hero-section .promo-dot.active{width:28px!important;border-radius:999px!important;background:#19c49a!important}
body.storefront-v4 .market-hero-section .promo-slide-template{grid-template-columns:1.05fr .95fr!important}
body.storefront-v4 .market-hero-section .promo-content{padding:22px 30px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
body.storefront-v4 .market-hero-section .promo-content>span{font-size:8px!important;letter-spacing:.14em!important;font-weight:900!important;color:var(--v6-green)!important}
body.storefront-v4 .market-hero-section .promo-content h2{font-size:25px!important;line-height:1.02!important;margin:6px 0 7px!important;max-width:520px!important;color:var(--v6-navy)!important;letter-spacing:-.035em!important}
body.storefront-v4 .market-hero-section .promo-content h2 em{font-style:normal!important;color:var(--v6-green)!important}
body.storefront-v4 .market-hero-section .promo-content p{font-size:9px!important;line-height:1.45!important;margin:0 0 10px!important;color:#66788d!important;max-width:560px!important}
body.storefront-v4 .market-hero-cta{height:28px!important;min-height:28px!important;padding:0 12px!important;border-radius:7px!important;font-size:8px!important;font-weight:850!important;background:var(--v6-green)!important;color:#fff!important;border:0!important}
body.storefront-v4 .hero-trust-mini{display:flex!important;gap:12px!important;margin-top:9px!important;flex-wrap:wrap!important}
body.storefront-v4 .hero-trust-mini span{font-size:7px!important;color:#42576c!important;background:#fff!important;border-radius:999px!important;padding:4px 7px!important;box-shadow:0 1px 4px rgba(15,35,67,.05)!important}
body.storefront-v4 .hero-showcase{margin:15px 24px 15px 0!important;height:calc(100% - 30px)!important;min-height:0!important;border-radius:16px!important}

/* ---------- CATALOG EXPLORER ---------- */
body.storefront-v4 .catalog-explorer-section{padding:10px 0 12px!important}
body.storefront-v4 .catalog-explorer-shell{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;border:1px solid #bfead9!important;border-radius:18px!important;background:linear-gradient(105deg,#fff 0%,#fff 72%,#effbf6 100%)!important;padding:15px 16px!important;box-shadow:0 10px 24px rgba(9,139,99,.05)!important}
body.storefront-v4 .catalog-explorer-icon{width:42px!important;height:42px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#11b889,var(--v6-green))!important;color:#fff!important;box-shadow:0 8px 14px rgba(7,138,99,.18)!important}
body.storefront-v4 .catalog-explorer-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.storefront-v4 .catalog-explorer-shell .market-product-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:0!important}
body.storefront-v4 .catalog-explorer-shell .market-products-toolbar{display:block!important;margin:0!important}
body.storefront-v4 .market-kicker{display:block!important;color:var(--v6-green)!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.19em!important;margin-bottom:5px!important}
body.storefront-v4 .catalog-explorer-shell h2{font-size:18px!important;line-height:1.05!important;margin:0!important;color:var(--v6-navy)!important;letter-spacing:-.025em!important}
body.storefront-v4 .catalog-explorer-shell p{font-size:10px!important;line-height:1.35!important;color:#71829a!important;margin:5px 0 0!important}
body.storefront-v4 .catalog-explorer-shell .catalog-result-count{display:none!important}
body.storefront-v4 .catalog-compact-controls{display:grid!important;grid-template-columns:176px 176px!important;gap:8px!important;align-items:center!important}
body.storefront-v4 .catalog-inline-search,body.storefront-v4 .compact-filter-button{display:none!important}
body.storefront-v4 .compact-control{height:52px!important;border:1px solid #dde5eb!important;border-radius:13px!important;background:#fff!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 15px!important;gap:7px!important;align-items:center!important;padding:0 10px!important;box-shadow:0 2px 6px rgba(15,35,67,.05)!important;cursor:pointer!important;overflow:hidden!important}
body.storefront-v4 .compact-control-icon{width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:13px!important;background:#eafff6!important;color:var(--v6-green)!important;border:1px solid #c7f1e1!important}
body.storefront-v4 .compact-sort-control .compact-control-icon{background:#eef9ff!important;color:#1681b9!important;border-color:#d7edf8!important}
body.storefront-v4 .compact-control-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
body.storefront-v4 .compact-control-copy small{font-size:7px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#91a1b6!important;font-weight:850!important}
body.storefront-v4 .compact-control-copy select{width:100%!important;border:0!important;outline:0!important;appearance:none!important;background:transparent!important;color:#14243b!important;font-size:10px!important;font-weight:850!important;padding:0!important;cursor:pointer!important}
body.storefront-v4 .compact-chevron{color:#91a2b7!important;font-size:12px!important}

/* ---------- TOP SELLING ---------- */
body.storefront-v4 .top-selling-section{padding:8px 0 14px!important}
body.storefront-v4 .top-selling-shell{border:1px solid #f1d37b!important;border-radius:16px!important;background:linear-gradient(100deg,#fffdf7 0%,#fff 55%,#f4fbf8 100%)!important;padding:10px 12px 12px!important;box-shadow:0 4px 12px rgba(15,35,67,.04)!important}
body.storefront-v4 .top-selling-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 8px!important}
body.storefront-v4 .top-selling-title{display:flex!important;align-items:center!important;gap:9px!important}
body.storefront-v4 .top-selling-badge{font-size:7px!important;font-weight:900!important;letter-spacing:.03em!important;color:#fff!important;background:linear-gradient(90deg,#ff9f00 0%,#0ab57e 100%)!important;border-radius:999px!important;padding:5px 9px!important;line-height:1!important}
body.storefront-v4 .top-selling-title h3{font-size:12px!important;line-height:1!important;color:#13233a!important;margin:0!important}
body.storefront-v4 .top-selling-all{border:0!important;background:transparent!important;color:var(--v6-green)!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important;padding:3px!important}
body.storefront-v4 .top-selling-list{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important}
body.storefront-v4 .top-selling-item{position:relative!important;height:52px!important;min-width:0!important;border:1px solid #e2e7ec!important;border-radius:11px!important;background:#fff!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;gap:0 7px!important;align-items:center!important;padding:5px 7px!important;text-align:left!important;box-shadow:0 1px 4px rgba(15,35,67,.04)!important;cursor:pointer!important;overflow:hidden!important}
body.storefront-v4 .top-selling-item img{width:38px!important;height:38px!important;grid-column:1!important;grid-row:1/3!important;border-radius:8px!important;object-fit:cover!important;background:#f4f7f9!important}
body.storefront-v4 .top-rank{position:absolute!important;left:3px!important;top:3px!important;z-index:2!important;background:#ff9d00!important;color:#fff!important;border-radius:999px!important;font-size:6px!important;font-weight:900!important;padding:3px 4px!important;line-height:1!important}
body.storefront-v4 .top-selling-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-self:end!important}
body.storefront-v4 .top-selling-copy strong{font-size:8px!important;line-height:1.15!important;color:#13243c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:850!important}
body.storefront-v4 .top-selling-copy span{font-size:7px!important;line-height:1.2!important;color:var(--v6-green)!important;font-weight:900!important;margin-top:2px!important}
body.storefront-v4 .top-selling-item>small{grid-column:2!important;grid-row:2!important;align-self:end!important;justify-self:end!important;font-size:6px!important;color:#91a0b2!important;white-space:nowrap!important;margin-bottom:1px!important}

/* ---------- PRODUCT LIST ---------- */
body.storefront-v4 .market-products-section{padding:8px 0 40px!important;background:transparent!important}
body.storefront-v4 .catalog-list-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;margin-bottom:10px!important}
body.storefront-v4 .catalog-list-heading h2{font-size:20px!important;line-height:1.05!important;margin:0!important;color:var(--v6-navy)!important;letter-spacing:-.025em!important}
body.storefront-v4 .catalog-result-count-mobile{font-size:8px!important;color:#6d7f95!important;background:#fff!important;border:1px solid #dfe6ec!important;border-radius:999px!important;padding:6px 9px!important;font-weight:800!important}
body.storefront-v4 .catalog-chips-hidden{display:none!important}
body.storefront-v4 .product-grid,body.storefront-v4 .product-grid.view-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.storefront-v4 .marketplace-product-card{min-width:0!important;border-radius:14px!important;border:1px solid #dfe6ec!important;background:#fff!important;overflow:hidden!important;box-shadow:var(--v6-shadow-card)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;display:flex!important;flex-direction:column!important}
body.storefront-v4 .marketplace-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(15,35,67,.11)!important;border-color:#cbd8e2!important}
body.storefront-v4 .marketplace-product-card>.product-image{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.58/1!important;background:#f7f9fb!important;overflow:hidden!important;border-radius:0!important}
body.storefront-v4 .marketplace-product-card>.product-image>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important;background:#fff!important}
body.storefront-v4 .market-category-badge{position:absolute!important;left:10px!important;bottom:8px!important;background:rgba(255,255,255,.92)!important;color:#536276!important;border-radius:999px!important;padding:4px 7px!important;font-size:7px!important;line-height:1!important;box-shadow:0 2px 8px rgba(15,35,67,.07)!important;backdrop-filter:blur(4px)!important}
body.storefront-v4 .product-promo-badge{position:absolute!important;right:9px!important;top:9px!important;background:#ef0d57!important;color:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:7px!important;font-weight:850!important;line-height:1!important;z-index:3!important}
body.storefront-v4 .soldout-image-badge{position:absolute!important;right:9px!important;top:9px!important;background:#7f8a98!important;color:#fff!important;border-radius:999px!important;padding:5px 8px!important;font-size:7px!important;font-weight:850!important}
body.storefront-v4 .marketplace-product-card>.product-body{padding:11px 12px 0!important;display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important}
body.storefront-v4 .marketplace-product-card .product-name{font-size:11px!important;line-height:1.35!important;min-height:2.7em!important;max-height:2.7em!important;overflow:hidden!important;margin:0 0 10px!important;color:#15233a!important;font-weight:850!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
body.storefront-v4 .market-card-label{font-size:8px!important;color:#98a4b3!important;margin-bottom:3px!important}
body.storefront-v4 .market-card-commerce{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}
body.storefront-v4 .market-card-commerce>strong{font-size:15px!important;line-height:1!important;color:var(--v6-green)!important;font-weight:900!important;letter-spacing:-.02em!important}
body.storefront-v4 .market-stock-sold{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;font-size:8px!important;color:#536478!important;white-space:nowrap!important}
body.storefront-v4 .market-compare-price{font-size:7px!important;color:#a8b2c0!important;text-decoration:line-through!important;min-height:10px!important;margin-top:3px!important}
body.storefront-v4 .market-compare-price.placeholder{text-decoration:none!important}
body.storefront-v4 .market-card-actions{display:grid!important;grid-template-columns:1fr 1.12fr!important;gap:8px!important;margin:11px 0 8px!important}
body.storefront-v4 .market-detail-link,body.storefront-v4 .market-buy-btn{height:36px!important;min-height:36px!important;border-radius:10px!important;font-size:10px!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}
body.storefront-v4 .market-detail-link{background:#fff!important;color:#243348!important;border:1px solid #dce4ea!important;box-shadow:0 2px 5px rgba(15,35,67,.04)!important}
body.storefront-v4 .market-buy-btn{background:linear-gradient(180deg,#10a97d,#078a63)!important;color:#fff!important;border:1px solid #078a63!important;box-shadow:0 5px 12px rgba(7,138,99,.16)!important}
body.storefront-v4 .market-buy-btn svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.storefront-v4 .market-buy-btn.is-disabled{background:#dfe5ec!important;border-color:#dfe5ec!important;color:#708096!important;box-shadow:none!important}
body.storefront-v4 .market-seller-strip{margin:0 -12px!important;padding:7px 10px!important;min-height:38px!important;background:linear-gradient(90deg,#f2fff9 0%,#effbf6 100%)!important;border-top:1px solid #daf3e8!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important}
body.storefront-v4 .seller-avatar{width:27px!important;height:27px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dce9e3!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body.storefront-v4 .seller-avatar img{width:19px!important;height:19px!important;object-fit:contain!important}
body.storefront-v4 .seller-meta{min-width:0!important;display:flex!important;flex-direction:column!important;line-height:1.1!important}
body.storefront-v4 .seller-meta b{font-size:8px!important;color:#17304a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.storefront-v4 .seller-meta b i{display:inline-grid!important;place-items:center!important;width:12px!important;height:12px!important;margin-left:2px!important;border-radius:50%!important;background:#2e8df5!important;color:#fff!important;font-style:normal!important;font-size:7px!important}
body.storefront-v4 .seller-meta small{font-size:7px!important;color:#8b9aae!important;margin-top:2px!important}
body.storefront-v4 .seller-rating{font-size:7px!important;color:#f59e0b!important;font-weight:850!important;white-space:nowrap!important}

/* Related products inherit same clean density */
body.storefront-v4 .related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.storefront-v4 .related-product-card{border-radius:12px!important;overflow:hidden!important;border:1px solid #e1e7ec!important;box-shadow:0 3px 10px rgba(15,35,67,.06)!important}
body.storefront-v4 .related-image{aspect-ratio:1.58/1!important;background:#f7f9fb!important}
body.storefront-v4 .related-image img{object-fit:contain!important;background:#fff!important}

/* Keep the lower guide content visually secondary like a footer-help area. */
body.storefront-v4 .info-accordion-section{padding:10px 0 46px!important;background:#fff!important;border-top:1px solid #edf1f4!important}
body.storefront-v4 .info-section-heading h2{font-size:19px!important}
body.storefront-v4 .info-section-heading p{font-size:10px!important}
body.storefront-v4 .pwa-install-popup{display:none!important}

/* Floating WA */
body.storefront-v4 .floating-user-tools{right:22px!important;bottom:22px!important;z-index:65!important}
body.storefront-v4 .whatsapp-tool{height:46px!important;padding:0 14px 0 6px!important;border-radius:999px!important;background:linear-gradient(180deg,#18aa72,#078a55)!important;box-shadow:0 10px 22px rgba(7,138,85,.2)!important}
body.storefront-v4 .floating-tool-icon{width:34px!important;height:34px!important}
body.storefront-v4 .floating-tool-label{font-size:9px!important;font-weight:850!important;color:#fff!important}

/* ---------- TABLET ---------- */
@media(max-width:1080px){
  body.storefront-v4 .market-desktop-links .nav-link{display:none!important}
  body.storefront-v4 .market-brand{min-width:178px!important}
  body.storefront-v4 .product-grid,body.storefront-v4 .product-grid.view-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.storefront-v4 .top-selling-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.storefront-v4 .catalog-explorer-shell .market-product-head{grid-template-columns:minmax(0,1fr) 320px!important}
  body.storefront-v4 .catalog-compact-controls{grid-template-columns:1fr 1fr!important}
}

/* ---------- MOBILE ---------- */
@media(max-width:760px){
  body.storefront-v4{padding-bottom:66px!important;background:#fff!important}
  body.storefront-v4 .container{width:calc(100% - 30px)!important;max-width:none!important}
  body.storefront-v4 .premium-market-header{position:sticky!important;top:0!important}
  body.storefront-v4 .market-nav{min-height:70px!important;padding:10px 0 8px!important;gap:8px!important}
  body.storefront-v4 .market-brand{min-width:0!important;flex:1!important;gap:8px!important}
  body.storefront-v4 .market-brand .brand-logo{width:39px!important;height:39px!important}
  body.storefront-v4 .market-brand-copy strong{font-size:16px!important}
  body.storefront-v4 .market-brand-copy small{font-size:9px!important;margin-top:5px!important}
  body.storefront-v4 .desktop-market-search,body.storefront-v4 .market-desktop-links{display:none!important}
  body.storefront-v4 .market-mobile-actions{display:flex!important;align-items:center!important;gap:8px!important}
  body.storefront-v4 .market-mobile-actions .market-icon-btn{width:44px!important;height:44px!important;border-radius:13px!important}
  body.storefront-v4 .market-mobile-actions .market-icon-btn svg{width:22px!important;height:22px!important}
  body.storefront-v4 .mobile-store-btn{color:#6c22e6!important;border-color:#ddcdfa!important;box-shadow:0 3px 8px rgba(108,34,230,.08)!important}
  body.storefront-v4 .mobile-menu-btn{color:var(--v6-green)!important}
  body.storefront-v4 .mobile-search-row{display:block!important;padding:7px 0 13px!important;border-top:1px solid #eef2f5!important}
  body.storefront-v4 .mobile-search-row .market-search{height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 86px!important;border:1px solid #d6dfe7!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important}
  body.storefront-v4 .mobile-search-row .market-search-icon{display:grid!important;place-items:center!important;color:#78899e!important;font-size:17px!important}
  body.storefront-v4 .mobile-search-row .input{border:0!important;outline:0!important;box-shadow:none!important;font-size:12px!important;padding:0 4px!important;background:transparent!important}
  body.storefront-v4 .mobile-search-row .market-search-btn{font-size:12px!important}

  body.storefront-v4 .market-hero-section{padding:16px 0 10px!important}
  body.storefront-v4 .market-hero-section .promo-slider{aspect-ratio:2.7/1!important;border-radius:15px!important}
  body.storefront-v4 .market-hero-section .promo-arrow{display:none!important}
  body.storefront-v4 .market-hero-section .promo-dots{bottom:7px!important}
  body.storefront-v4 .market-hero-section .promo-slide-overlay .promo-content{max-width:68%!important;padding:15px 18px!important}
  body.storefront-v4 .market-hero-section .promo-content{padding:14px 18px!important}
  body.storefront-v4 .market-hero-section .promo-content>span{font-size:6px!important}
  body.storefront-v4 .market-hero-section .promo-content h2{font-size:17px!important;margin:4px 0 5px!important;max-width:250px!important}
  body.storefront-v4 .market-hero-section .promo-content p{font-size:7px!important;max-width:250px!important;margin-bottom:7px!important}
  body.storefront-v4 .market-hero-cta{height:24px!important;min-height:24px!important;font-size:7px!important;padding:0 9px!important}
  body.storefront-v4 .hero-trust-mini{gap:5px!important;margin-top:6px!important}
  body.storefront-v4 .hero-trust-mini span{font-size:5px!important;padding:3px 5px!important}
  body.storefront-v4 .hero-showcase{margin:10px 12px 10px 0!important}

  body.storefront-v4 .catalog-explorer-section{padding:12px 0 14px!important}
  body.storefront-v4 .catalog-explorer-shell{grid-template-columns:50px minmax(0,1fr)!important;gap:12px!important;padding:18px 16px 16px!important;border-radius:22px!important;align-items:start!important;background:linear-gradient(145deg,#fff 0%,#fff 56%,#effcf7 100%)!important}
  body.storefront-v4 .catalog-explorer-icon{width:48px!important;height:48px!important;border-radius:15px!important}
  body.storefront-v4 .catalog-explorer-shell .market-product-head{display:contents!important}
  body.storefront-v4 .catalog-explorer-shell .market-products-toolbar{grid-column:2!important;display:block!important;padding-top:3px!important}
  body.storefront-v4 .catalog-explorer-shell h2{font-size:18px!important;line-height:1.08!important}
  body.storefront-v4 .catalog-explorer-shell p{font-size:11px!important;line-height:1.5!important;margin-top:7px!important}
  body.storefront-v4 .catalog-compact-controls{grid-column:1/3!important;grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:12px!important;padding:9px!important;background:#f9fbfc!important;border:1px solid #e3e9ee!important;border-radius:17px!important;box-shadow:inset 0 0 0 1px #fff!important}
  body.storefront-v4 .compact-control{height:56px!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr) 14px!important;padding:0 10px!important}
  body.storefront-v4 .compact-control-icon{width:36px!important;height:36px!important;border-radius:12px!important}
  body.storefront-v4 .compact-control-copy small{font-size:7px!important}
  body.storefront-v4 .compact-control-copy select{font-size:10px!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}

  body.storefront-v4 .top-selling-section{padding:12px 0 18px!important}
  body.storefront-v4 .top-selling-shell{padding:12px!important;border-radius:18px!important}
  body.storefront-v4 .top-selling-title{gap:8px!important}
  body.storefront-v4 .top-selling-badge{font-size:7px!important;padding:5px 8px!important}
  body.storefront-v4 .top-selling-title h3{font-size:11px!important}
  body.storefront-v4 .top-selling-all{font-size:8px!important}
  body.storefront-v4 .top-selling-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.storefront-v4 .top-selling-item{height:64px!important;grid-template-columns:48px minmax(0,1fr)!important;padding:7px!important;border-radius:14px!important}
  body.storefront-v4 .top-selling-item img{width:46px!important;height:46px!important;border-radius:10px!important}
  body.storefront-v4 .top-selling-copy strong{font-size:9px!important}
  body.storefront-v4 .top-selling-copy span{font-size:8px!important;margin-top:3px!important}
  body.storefront-v4 .top-selling-item>small{font-size:7px!important}
  body.storefront-v4 .top-rank{font-size:7px!important;padding:4px 5px!important}

  body.storefront-v4 .market-products-section{padding:10px 0 28px!important}
  body.storefront-v4 .catalog-list-heading{margin-bottom:11px!important;align-items:flex-end!important}
  body.storefront-v4 .catalog-list-heading h2{font-size:20px!important}
  body.storefront-v4 .catalog-result-count-mobile{display:none!important}
  body.storefront-v4 .product-grid,body.storefront-v4 .product-grid.view-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.storefront-v4 .marketplace-product-card{border-radius:15px!important}
  body.storefront-v4 .marketplace-product-card>.product-image{aspect-ratio:1.45/1!important}
  body.storefront-v4 .market-category-badge{left:9px!important;bottom:8px!important;font-size:7px!important;padding:4px 7px!important}
  body.storefront-v4 .product-promo-badge{right:8px!important;top:8px!important;font-size:7px!important;padding:5px 7px!important}
  body.storefront-v4 .marketplace-product-card>.product-body{padding:11px 11px 0!important}
  body.storefront-v4 .marketplace-product-card .product-name{font-size:11px!important;line-height:1.38!important;min-height:2.76em!important;max-height:2.76em!important;margin-bottom:12px!important}
  body.storefront-v4 .market-card-label{font-size:8px!important}
  body.storefront-v4 .market-card-commerce>strong{font-size:15px!important}
  body.storefront-v4 .market-stock-sold{font-size:8px!important}
  body.storefront-v4 .market-card-actions{gap:7px!important;margin:12px 0 9px!important}
  body.storefront-v4 .market-detail-link,body.storefront-v4 .market-buy-btn{height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:10px!important}
  body.storefront-v4 .market-seller-strip{margin:0 -11px!important;padding:7px 9px!important;grid-template-columns:28px minmax(0,1fr) auto!important}
  body.storefront-v4 .seller-avatar{width:28px!important;height:28px!important}
  body.storefront-v4 .seller-meta b{font-size:8px!important}
  body.storefront-v4 .seller-meta small,body.storefront-v4 .seller-rating{font-size:7px!important}

  body.storefront-v4 .related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.storefront-v4 .info-accordion-section{padding-bottom:26px!important}
  body.storefront-v4 .pwa-install-popup{display:none!important}
  body.storefront-v4 .floating-user-tools{right:14px!important;bottom:72px!important}
  body.storefront-v4 .whatsapp-tool{width:48px!important;height:48px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important}
  body.storefront-v4 .floating-tool-icon{width:38px!important;height:38px!important}
  body.storefront-v4 .floating-tool-label{display:none!important}

  body.storefront-v4 .bottom-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:64px!important;z-index:70!important;padding:4px 8px calc(4px + env(safe-area-inset-bottom))!important;margin:0!important;border-radius:0!important;background:rgba(255,255,255,.985)!important;border-top:1px solid #dfe7ed!important;box-shadow:0 -5px 18px rgba(15,35,67,.07)!important;transform:none!important}
  body.storefront-v4 .bottom-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;background:transparent!important;color:#73849a!important;font-size:8px!important;font-weight:800!important}
  body.storefront-v4 .bottom-tab.active{color:var(--v6-green)!important}
  body.storefront-v4 .bottom-icon{height:22px!important;display:grid!important;place-items:center!important}
  body.storefront-v4 .bottom-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  body.storefront-v4 .footer{display:none!important}
}

@media(max-width:390px){
  body.storefront-v4 .container{width:calc(100% - 20px)!important}
  body.storefront-v4 .market-brand .brand-logo{width:34px!important;height:34px!important}
  body.storefront-v4 .market-brand-copy strong{font-size:14px!important}
  body.storefront-v4 .market-brand-copy small{font-size:8px!important}
  body.storefront-v4 .market-mobile-actions{gap:5px!important}
  body.storefront-v4 .market-mobile-actions .market-icon-btn{width:39px!important;height:39px!important}
  body.storefront-v4 .mobile-search-row .market-search{height:44px!important;grid-template-columns:30px minmax(0,1fr) 76px!important}
  body.storefront-v4 .mobile-search-row .input{font-size:11px!important}
  body.storefront-v4 .mobile-search-row .market-search-btn{font-size:11px!important}
  body.storefront-v4 .market-hero-section .promo-slider{aspect-ratio:2.58/1!important}
  body.storefront-v4 .catalog-explorer-shell{grid-template-columns:44px minmax(0,1fr)!important;padding:15px 12px 13px!important;gap:10px!important}
  body.storefront-v4 .catalog-explorer-icon{width:44px!important;height:44px!important}
  body.storefront-v4 .catalog-explorer-shell h2{font-size:16px!important}
  body.storefront-v4 .catalog-explorer-shell p{font-size:9px!important}
  body.storefront-v4 .compact-control{height:51px!important;padding:0 8px!important;grid-template-columns:34px minmax(0,1fr) 12px!important}
  body.storefront-v4 .compact-control-icon{width:32px!important;height:32px!important}
  body.storefront-v4 .top-selling-title h3{font-size:10px!important}
  body.storefront-v4 .top-selling-all{font-size:7px!important}
  body.storefront-v4 .top-selling-item{height:59px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:0 6px!important;padding:6px!important}
  body.storefront-v4 .top-selling-item img{width:40px!important;height:40px!important}
  body.storefront-v4 .top-selling-copy strong{font-size:8px!important}
  body.storefront-v4 .top-selling-copy span{font-size:7px!important}
  body.storefront-v4 .top-selling-item>small{font-size:6px!important}
  body.storefront-v4 .product-grid,body.storefront-v4 .product-grid.view-list{gap:8px!important}
  body.storefront-v4 .marketplace-product-card>.product-body{padding:9px 9px 0!important}
  body.storefront-v4 .marketplace-product-card .product-name{font-size:10px!important;margin-bottom:10px!important}
  body.storefront-v4 .market-card-commerce>strong{font-size:13px!important}
  body.storefront-v4 .market-stock-sold{font-size:7px!important}
  body.storefront-v4 .market-card-actions{gap:5px!important;margin-top:9px!important}
  body.storefront-v4 .market-detail-link,body.storefront-v4 .market-buy-btn{height:34px!important;min-height:34px!important;font-size:9px!important}
  body.storefront-v4 .market-seller-strip{margin:0 -9px!important;padding:6px 7px!important;grid-template-columns:25px minmax(0,1fr) auto!important}
  body.storefront-v4 .seller-avatar{width:25px!important;height:25px!important}
  body.storefront-v4 .seller-meta b{font-size:7px!important}
  body.storefront-v4 .seller-meta small,body.storefront-v4 .seller-rating{font-size:6px!important}
}
