/* One.v2.43 — Premium Black mobile marketplace view, inspired by compact retail apps. */
:root{--oneza-mobile-black:#0b0c0e;--oneza-mobile-panel:#121417;--oneza-mobile-panel-2:#191b1f;--oneza-mobile-line:#2a2d32;--oneza-mobile-text:#f7f7f8;--oneza-mobile-muted:#a7abb3;--oneza-mobile-accent:#ff5b14;--oneza-mobile-purple:#8d3ef0}
.mobile-premium-promo,.mobile-market-trending{display:none}
@media(max-width:820px){
  body.reference-storefront-v415 .reference-utility-bar{display:none!important}
  body.reference-storefront-v415 .reference-main-header .reference-nav-line{display:none!important}
  body.reference-storefront-v415 #publicLoginActions{display:contents!important}
  body.reference-storefront-v415 #customerLoginBtn{display:grid!important}
  body.reference-storefront-v415 #sellerLoginBtn{display:none!important}
  body.reference-storefront-v415 #home{display:block!important}
  html{background:var(--oneza-mobile-black)!important;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}
  body.reference-storefront-v415{background:var(--oneza-mobile-black)!important;color:var(--oneza-mobile-text)!important;padding-bottom:calc(86px + env(safe-area-inset-bottom))!important}
  body.reference-storefront-v415 *{box-sizing:border-box}
  body.reference-storefront-v415 main,body.reference-storefront-v415 footer{background:var(--oneza-mobile-black)!important}
  body.reference-storefront-v415 :where(h1,h2,h3,h4,strong,b){color:var(--oneza-mobile-text)}
  body.reference-storefront-v415 :where(p,small,.muted){color:var(--oneza-mobile-muted)}

  /* Promo bar */
  .mobile-premium-promo{display:flex!important;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;background:#050607;color:#fff;border-bottom:1px solid #202329;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.13em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .reference-utility-bar{display:none!important}

  /* One-row app header */
  .reference-main-header{position:relative!important;top:auto!important;background:#0d0f12!important;border:0!important;box-shadow:none!important;z-index:80!important;overflow:visible!important}
  .reference-wide-shell.reference-masthead{position:relative!important;display:grid!important;grid-template-columns:44px minmax(104px,1fr) auto 42px auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;min-height:76px!important;padding:12px 14px!important;background:#0d0f12!important}
  .reference-masthead>.reference-all-categories{grid-column:1!important;position:static!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#f6eaf7!important;font-size:0!important;box-shadow:none!important}
  .reference-masthead>.reference-all-categories span{display:block!important;font-size:31px!important;line-height:1!important;color:#f7eaf8!important}
  .reference-masthead>.reference-all-categories b{display:none!important}
  .reference-logo{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:48px!important;padding:0!important;margin:0!important;overflow:hidden!important}
  .reference-logo img{display:block!important;width:min(100%,150px)!important;height:44px!important;max-width:150px!important;object-fit:contain!important;object-position:left center!important;filter:brightness(1.2) contrast(1.05)!important}
  .reference-masthead>.mobile-country-slot{grid-column:3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;margin:0!important}
  .reference-masthead>.mobile-country-slot select{height:42px!important;max-width:96px!important;padding:0 30px 0 12px!important;border:1px solid #30343a!important;border-radius:22px!important;background:#191b20!important;color:#fff!important;font:800 12px/1 Arial,sans-serif!important;box-shadow:none!important}
  .reference-global-search{grid-column:4!important;position:relative!important;display:grid!important;grid-template-columns:42px!important;width:42px!important;height:42px!important;margin:0!important;border:0!important;background:transparent!important;overflow:visible!important}
  .reference-global-search input{position:absolute!important;right:-92px!important;top:52px!important;width:calc(100vw - 28px)!important;max-width:none!important;height:48px!important;padding:0 54px 0 16px!important;border:1px solid #393d43!important;border-radius:14px!important;background:#17191d!important;color:#fff!important;opacity:0!important;visibility:hidden!important;transform:translateY(-7px)!important;transition:.18s ease!important;z-index:120!important}
  .reference-main-header.mobile-search-open .reference-global-search input{opacity:1!important;visibility:visible!important;transform:none!important}
  .reference-global-search input::placeholder{color:#8f949c!important}
  .reference-global-search button{position:relative!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#f9effa!important;font-size:0!important;padding:0!important;z-index:121!important}
  .reference-global-search button::before{content:"⌕";font:700 33px/1 Arial,sans-serif;color:#f9effa}
  .reference-main-header.mobile-search-open .reference-global-search button{position:absolute!important;right:-89px!important;top:55px!important;background:var(--oneza-mobile-accent)!important;color:#fff!important;width:42px!important;height:42px!important}
  .reference-main-header.mobile-search-open{padding-bottom:58px!important}
  .reference-header-actions{grid-column:5!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;min-width:0!important;margin:0!important}
  .reference-header-actions .reference-action{display:none!important}
  .reference-header-actions .cart-btn{display:grid!important;place-items:center!important;order:3!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#f6eaf7!important}
  .reference-header-actions .cart-btn span{font-size:0!important}
  .reference-header-actions .cart-btn span::before{content:"▣";font:700 27px/1 Arial,sans-serif;color:#f6eaf7}
  .reference-header-actions .cart-btn b{display:none!important}
  .reference-header-actions .cart-btn em{top:0!important;right:0!important;background:var(--oneza-mobile-accent)!important;color:#fff!important}
  .split-login-actions{display:contents!important}
  .split-login-button{display:none!important}
  .split-login-button.customer-login-button{display:grid!important;place-items:center!important;order:2!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border:0!important;background:transparent!important;color:#f6eaf7!important}
  .split-login-button.customer-login-button .split-login-icon{font-size:0!important}
  .split-login-button.customer-login-button .split-login-icon::before{content:"♙";font:700 29px/1 Arial,sans-serif;color:#f6eaf7}
  .split-login-button .split-login-label{display:none!important}
  .reference-nav-line{display:none!important}
  .header-category-menu{position:absolute!important;left:12px!important;right:12px!important;top:72px!important;z-index:160!important;max-height:min(68dvh,520px)!important;overflow:auto!important;padding:10px!important;border:1px solid #33373d!important;border-radius:14px!important;background:#14161a!important;box-shadow:0 20px 55px rgba(0,0,0,.48)!important;color:#fff!important}
  .header-category-menu button{width:100%!important;min-height:46px!important;border:0!important;border-bottom:1px solid #292c31!important;background:transparent!important;color:#fff!important;text-align:left!important}

  /* Homepage width */
  .reference-wide-shell,.reference-home-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}

  /* Hero resembles a premium mobile retail banner */
  .reference-hero{position:relative!important;display:block!important;width:100%!important;height:clamp(310px,78vw,390px)!important;min-height:310px!important;max-height:390px!important;margin:0!important;border:0!important;border-radius:0!important;background:#0c0e10!important;overflow:hidden!important;isolation:isolate!important}
  .reference-hero-art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important}
  .reference-hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.93) 100%);pointer-events:none}
  .reference-hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.04) contrast(1.02)!important}
  .reference-hero-copy{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;z-index:3!important;display:grid!important;align-content:end!important;gap:7px!important;width:auto!important;height:auto!important;max-height:58%!important;padding:0!important;color:#fff!important;overflow:hidden!important}
  .reference-hero-copy>span{font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:.16em!important;color:#ffbf95!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .reference-hero-copy h1{margin:0!important;font:900 clamp(25px,8vw,38px)/.98 Arial,sans-serif!important;letter-spacing:.01em!important;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.75)!important;max-width:90%!important;overflow:hidden!important}
  .reference-hero-copy h1 b{display:block!important;color:#ff6b1c!important;font:inherit!important}
  .reference-hero-copy p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;max-width:92%!important;overflow:hidden!important;color:#e8e8ea!important;font:600 12px/1.4 Arial,sans-serif!important;text-shadow:0 1px 8px #000!important}
  .reference-hero-features,.reference-hero-visitors{display:none!important}
  .reference-hero-buttons{display:flex!important;align-items:center!important;gap:9px!important;margin:2px 0 0!important;max-width:100%!important}
  .reference-hero-buttons .reference-btn{flex:0 1 auto!important;min-width:0!important;min-height:40px!important;padding:0 15px!important;border-radius:8px!important;font:900 12px/1 Arial,sans-serif!important;white-space:nowrap!important}
  .reference-hero-buttons .primary{background:var(--oneza-mobile-accent)!important;border-color:var(--oneza-mobile-accent)!important;color:#fff!important}
  .reference-hero-buttons .outline{background:rgba(8,8,9,.62)!important;border-color:#e7e7e7!important;color:#fff!important}
  .reference-hero-dots{display:flex!important;gap:6px!important;margin-top:3px!important}
  .reference-hero-dots button{width:8px!important;height:8px!important;border-radius:50%!important;background:#9a9ca0!important;border:0!important}
  .reference-hero-dots button.active{width:25px!important;border-radius:9px!important;background:var(--oneza-mobile-accent)!important}
  .reference-slider-arrow{z-index:5!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(8,9,11,.66)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;top:45%!important}
  .reference-slider-arrow.prev{left:8px!important}.reference-slider-arrow.next{right:8px!important}
  .country-selection-note{margin:0!important;border:0!important;border-radius:0!important;background:#15171a!important;color:#c7c9ce!important}

  /* Dynamic trending products */
  .mobile-market-trending{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;padding:12px 12px!important;background:#232529!important;border-top:1px solid #303339!important;border-bottom:1px solid #303339!important}
  .mobile-market-trending[hidden]{display:none!important}
  .mobile-trending-label{display:grid;place-items:center!important;min-height:74px!important;padding:8px!important;border-radius:13px!important;background:linear-gradient(135deg,#9b43f2,#6824d2)!important;color:#fff!important;font:900 13px/1.1 Arial,sans-serif!important;letter-spacing:.12em!important;text-align:center!important;text-transform:uppercase!important}
  .mobile-trending-track{display:flex!important;gap:9px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}
  .mobile-trending-track::-webkit-scrollbar{display:none!important}
  .mobile-trending-card{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px 10px!important;align-items:center!important;flex:0 0 min(225px,72vw)!important;min-height:74px!important;padding:8px 10px!important;border:1px solid #33363c!important;border-radius:13px!important;background:#111316!important;color:#fff!important;text-align:left!important;scroll-snap-align:start!important}
  .mobile-trending-card img{grid-row:1/3!important;width:54px!important;height:54px!important;border-radius:10px!important;object-fit:cover!important;background:#fff!important}
  .mobile-trending-card b{align-self:end!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font:800 12px/1.2 Arial,sans-serif!important}
  .mobile-trending-card span{align-self:start!important;color:#ffb088!important;font:900 12px/1.2 Arial,sans-serif!important}

  /* Remove desktop service strip/sidebar clutter */
  .reference-trust-row{display:none!important}
  .reference-commerce-layout{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:var(--oneza-mobile-black)!important}
  .reference-commerce-primary{width:100%!important;min-width:0!important}
  .reference-commerce-sidebar{display:none!important}

  /* Categories: three circular items visible, continuous rail preserved */
  .reference-category-panel{margin:0!important;padding:34px 12px 26px!important;border:0!important;border-bottom:1px solid #2a2d31!important;border-radius:0!important;background:#0b0c0e!important;color:#fff!important}
  .reference-category-panel .reference-section-title{margin:0 2px 20px!important}
  .reference-category-panel .reference-section-title h2{font:900 24px/1.1 Arial,sans-serif!important;letter-spacing:.02em!important;color:#fff!important}
  .reference-category-panel .reference-section-title h2 b{color:#fff!important}
  .reference-category-panel .reference-section-title button{color:#ff7a35!important;font-weight:800!important;font-size:11px!important}
  .reference-category-carousel{padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}
  .reference-category-row{display:flex!important;gap:12px!important;padding:0 3px!important;overflow-x:auto!important;scrollbar-width:none!important}
  .reference-category-row::-webkit-scrollbar{display:none!important}
  .reference-category-row .category-card{flex:0 0 calc((100vw - 54px)/3)!important;min-width:calc((100vw - 54px)/3)!important;max-width:calc((100vw - 54px)/3)!important;height:150px!important;padding:6px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;display:grid!important;grid-template-rows:105px auto!important;justify-items:center!important;align-items:center!important}
  .reference-category-row .category-photo{width:94px!important;height:94px!important;border-radius:50%!important;overflow:hidden!important;border:2px solid #26292e!important;background:#1b1d21!important;box-shadow:0 7px 24px rgba(0,0,0,.32)!important}
  .reference-category-row .category-photo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
  .reference-category-row .category-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;width:100%!important;overflow:hidden!important;margin:0!important;color:#f5f5f6!important;font:800 11px/1.25 Arial,sans-serif!important;letter-spacing:.06em!important;text-align:center!important;text-transform:uppercase!important}
  .category-slide-arrow{display:none!important}

  /* Catalog heading and controls like a mobile shopping app */
  .reference-products-panel{margin:0!important;padding:54px 14px 34px!important;border:0!important;border-radius:0!important;background:#0b0c0e!important;color:#fff!important;overflow:hidden!important}
  .product-title-line{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:end!important;margin-bottom:16px!important}
  .product-title-line>div{min-width:0!important}
  .product-title-line span{display:block!important;margin-bottom:8px!important;color:#a7aab1!important;font:800 11px/1.2 Arial,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
  .product-title-line h2{margin:0!important;color:#fff!important;font:900 clamp(27px,8.5vw,38px)/1.04 Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important}
  #openCatalogFilters{position:absolute!important;right:14px!important;margin-top:76px!important;width:42%!important;min-height:52px!important;border:1px solid #55585e!important;border-radius:0!important;background:#111316!important;color:#fff!important;font:900 12px/1 Arial,sans-serif!important;text-transform:uppercase!important}
  #openCatalogFilters::before{content:"☷ ";font-size:17px!important}
  .reference-catalog-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:center!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:transparent!important}
  .reference-catalog-bar .catalog-live-status{grid-column:1/-1!important;min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#a7aab1!important;font:700 11px/1.35 Arial,sans-serif!important}
  #catalogSort{grid-column:1!important;width:100%!important;height:52px!important;margin:0!important;padding:0 36px 0 16px!important;border:1px solid #777a80!important;border-radius:0!important;background:#6d6d70!important;color:#fff!important;font:900 12px/1 Arial,sans-serif!important;text-transform:uppercase!important}
  #productFilterPills{grid-column:1/-1!important;display:flex!important;gap:7px!important;max-width:100%!important;overflow-x:auto!important;padding-top:3px!important;scrollbar-width:none!important}
  #productFilterPills::-webkit-scrollbar{display:none!important}
  #productFilterPills .pill{flex:0 0 auto!important;border:1px solid #33363b!important;background:#15171a!important;color:#c9ccd1!important;border-radius:18px!important}
  #productFilterPills .pill.active{background:var(--oneza-mobile-accent)!important;border-color:var(--oneza-mobile-accent)!important;color:#fff!important}
  .official-store-intro{background:#15171a!important;border-color:#34373c!important;color:#fff!important}

  /* Product cards */
  .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important}
  .product-card{min-width:0!important;border:1px solid #282b30!important;border-radius:16px!important;background:#141619!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;overflow:hidden!important}
  .product-img{height:clamp(155px,43vw,205px)!important;background:#f5f3ed!important;border-radius:0!important}
  .product-img img{width:100%!important;height:100%!important;object-fit:cover!important}
  .product-shortlist-actions{top:7px!important;right:7px!important}
  .product-shortlist-actions button{background:rgba(12,13,15,.72)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}
  .product-img .tag{max-width:75%!important;background:#17191d!important;color:#fff!important;border-color:#34373d!important;font-size:8px!important}
  .discount-chip{background:var(--oneza-mobile-accent)!important;color:#fff!important}
  .product-body{display:flex!important;flex-direction:column!important;min-height:236px!important;padding:12px!important;background:#141619!important;color:#fff!important}
  .product-card-identity{display:none!important}
  .product-card-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:34px!important;margin:0 0 8px!important;overflow:hidden!important;color:#fff!important;font:800 13px/1.28 Arial,sans-serif!important}
  .seller-card-note,.product-card-feature-strip{display:none!important}
  .product-code-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:8px!important;color:#8e9299!important;font-size:9px!important}
  .product-stock{color:#70d19e!important}
  .price-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:0 0 10px!important}
  .price-row strong,.product-card-price{color:#fff!important;font:900 18px/1.1 Arial,sans-serif!important;overflow-wrap:anywhere!important}
  .price-row>span{color:#ff8b4f!important;font-size:9px!important}
  .product-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:auto!important}
  .product-card-actions .btn{min-height:38px!important;padding:7px 6px!important;border-radius:8px!important;font:800 10px/1.1 Arial,sans-serif!important;white-space:normal!important}
  .product-card-actions .btn-light{background:#25282d!important;border-color:#34373d!important;color:#fff!important}
  .product-card-actions .btn-green{background:var(--oneza-mobile-accent)!important;border-color:var(--oneza-mobile-accent)!important;color:#fff!important}
  .catalog-loading,.catalog-empty,.catalog-error,.catalog-loading-recovery{grid-column:1/-1!important;min-height:240px!important;border:1px solid #292c31!important;background:#121417!important;color:#c9ccd1!important}

  /* Dark treatment for the rest of the public page */
  .wholesale-banner,.workflow-section,.company-story,.contact-strip,.worldwide-visitors{background:#101215!important;color:#fff!important;border-color:#292c31!important;border-radius:0!important}
  .wholesale-banner,.workflow-section,.company-story,.contact-strip{margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}
  .workflow-grid article,.company-story-card,.visitor-country-card,.visitor-stat-card{background:#16181c!important;border-color:#31343a!important;color:#fff!important}
  .worldwide-visitors{margin:0!important;padding:42px 12px!important}
  footer{border-top:1px solid #292c31!important;background:#0a0b0d!important;color:#fff!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
  .footer-grid{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}
  .footer-grid a,.footer-grid p,.footer-grid span{color:#aeb1b8!important}
  .footer-bottom{background:#060708!important;color:#8e929a!important}

  /* Bottom app navigation */
  .mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:170!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;width:100%!important;min-height:76px!important;padding:8px 7px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid #26292e!important;background:rgba(13,15,18,.98)!important;box-shadow:0 -12px 36px rgba(0,0,0,.34)!important;backdrop-filter:blur(16px)!important}
  .mobile-bottom-nav button{position:relative!important;display:grid!important;place-items:center!important;gap:4px!important;min-width:0!important;height:58px!important;padding:3px!important;border:0!important;background:transparent!important;color:#9ea2aa!important}
  .mobile-bottom-nav button span{font-size:22px!important;line-height:1!important}
  .mobile-bottom-nav button b{color:inherit!important;font:700 10px/1 Arial,sans-serif!important;white-space:nowrap!important}
  .mobile-bottom-nav button.active,.mobile-bottom-nav button:first-child{color:var(--oneza-mobile-accent)!important}
  .mobile-bottom-nav .mobile-center-action{align-self:center!important;width:72px!important;height:72px!important;margin:-28px auto 0!important;border-radius:50%!important;background:linear-gradient(145deg,#ff790e,#ff3e16)!important;box-shadow:0 12px 30px rgba(255,78,20,.34)!important;color:#fff!important}
  .mobile-bottom-nav .mobile-center-action span{display:none!important}
  .mobile-bottom-nav .mobile-center-action::before{content:"LIVE\A DEALS";white-space:pre;text-align:center;font:900 12px/1.05 Arial,sans-serif;letter-spacing:.04em;color:#fff}

  /* Dark cart, overlays and forms */
  .overlay{background:rgba(0,0,0,.68)!important}
  .cart-drawer,.modal-card{background:#141619!important;color:#fff!important;border-color:#34373d!important}
  .cart-drawer .drawer-head,.cart-drawer .drawer-foot{background:#17191d!important;border-color:#30333a!important;color:#fff!important}
  .cart-drawer .drawer-head h3,.cart-drawer .drawer-foot span,.cart-drawer .drawer-foot strong,.cart-drawer .cart-row h4{color:#fff!important}
  .cart-drawer .cart-row small,.cart-empty-state p,.cart-drawer .drawer-foot small{color:#a9adb4!important}
  .cart-empty-state strong{color:#fff!important}
  .cart-empty-state .btn,.cart-drawer .drawer-foot .btn{background:var(--oneza-mobile-accent)!important;border-color:var(--oneza-mobile-accent)!important;color:#fff!important}
  .cart-drawer.cart-empty .drawer-foot{display:none!important}
  .modal{padding:8px!important;background:rgba(0,0,0,.72)!important}
  .modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;border-radius:18px!important}
  .modal-card :where(input,select,textarea){background:#202329!important;color:#fff!important;border-color:#3c4047!important}
  .modal-card :where(input,textarea)::placeholder{color:#8f949d!important}
  .modal-card option{background:#202329!important;color:#fff!important}
  .product-detail-layout{grid-template-columns:1fr!important}
  .product-detail-image{min-height:280px!important;background:#f4f1eb!important}
  .oneza-wa-support,.oneza-wa-fab{bottom:calc(94px + env(safe-area-inset-bottom))!important}
  body.ui-layer-open .oneza-wa-support,body.ui-layer-open .oneza-wa-fab{display:none!important}
}
@media(max-width:360px){
  .reference-wide-shell.reference-masthead{grid-template-columns:42px minmax(84px,1fr) 64px 40px auto!important;gap:5px!important;padding-left:9px!important;padding-right:9px!important}
  .reference-logo img{max-width:118px!important}
  .reference-masthead>.mobile-country-slot select{max-width:64px!important;padding-left:8px!important;font-size:10px!important}
  .reference-header-actions .cart-btn,.split-login-button.customer-login-button,.reference-global-search{width:38px!important;min-width:38px!important}
  .reference-category-row .category-card{flex-basis:calc((100vw - 42px)/3)!important;min-width:calc((100vw - 42px)/3)!important;max-width:calc((100vw - 42px)/3)!important}
  .reference-category-row .category-photo{width:82px!important;height:82px!important}
  .mobile-market-trending{grid-template-columns:94px minmax(0,1fr)!important;padding-left:9px!important;padding-right:9px!important}
  .mobile-trending-label{font-size:11px!important}
  .product-grid{gap:9px!important}
  .product-body{padding:9px!important}
  .product-card-title{font-size:12px!important}
  .price-row strong,.product-card-price{font-size:15px!important}
}
@media(min-width:821px){
  .mobile-premium-promo,.mobile-market-trending{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .reference-global-search input,.mobile-trending-card{transition:none!important}
}
html::after{content:"One.v2.46-premium-black-marketplace";display:none}
/* High-specificity mobile overrides: win against the legacy responsive layers loaded earlier. */
@media(max-width:820px){
  body.reference-storefront-v415 .reference-wide-shell,
  body.reference-storefront-v415 .reference-home-shell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  body.reference-storefront-v415 .reference-main-header .reference-masthead{display:grid!important;grid-template-columns:44px minmax(100px,1fr) 72px 42px 84px!important;grid-template-rows:1fr!important;gap:7px!important;width:100%!important;min-height:72px!important;padding:10px 12px!important}
  body.reference-storefront-v415 .reference-logo{grid-column:2!important;grid-row:1!important;width:100%!important;height:46px!important}
  body.reference-storefront-v415 .reference-logo img{width:100%!important;max-width:142px!important;height:44px!important;object-fit:contain!important;object-position:left center!important}
  body.reference-storefront-v415 .reference-global-search{grid-column:4!important;grid-row:1!important;width:42px!important;height:42px!important;margin:0!important}
  body.reference-storefront-v415 .reference-header-actions{grid-column:5!important;grid-row:1!important;width:84px!important;display:flex!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot{grid-column:3!important;grid-row:1!important;width:72px!important}
  body.reference-storefront-v415 #mobileMenuBtn{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important}
  body.reference-storefront-v415 #home,
  body.reference-storefront-v415 #home[data-hero-fixed-frame="on"]{display:block!important;width:100%!important;height:350px!important;min-height:350px!important;max-height:350px!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
  body.reference-storefront-v415 #home .reference-hero-art,
  body.reference-storefront-v415 #home[data-hero-fixed-frame="on"] .reference-hero-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;grid-row:auto!important;grid-column:auto!important;background:#111!important;z-index:0!important}
  body.reference-storefront-v415 #home .reference-hero-art img,
  body.reference-storefront-v415 #home[data-hero-fixed-frame="on"] .reference-hero-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important}
  body.reference-storefront-v415 #home .reference-hero-copy,
  body.reference-storefront-v415 #home[data-hero-fixed-frame="on"] .reference-hero-copy{position:absolute!important;left:18px!important;right:18px!important;bottom:14px!important;top:auto!important;display:grid!important;grid-row:auto!important;grid-column:auto!important;width:auto!important;height:auto!important;max-height:64%!important;padding:0!important;background:transparent!important;overflow:hidden!important;z-index:3!important}
  body.reference-storefront-v415 #home #heroTitle,
  body.reference-storefront-v415 #home .reference-hero-copy h1{font-size:clamp(25px,8vw,36px)!important;line-height:.98!important;margin:0!important;max-height:none!important;color:#fff!important}
  body.reference-storefront-v415 #home #heroEyebrow,
  body.reference-storefront-v415 #home .reference-hero-copy>span{white-space:nowrap!important;font-size:9px!important;color:#ffb184!important}
  body.reference-storefront-v415 #home #heroCopy,
  body.reference-storefront-v415 #home .reference-hero-copy>p{font-size:11px!important;line-height:1.35!important;margin:0!important;color:#eee!important}
  body.reference-storefront-v415 #home .reference-hero-buttons{display:flex!important;grid-template-columns:none!important;gap:8px!important;margin-top:2px!important}
  body.reference-storefront-v415 #home .reference-btn{width:auto!important;min-width:0!important;height:40px!important;padding:0 14px!important;font-size:10px!important}
  body.reference-storefront-v415 #home .reference-hero-dots{margin:3px 0 0!important}
  body.reference-storefront-v415 #home .reference-slider-arrow{top:45%!important}
}
@media(max-width:420px){
  body.reference-storefront-v415 #home,
  body.reference-storefront-v415 #home[data-hero-fixed-frame="on"]{height:330px!important;min-height:330px!important;max-height:330px!important}
  body.reference-storefront-v415 .reference-main-header .reference-masthead{grid-template-columns:42px minmax(82px,1fr) 64px 40px 78px!important;gap:4px!important;padding:9px 8px!important}
  body.reference-storefront-v415 .reference-logo img{max-width:112px!important;height:40px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot{width:64px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{max-width:64px!important}
  body.reference-storefront-v415 .reference-header-actions{width:78px!important;gap:0!important}
  body.reference-storefront-v415 .reference-header-actions .cart-btn,
  body.reference-storefront-v415 #customerLoginBtn{width:39px!important;min-width:39px!important;height:39px!important}
  .mobile-premium-promo{min-height:38px!important;padding:8px 7px!important;font-size:8px!important;letter-spacing:.09em!important}
}
@media(max-width:340px){
  body.reference-storefront-v415 .reference-main-header .reference-masthead{grid-template-columns:40px minmax(72px,1fr) 56px 36px 70px!important;gap:2px!important;padding-left:6px!important;padding-right:6px!important}
  body.reference-storefront-v415 .reference-logo img{max-width:92px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot{width:56px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{max-width:56px!important;padding-left:5px!important;padding-right:18px!important;font-size:9px!important}
  body.reference-storefront-v415 .reference-global-search{width:36px!important;height:36px!important}
  body.reference-storefront-v415 .reference-header-actions{width:70px!important}
  body.reference-storefront-v415 .reference-header-actions .cart-btn,
  body.reference-storefront-v415 #customerLoginBtn{width:35px!important;min-width:35px!important;height:36px!important}
  body.reference-storefront-v415 #home .reference-hero-copy{left:12px!important;right:12px!important}
  body.reference-storefront-v415 #home .reference-btn{padding:0 9px!important;font-size:9px!important}
}
@media(max-width:820px){
  body.reference-storefront-v415 .reference-logo{overflow:visible!important}
  body.reference-storefront-v415 .reference-logo img{transform:scale(1.2)!important;transform-origin:left center!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot{position:relative!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{appearance:none!important;-webkit-appearance:none!important;width:100%!important;text-align:center!important;text-indent:0!important;padding:0 20px 0 7px!important;background:#191b20!important;color:#fff!important;font-size:11px!important;line-height:42px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot::after{content:"⌄";position:absolute;right:8px;top:50%;transform:translateY(-52%);color:#fff;font:900 12px/1 Arial,sans-serif;pointer-events:none}
  body.reference-storefront-v415 #customerLoginBtn .split-login-icon{display:none!important}
  body.reference-storefront-v415 #customerLoginBtn::before{content:"♙";font:700 30px/1 Arial,sans-serif;color:#f8eef8}
  body.reference-storefront-v415 #home .reference-slider-arrow{display:none!important}

  body.reference-storefront-v415 .reference-category-panel{margin:0!important;padding:34px 12px 26px!important;border:0!important;border-bottom:1px solid #2a2d31!important;border-radius:0!important;background:#0b0c0e!important;color:#fff!important;box-shadow:none!important}
  body.reference-storefront-v415 .reference-category-panel .reference-section-title h2,
  body.reference-storefront-v415 .reference-category-panel .reference-section-title h2 b{color:#fff!important}
  body.reference-storefront-v415 .reference-category-panel .reference-section-title>button{color:#ff6f28!important}
  body.reference-storefront-v415 .reference-category-row .category-card{flex:0 0 calc((100vw - 54px)/3)!important;min-width:calc((100vw - 54px)/3)!important;max-width:calc((100vw - 54px)/3)!important;height:150px!important;min-height:150px!important;padding:6px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important}
  body.reference-storefront-v415 .reference-category-row .category-photo{width:94px!important;height:94px!important;margin:0 auto 8px!important;border:2px solid #282b30!important;border-radius:50%!important;background:#1b1d21!important;box-shadow:0 7px 24px rgba(0,0,0,.32)!important}
  body.reference-storefront-v415 .reference-category-row .category-photo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
  body.reference-storefront-v415 .reference-category-row .category-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#f5f5f6!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.05em!important;text-transform:uppercase!important}

  body.reference-storefront-v415 .reference-products-panel{margin:0!important;padding:54px 14px 34px!important;border:0!important;border-radius:0!important;background:#0b0c0e!important;color:#fff!important;box-shadow:none!important}
  body.reference-storefront-v415 .product-title-line h2{color:#fff!important;font-family:Arial,sans-serif!important}
  body.reference-storefront-v415 .product-title-line>div>span{color:#a7aab1!important}
  body.reference-storefront-v415 .reference-catalog-bar{display:grid!important;grid-template-columns:1fr 1fr!important;background:transparent!important;border:0!important}
  body.reference-storefront-v415 .reference-products-panel .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  body.reference-storefront-v415 .reference-products-panel .product-card{border:1px solid #282b30!important;border-radius:16px!important;background:#141619!important;color:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}
  body.reference-storefront-v415 .reference-products-panel .product-img{height:clamp(155px,43vw,205px)!important;background:#f5f3ed!important}
  body.reference-storefront-v415 .reference-products-panel .product-body{min-height:236px!important;padding:12px!important;background:#141619!important;color:#fff!important}
  body.reference-storefront-v415 .reference-products-panel .product-card-title,
  body.reference-storefront-v415 .reference-products-panel .product-card-price{color:#fff!important}
}
@media(max-width:420px){
  body.reference-storefront-v415 .reference-logo img{transform:scale(1.13)!important}
  body.reference-storefront-v415 .reference-category-row .category-photo{width:86px!important;height:86px!important}
}

/* One.v2.43 — compact mobile account header, light-green country selector, and zero blank bands. */
@media(max-width:820px){
  html[data-onezamall-mobile-shell="compact"] body.reference-storefront-v415 .reference-utility-bar,
  body.reference-storefront-v415 .reference-utility-bar,
  body.reference-storefront-v415 .reference-main-header .reference-nav-line,
  body.reference-storefront-v415 .reference-main-header>.homepage-panel-picture,
  body.reference-storefront-v415 .reference-utility-bar>.homepage-panel-picture{
    display:none!important;height:0!important;min-height:0!important;max-height:0!important;
    margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
    visibility:hidden!important;opacity:0!important;
  }
  body.reference-storefront-v415 .reference-main-header::before,
  body.reference-storefront-v415 .reference-main-header::after{content:none!important;display:none!important}
  body.reference-storefront-v415 .reference-main-header{
    min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
    border:0!important;background:#0d0f12!important;
  }
  body.reference-storefront-v415 .reference-wide-shell.reference-masthead{
    grid-template-columns:38px minmax(72px,88px) 64px 34px 118px!important;
    gap:4px!important;min-height:68px!important;height:68px!important;
    margin:0!important;padding:8px!important;border:0!important;background:#0d0f12!important;
  }
  body.reference-storefront-v415 .reference-masthead>.reference-all-categories{
    width:38px!important;height:44px!important;min-width:38px!important;
  }
  body.reference-storefront-v415 .reference-masthead>.reference-all-categories span{font-size:28px!important}
  body.reference-storefront-v415 .reference-logo{height:46px!important;min-width:0!important;overflow:hidden!important}
  body.reference-storefront-v415 .reference-logo img{
    width:100%!important;max-width:86px!important;height:40px!important;
    transform:none!important;object-fit:contain!important;object-position:left center!important;
  }
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot{
    width:64px!important;min-width:64px!important;height:42px!important;
  }
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{
    width:64px!important;max-width:64px!important;height:42px!important;
    padding:0 19px 0 7px!important;border:1px solid #75c79a!important;border-radius:22px!important;
    background:#dff7e9!important;color:#07543a!important;
    font:900 9px/1 Arial,sans-serif!important;box-shadow:0 0 0 1px rgba(255,255,255,.22) inset!important;
    text-align:left!important;text-overflow:ellipsis!important;overflow:hidden!important;
  }
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot::after{
    right:7px!important;color:#07543a!important;font-size:10px!important;
  }
  body.reference-storefront-v415 .reference-global-search{
    width:34px!important;height:42px!important;grid-template-columns:34px!important;
  }
  body.reference-storefront-v415 .reference-global-search button{
    width:34px!important;height:42px!important;
  }
  body.reference-storefront-v415 .reference-global-search button::before{font-size:28px!important}
  body.reference-storefront-v415 .reference-header-actions{
    display:grid!important;grid-template-columns:repeat(3,38px)!important;
    align-items:center!important;justify-content:end!important;gap:2px!important;
    width:118px!important;min-width:118px!important;max-width:118px!important;
    overflow:visible!important;
  }
  body.reference-storefront-v415 #publicLoginActions{display:contents!important}
  body.reference-storefront-v415 #customerLoginBtn,
  body.reference-storefront-v415 #sellerLoginBtn,
  body.reference-storefront-v415 .reference-header-actions .cart-btn{
    position:relative!important;display:grid!important;grid-template-rows:23px 10px!important;
    place-items:center!important;align-content:center!important;
    width:38px!important;min-width:38px!important;max-width:38px!important;height:44px!important;
    margin:0!important;padding:2px 0!important;border:0!important;border-radius:9px!important;
    background:transparent!important;color:#fff!important;box-shadow:none!important;overflow:visible!important;
  }
  body.reference-storefront-v415 #customerLoginBtn{order:1!important}
  body.reference-storefront-v415 #sellerLoginBtn{order:2!important}
  body.reference-storefront-v415 .reference-header-actions .cart-btn{order:3!important}
  body.reference-storefront-v415 #customerLoginBtn::before,
  body.reference-storefront-v415 #sellerLoginBtn::before{content:none!important;display:none!important}
  body.reference-storefront-v415 .split-login-button .split-login-icon{
    display:block!important;font-size:18px!important;line-height:22px!important;color:#fff!important;
  }
  body.reference-storefront-v415 .split-login-button .split-login-label{
    display:block!important;width:38px!important;line-height:9px!important;text-align:center!important;
  }
  body.reference-storefront-v415 .split-login-button .split-login-label strong{
    display:block!important;max-width:38px!important;overflow:hidden!important;text-overflow:clip!important;
    color:#fff!important;font:900 7.5px/9px Arial,sans-serif!important;letter-spacing:-.02em!important;
  }
  body.reference-storefront-v415 .split-login-button .split-login-label small{display:none!important}
  body.reference-storefront-v415 .reference-header-actions .cart-btn span{
    display:block!important;height:22px!important;line-height:22px!important;
  }
  body.reference-storefront-v415 .reference-header-actions .cart-btn span::before{font-size:20px!important;color:#fff!important}
  body.reference-storefront-v415 .reference-header-actions .cart-btn b{
    display:block!important;color:#fff!important;font:900 7px/9px Arial,sans-serif!important;
  }
  body.reference-storefront-v415 .reference-header-actions .cart-btn em{
    top:-2px!important;right:-2px!important;min-width:16px!important;height:16px!important;font-size:8px!important;
  }
  body.reference-storefront-v415 main,
  body.reference-storefront-v415 .reference-home-shell,
  body.reference-storefront-v415 #home{
    margin-top:0!important;padding-top:0!important;border-top:0!important;
  }
  body.reference-storefront-v415 .country-selection-note:empty,
  body.reference-storefront-v415 .country-selection-note[hidden]{display:none!important}
}
@media(max-width:360px){
  body.reference-storefront-v415 .reference-wide-shell.reference-masthead{
    grid-template-columns:36px minmax(62px,68px) 56px 32px 100px!important;
    gap:3px!important;padding-left:4px!important;padding-right:4px!important;
  }
  body.reference-storefront-v415 .reference-logo img{max-width:68px!important;height:36px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot,
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{width:56px!important;min-width:56px!important;max-width:56px!important}
  body.reference-storefront-v415 .reference-masthead>.mobile-country-slot select{font-size:8px!important;padding-left:5px!important;padding-right:16px!important}
  body.reference-storefront-v415 .reference-header-actions{grid-template-columns:repeat(3,32px)!important;width:100px!important;min-width:100px!important;max-width:100px!important}
  body.reference-storefront-v415 #customerLoginBtn,
  body.reference-storefront-v415 #sellerLoginBtn,
  body.reference-storefront-v415 .reference-header-actions .cart-btn{width:32px!important;min-width:32px!important;max-width:32px!important}
  body.reference-storefront-v415 .split-login-button .split-login-label strong,
  body.reference-storefront-v415 .reference-header-actions .cart-btn b{font-size:6.5px!important}
}
