:root{
  --market-bg:#07080d;
  --market-panel:#101218;
  --market-panel-2:#171a22;
  --market-line:rgba(255,255,255,.1);
  --market-muted:#9da3b4;
  --market-text:#f7f8fc;
  --market-accent:#7067ff;
  --market-accent-2:#42c8ff;
}

html{scroll-padding-top:178px}
body{background:var(--market-bg)!important;color:var(--market-text)!important}
body::before{display:none!important}
.container{width:min(1600px,calc(100% - 48px))!important;max-width:none!important}

.market-notice{
  min-height:36px;display:flex;align-items:center;justify-content:center;gap:9px;
  padding:7px 20px;border-bottom:1px solid rgba(255,255,255,.07);
  color:#d8dbe5;background:#030407;font-size:.78rem;font-weight:650;letter-spacing:.01em
}
.market-notice i{width:7px;height:7px;border-radius:50%;background:#38d996;box-shadow:0 0 16px #38d996}
.site-header{
  position:sticky!important;top:0!important;z-index:900!important;padding:0!important;
  border-bottom:1px solid var(--market-line)!important;background:rgba(8,9,14,.93)!important;
  box-shadow:0 14px 40px rgba(0,0,0,.3)!important;backdrop-filter:blur(24px)!important
}
.site-header .nav-shell{
  width:min(1600px,calc(100% - 48px))!important;max-width:none!important;min-height:76px!important;
  margin:auto!important;display:grid!important;grid-template-columns:auto minmax(300px,1fr) auto!important;
  align-items:center!important;gap:24px!important;padding:12px 0!important
}
.site-header .brand{
  display:inline-flex!important;align-items:center!important;min-width:max-content;padding:10px 15px!important;
  border:1px solid rgba(129,119,255,.42)!important;border-radius:15px!important;color:#fff!important;
  background:linear-gradient(135deg,rgba(112,103,255,.22),rgba(66,200,255,.08))!important;
  font-size:1.26rem!important;font-weight:950!important;letter-spacing:-.055em!important
}
.site-header .brand span{color:#948cff!important}
.site-header .desktop-nav,.site-header .nav-cta,.site-header .library-trigger{display:none!important}
.market-search{position:relative;display:flex;align-items:center;min-width:0}
.market-search svg{position:absolute;left:18px;width:20px;height:20px;fill:none;stroke:#9ca2b2;stroke-width:1.8;pointer-events:none}
.market-search input{
  width:100%;height:52px;padding:0 112px 0 50px;border:1px solid rgba(255,255,255,.16);border-radius:18px;
  outline:0;color:#fff;background:#15171d;font:600 1rem/1 inherit;transition:border-color .2s,box-shadow .2s,background .2s
}
.market-search input::placeholder{color:#848a98}
.market-search input:focus{border-color:#8178ff;background:#191b23;box-shadow:0 0 0 4px rgba(112,103,255,.13)}
.market-search button{
  position:absolute;right:7px;height:38px;padding:0 16px;border:0;border-radius:12px;color:#fff;
  background:linear-gradient(135deg,#746aff,#4f7dff);font-weight:800;cursor:pointer
}
.site-header .nav-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}
.site-header .icon-button,.site-header .theme-toggle,.site-header .wallet-badge,.site-header .login-trigger{
  min-height:46px!important;border:1px solid var(--market-line)!important;border-radius:15px!important;background:#12141a!important;color:#f4f5fa!important
}
.site-header .wallet-badge{padding:0 14px!important}
.site-header .login-trigger{padding:0 14px!important}
.site-header .theme-toggle{width:46px!important;padding:0!important}
.site-header .theme-toggle-text{display:none!important}
.site-header .cart-trigger{width:52px!important}
.site-header .menu-toggle{display:none!important}
.market-category-bar{
  width:min(1600px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:8px;overflow-x:auto;
  padding:0 0 12px;scrollbar-width:none;overscroll-behavior-inline:contain
}
.market-category-bar::-webkit-scrollbar,.market-brand-rail::-webkit-scrollbar{display:none}
.market-category-bar button,.market-category-bar a{
  flex:0 0 auto;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;
  color:#cdd1dc;background:#111319;font-size:.86rem;font-weight:750;text-decoration:none;cursor:pointer;transition:.2s ease
}
.market-category-bar button:hover,.market-category-bar button.is-active,.market-category-bar a:hover{color:#fff;border-color:rgba(124,115,255,.6);background:rgba(112,103,255,.16)}
.market-category-bar .market-category-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#746aff,#526eff)}

.market-brand-rail{
  width:min(1600px,calc(100% - 48px));margin:18px auto 0;display:flex;gap:10px;overflow-x:auto;
  padding:2px 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none
}
.market-brand-chip{
  flex:0 0 152px;height:70px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;
  border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#12141a;scroll-snap-align:start;cursor:pointer
}
.market-brand-chip img{width:100%;height:100%;object-fit:cover;filter:saturate(.92);transition:transform .25s ease,filter .25s ease}
.market-brand-chip:hover img{transform:scale(1.06);filter:saturate(1.12)}
.market-brand-chip span{position:absolute;inset:auto 7px 6px;padding:4px 7px;border-radius:8px;color:#fff;background:rgba(0,0,0,.68);font-size:.68rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

#home.hero{min-height:0!important;padding:18px 0 12px!important;background:none!important;overflow:visible!important}
#home .hero-aura,#home>.container.hero-layout>*:not(.market-hero-grid){display:none!important}
#home>.container.hero-layout{display:block!important;width:min(1600px,calc(100% - 48px))!important;max-width:none!important;margin:auto!important;padding:0!important}
.market-hero-grid{display:grid;grid-template-columns:minmax(0,2.06fr) minmax(320px,1fr);gap:16px;min-height:430px}
.market-feature,.market-side-feature{
  position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#11131a;isolation:isolate
}
.market-feature{min-height:430px}
.market-feature::after,.market-side-feature::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,5,10,.95) 0%,rgba(4,5,10,.65) 42%,rgba(4,5,10,.05) 72%),linear-gradient(0deg,rgba(4,5,10,.72),transparent 50%)}
.market-feature>img,.market-side-feature>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}
.market-feature-copy{position:absolute;left:clamp(24px,4vw,64px);bottom:clamp(26px,4vw,56px);width:min(520px,70%);display:grid;gap:12px}
.market-feature-copy small{width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#dcdff0;background:rgba(13,15,23,.62);font-size:.72rem;font-weight:850;letter-spacing:.1em}
.market-feature-copy h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,4.2rem);line-height:.94;letter-spacing:-.055em}
.market-feature-copy p{max-width:480px;margin:0;color:#d1d4df;font-size:1rem;line-height:1.55}
.market-feature-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.market-feature-meta strong{font-size:1.45rem;color:#fff}
.market-feature-meta span{color:#50e3a4;font-size:.83rem;font-weight:800}
.market-feature-actions{display:flex;gap:10px;flex-wrap:wrap}
.market-feature-actions button,.market-side-feature button{
  min-height:44px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#746aff,#4b7eff);font-weight:850;cursor:pointer
}
.market-feature-actions .market-secondary{border:1px solid rgba(255,255,255,.17);background:rgba(18,20,28,.82)}
.market-side-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.market-side-feature{min-height:0;cursor:pointer}
.market-side-feature::after{background:linear-gradient(0deg,rgba(4,5,10,.96),rgba(4,5,10,.03) 75%)}
.market-side-copy{position:absolute;inset:auto 20px 19px;display:grid;gap:6px}
.market-side-copy small{color:#b9becd;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.market-side-copy h2{margin:0;color:#fff;font-size:1.2rem;line-height:1.12}
.market-side-copy strong{color:#fff;font-size:1rem}

.campaign-section{padding:10px 0 16px!important}
.campaign-section .campaign-card{border-radius:20px!important}
.products-section{padding:26px 0 72px!important}
.products-section>.container{width:min(1600px,calc(100% - 48px))!important;max-width:none!important}
.products-section .section-heading{align-items:end!important;margin-bottom:18px!important}
.products-section .section-heading h2{font-size:clamp(1.6rem,2.7vw,2.7rem)!important;letter-spacing:-.04em!important}
.products-section .section-heading>p{max-width:580px!important;color:var(--market-muted)!important}
.filters{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:3px 0 13px!important;margin:0 0 10px!important;scrollbar-width:none!important}
.filters::-webkit-scrollbar{display:none}
.filter-button{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important;border-radius:13px!important;border:1px solid var(--market-line)!important;color:#c9cdd8!important;background:#111319!important;font-size:.85rem!important;font-weight:800!important}
.filter-button.active{color:#fff!important;border-color:#756cff!important;background:linear-gradient(135deg,#7067ff,#4f74f5)!important;box-shadow:0 8px 24px rgba(91,83,230,.24)!important}
.product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.product-card{
  min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;
  border:1px solid var(--market-line)!important;border-radius:20px!important;background:var(--market-panel)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;transform:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important
}
.product-card:hover{transform:translateY(-5px)!important;border-color:rgba(125,116,255,.54)!important;box-shadow:0 22px 48px rgba(0,0,0,.34)!important}
.product-card .product-cover{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;border:0!important;border-radius:0!important;background:#090a0f!important;cursor:pointer!important}
.product-card .product-cover.product-cover-image img,.product-card .product-cover.market-real-cover img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:none!important;transform:none!important}
.product-card .market-real-cover .cover-brand,.product-card .market-real-cover .cover-name,.product-card .market-real-cover .cover-foot,.product-card .product-cover-image .cover-brand,.product-card .product-cover-image .cover-name,.product-card .product-cover-image .cover-foot{display:none!important}
.product-card .product-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:15px!important;background:var(--market-panel)!important}
.product-card .product-category{margin:0!important;color:#8f96a8!important;font-size:.72rem!important;font-weight:780!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product-card h3{min-height:2.4em!important;margin:0!important;color:#f5f6fa!important;font-size:1rem!important;line-height:1.2!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.product-card .product-description{margin:0!important;color:#9ba1af!important;font-size:.79rem!important;line-height:1.42!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.product-card .product-stock{margin:2px 0 0!important;color:#4ae0a0!important;font-size:.73rem!important;font-weight:800!important}
.product-card .product-stock.is-empty{color:#ff7c88!important}
.product-card .card-links{margin-top:0!important}
.product-card .detail-link{color:#a9a5ff!important;font-size:.76rem!important}
.product-card .product-rating{display:none!important}
.product-card .price-row{margin-top:auto!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.07)!important}
.product-card .current-price{color:#fff!important;font-size:1.22rem!important}
.product-card .old-price{font-size:.78rem!important}
.product-card .product-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:0!important}
.product-card .product-actions.single{grid-template-columns:1fr!important}
.product-card .product-actions button{min-width:0!important;min-height:39px!important;padding:0 8px!important;border-radius:11px!important;font-size:.73rem!important;font-weight:850!important;white-space:nowrap!important}
.product-card .add-button{border:1px solid rgba(255,255,255,.12)!important;color:#eef0f6!important;background:#1a1d26!important}
.product-card .buy-button{border:0!important;color:#fff!important;background:linear-gradient(135deg,#756cff,#526fff)!important}
.product-card .wishlist-button{top:10px!important;left:10px!important;right:auto!important;width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;background:rgba(7,8,13,.7)!important;backdrop-filter:blur(12px)!important}
.product-card .sale-badge{top:10px!important;right:10px!important;left:auto!important;padding:7px 9px!important;border-radius:10px!important;color:#fff!important;background:rgba(7,8,13,.72)!important;backdrop-filter:blur(12px)!important;font-size:.63rem!important}
.product-card .smart-card-tools{display:none!important}

.smart-store-bar{margin-top:0!important}
.floating-support,.floating-whatsapp{z-index:850!important}

@media(max-width:1300px){
  .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .site-header .wallet-badge b{display:none!important}
}
@media(max-width:1000px){
  html{scroll-padding-top:150px}
  .container,.products-section>.container,#home>.container.hero-layout,.market-brand-rail,.market-category-bar,.site-header .nav-shell{width:min(100% - 28px,1600px)!important}
  .site-header .nav-shell{grid-template-columns:auto minmax(220px,1fr) auto!important;gap:12px!important}
  .site-header .theme-toggle,.site-header .wallet-badge{display:none!important}
  .market-hero-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);min-height:390px}
  .market-feature{min-height:390px}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html{scroll-padding-top:150px}
  .market-notice{justify-content:flex-start;min-height:30px;padding:6px 14px;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .site-header .nav-shell{min-height:auto!important;grid-template-columns:1fr auto!important;gap:9px!important;padding:9px 0 8px!important}
  .site-header .brand{padding:8px 11px!important;border-radius:12px!important;font-size:1rem!important}
  .market-search{grid-column:1/-1;grid-row:2}
  .market-search input{height:44px;padding-left:43px;padding-right:84px;border-radius:14px;font-size:.88rem}
  .market-search svg{left:14px;width:18px;height:18px}
  .market-search button{right:5px;height:34px;padding:0 12px;border-radius:10px;font-size:.75rem}
  .site-header .nav-actions{grid-column:2;grid-row:1;gap:6px!important}
  .site-header .search-trigger,.site-header .theme-toggle,.site-header .wallet-badge,.site-header .library-trigger,.site-header .nav-cta,.site-header .menu-toggle{display:none!important}
  .site-header .cart-trigger{display:inline-flex!important;width:42px!important;height:40px!important;min-height:40px!important;border-radius:12px!important}
  .site-header .login-trigger{display:inline-flex!important;height:40px!important;min-height:40px!important;padding:0 10px!important;border-radius:12px!important}
  .site-header .login-label{font-size:.74rem!important}
  .market-category-bar{padding-bottom:9px!important;gap:7px!important}
  .market-category-bar button,.market-category-bar a{min-height:36px;padding:0 12px;border-radius:11px;font-size:.74rem}
  .market-brand-rail{margin-top:11px!important;gap:8px!important;padding-bottom:4px!important}
  .market-brand-chip{flex-basis:112px;height:54px;border-radius:13px}
  .market-brand-chip span{font-size:.58rem}
  #home.hero{padding:10px 0 4px!important}
  .market-hero-grid{display:block;min-height:0}
  .market-feature{min-height:330px;border-radius:19px}
  .market-feature::after{background:linear-gradient(0deg,rgba(4,5,10,.96) 0%,rgba(4,5,10,.53) 55%,rgba(4,5,10,.03) 100%)}
  .market-feature-copy{left:20px;right:20px;bottom:20px;width:auto;gap:8px}
  .market-feature-copy small{padding:5px 8px;font-size:.61rem}
  .market-feature-copy h1{font-size:2rem;line-height:1}
  .market-feature-copy p{font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .market-feature-meta strong{font-size:1.18rem}
  .market-feature-actions button{min-height:40px;padding:0 14px;font-size:.76rem}
  .market-side-stack{display:flex;gap:9px;margin-top:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .market-side-feature{flex:0 0 78%;min-height:150px;border-radius:17px;scroll-snap-align:start}
  .market-side-copy{inset:auto 14px 13px}
  .market-side-copy h2{font-size:.98rem}
  .campaign-section{padding-top:6px!important}
  .products-section{padding:22px 0 92px!important}
  .products-section .section-heading{display:block!important;margin-bottom:12px!important}
  .products-section .section-heading h2{font-size:1.55rem!important}
  .products-section .section-heading>p{display:none!important}
  .filters{margin-bottom:7px!important}
  .filter-button{min-height:38px!important;padding:0 13px!important;border-radius:11px!important;font-size:.74rem!important}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .product-card{border-radius:15px!important}
  .product-card:hover{transform:none!important}
  .product-card .product-cover{aspect-ratio:1/1!important}
  .product-card .product-content{gap:6px!important;padding:10px!important}
  .product-card .product-category{font-size:.62rem!important}
  .product-card h3{min-height:2.35em!important;font-size:.83rem!important}
  .product-card .product-description,.product-card .card-links{display:none!important}
  .product-card .product-stock{font-size:.62rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .product-card .current-price{font-size:1rem!important}
  .product-card .old-price{font-size:.65rem!important}
  .product-card .product-actions{grid-template-columns:1fr!important}
  .product-card .product-actions .add-button{display:none!important}
  .product-card .product-actions button{min-height:37px!important;font-size:.7rem!important}
  .product-card .wishlist-button{top:7px!important;left:7px!important;width:31px!important;height:31px!important}
  .product-card .sale-badge{top:7px!important;right:7px!important;padding:5px 7px!important;font-size:.54rem!important}
  .smart-store-bar{display:none!important}
  .floating-whatsapp{display:none!important}
  .floating-support{right:12px!important;bottom:76px!important;min-width:48px!important;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important}
  .floating-support b{display:none!important}
  .mobile-buy-bar{z-index:860!important}
  .product-modal{width:min(100% - 18px,720px)!important;max-height:92dvh!important;border-radius:20px!important}
}
@media(max-width:380px){
  .container,.products-section>.container,#home>.container.hero-layout,.market-brand-rail,.market-category-bar,.site-header .nav-shell{width:calc(100% - 20px)!important}
  .market-feature{min-height:305px}
  .market-feature-copy h1{font-size:1.7rem}
  .product-grid{gap:8px!important}
  .product-card .product-content{padding:9px!important}
  .product-card h3{font-size:.78rem!important}
}

@media(prefers-reduced-motion:reduce){.product-card,.market-brand-chip img{transition:none!important}}

/* Clean storefront pass: remove scroll collisions and use calm logo-first cards. */
html{scroll-padding-top:20px!important}
.site-header,
.site-header.scrolled,
.site-header.is-hidden,
.site-header.hidden{
  position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;
  width:100%!important;padding:0!important;transform:none!important;translate:none!important;opacity:1!important;
  visibility:visible!important;animation:none!important;transition:none!important;box-shadow:none!important;
  background:#090b10!important;backdrop-filter:none!important
}
.site-header .nav-shell,.site-header.scrolled .nav-shell{
  width:min(1460px,calc(100% - 40px))!important;min-height:72px!important;margin:auto!important;padding:10px 0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
  transform:none!important;transition:none!important
}
.market-notice,.market-brand-rail{display:none!important}
.market-category-bar{width:min(1460px,calc(100% - 40px))!important;padding:0 0 11px!important}
.market-category-bar button,.market-category-bar a{background:#11141b!important;border-color:#20242f!important}
.market-category-bar button:hover,.market-category-bar button.is-active,.market-category-bar a:hover{border-color:#6f67ff!important;background:#1b1a36!important}

.market-hero-grid{min-height:340px!important;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr)!important}
.market-feature{min-height:340px!important;background:radial-gradient(circle at 78% 24%,rgba(112,103,255,.20),transparent 28%),linear-gradient(135deg,#12151d,#090b10)!important}
.market-feature::after{background:linear-gradient(90deg,#0b0d13 0%,rgba(11,13,19,.92) 46%,rgba(11,13,19,.05) 100%)!important}
.market-feature>img.market-hero-logo{
  inset:50% 8% auto auto!important;width:32%!important;height:45%!important;padding:0!important;object-fit:contain!important;
  object-position:center!important;transform:translateY(-50%)!important;filter:drop-shadow(0 18px 35px rgba(0,0,0,.36))!important
}
.market-side-feature{background:#10131a!important}
.market-side-feature::after{background:linear-gradient(0deg,#090b10 0%,rgba(9,11,16,.72) 50%,transparent 100%)!important}
.market-side-feature>img{inset:17px 17px auto auto!important;width:38%!important;height:45%!important;object-fit:contain!important;filter:none!important}
.market-side-feature>img.market-product-art{width:44%!important;height:52%!important;border-radius:12px!important}
.market-feature-copy{width:min(530px,56%)!important}

.product-grid{gap:15px!important}
.product-card{border-color:#20242e!important;border-radius:18px!important;background:#0f1218!important;box-shadow:none!important}
.product-card:hover{transform:translateY(-3px)!important;border-color:#4d4a80!important;box-shadow:0 16px 34px rgba(0,0,0,.22)!important}
.product-card .product-cover,
.product-card .product-cover.market-real-cover{
  display:grid!important;place-items:center!important;aspect-ratio:16/9!important;overflow:hidden!important;padding:36px!important;
  background:linear-gradient(145deg,#171b24,#0b0e14)!important;border-bottom:1px solid #20242e!important
}
.product-card .product-cover.market-theme-red{background:#f40009!important}
.product-card .product-cover.market-theme-green{background:radial-gradient(circle at 50% 42%,#153b28,#070a08 72%)!important}
.product-card .product-cover.market-theme-warm{background:linear-gradient(135deg,#7c2cff 0%,#ee2a7b 52%,#f9a33b 100%)!important}
.product-card .product-cover.market-theme-blue{background:linear-gradient(135deg,#168dcc,#2aabee)!important}
.product-card .product-cover.market-theme-black{background:#050505!important}
.product-card .product-cover.market-theme-navy{background:radial-gradient(circle at 62% 35%,#203e68,#07111f 72%)!important}
.product-card .product-cover.market-theme-sand{background:radial-gradient(circle,#292012 0%,#12100c 72%)!important}
.product-card .product-cover.product-cover-image img,
.product-card .product-cover.market-real-cover img,
.product-card .product-cover.market-real-cover img.market-brand-logo{
  width:72%!important;height:66%!important;max-width:210px!important;max-height:118px!important;padding:0!important;
  object-fit:contain!important;object-position:center!important;display:block!important;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3))!important
}
.product-card .product-cover.market-theme-neutral{padding:0!important;background:#080a0f!important}
.product-card .product-cover.market-real-cover img.market-product-art{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:cover!important;filter:none!important}
.product-card .product-content{background:#0f1218!important;padding:14px!important}
.product-card h3{font-size:.96rem!important}

.floating-whatsapp{display:none!important}
#supportFloatingButton.floating-support{
  position:fixed!important;right:18px!important;bottom:18px!important;z-index:890!important;display:grid!important;place-items:center!important;
  width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;padding:0!important;border:1px solid rgba(255,255,255,.16)!important;
  border-radius:17px!important;color:#fff!important;background:#665cf6!important;box-shadow:0 12px 30px rgba(40,34,120,.38)!important;
  backdrop-filter:none!important;animation:none!important;transform:none!important;transition:background .18s ease,box-shadow .18s ease!important
}
#supportFloatingButton.floating-support:hover{background:#786fff!important;box-shadow:0 15px 34px rgba(55,47,160,.44)!important;transform:none!important}
#supportFloatingButton svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#supportFloatingButton i{position:absolute;right:3px;bottom:3px;width:10px;height:10px;border:2px solid #665cf6;border-radius:50%;background:#42d48f}
.lowiz-bot{right:18px!important;bottom:84px!important}
.lowiz-bot-launcher{width:50px!important;height:50px!important;min-height:50px!important;padding:7px!important;border-radius:16px!important}
.lowiz-bot-launcher-copy,.lowiz-bot-launcher>i{display:none!important}
.lowiz-bot-launcher-mark{width:34px!important;height:34px!important}

.market-feature.market-theme-red{background:#f40009!important}
.market-feature.market-theme-red::after{background:linear-gradient(90deg,rgba(48,0,4,.98) 0%,rgba(93,0,6,.88) 46%,rgba(244,0,9,.06) 100%)!important}
.market-feature.market-theme-red>img.market-hero-logo{width:35%!important;height:52%!important;filter:drop-shadow(0 18px 32px rgba(70,0,0,.26))!important}

@media(max-width:760px){
  html{scroll-padding-top:12px!important}
  .site-header,.site-header.scrolled{position:relative!important;top:auto!important;transform:none!important}
  .site-header .nav-shell,.site-header.scrolled .nav-shell{width:calc(100% - 24px)!important;padding:10px 0 8px!important;border:0!important}
  .market-category-bar{width:calc(100% - 24px)!important}
  .market-hero-grid{display:block!important;min-height:0!important}
  .market-feature{min-height:260px!important}
  .market-feature>img.market-hero-logo{right:7%!important;width:35%!important;height:34%!important;opacity:.9}
  .market-feature-copy{left:18px!important;right:18px!important;bottom:18px!important;width:62%!important}
  .market-feature-copy p{display:none!important}
  .market-feature-copy h1{font-size:1.55rem!important}
  .market-side-stack{display:none!important}
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .product-card .product-cover,.product-card .product-cover.market-real-cover{aspect-ratio:1.22/1!important;padding:22px!important}
  .product-card .product-cover.market-real-cover img.market-brand-logo{max-width:96px!important;max-height:58px!important}
  .product-card .product-content{padding:10px!important}
  #supportFloatingButton.floating-support{right:12px!important;bottom:12px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:15px!important}
  .lowiz-bot{right:12px!important;bottom:72px!important}
}

@media(max-width:380px){
  .product-grid{gap:8px!important}
  .product-card .product-cover,.product-card .product-cover.market-real-cover{padding:18px!important}
}
