/* DjimlyStore v3.34.1 — compact, accessible mobile marketplace.
   Isolated to customer pages. Preserve the existing commerce/checkout engine. */
:root{--mr-blue:#0d67cf;--mr-blue2:#2489e9;--mr-navy:#102a52;--mr-ink:#141e34;--mr-sub:#67768d;--mr-line:#e6ebf3;--mr-surface:#fff;--mr-canvas:#f7f9fc}
html{scroll-padding-top:142px}
body.market-refined{background:var(--mr-canvas)!important;color:var(--mr-ink);overflow-x:hidden;max-width:100vw}
body.market-refined *,body.market-refined *:before,body.market-refined *:after{box-sizing:border-box}
body.market-refined button,body.market-refined input,body.market-refined select{font-family:'Plus Jakarta Sans',Arial,sans-serif}
body.market-refined a,body.market-refined button{touch-action:manipulation}
body.market-refined :is(a,button,input,select):focus-visible{outline:2px solid var(--mr-blue);outline-offset:3px}
body.market-refined input:not([type=checkbox]):not([type=radio]),body.market-refined select,body.market-refined textarea{font-size:16px!important}
body.market-refined .page-center{max-width:1240px!important;margin:0 auto;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;min-width:0}
/* WHITE compact header: logo + icons, search, horizontally scrolling departments */
body.market-refined .market-header{background:#fff!important;color:var(--mr-ink)!important;border-bottom:1px solid var(--mr-line)!important;box-shadow:0 2px 13px rgba(13,43,80,.035)!important;overflow:visible!important;position:sticky;top:0;z-index:520}
body.market-refined .market-header-inner{max-width:1240px!important;padding:7px 12px 0!important}
body.market-refined .market-top-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'brand actions' 'search search'!important;align-items:center;gap:7px 7px!important;min-height:0!important}
body.market-refined .market-top-row .mh-account{display:none!important}
body.market-refined .mh-brand-text{grid-area:brand!important;justify-self:start!important;color:#141d31!important;font-size:clamp(1.15rem,4.6vw,1.62rem)!important;line-height:1.25!important;text-shadow:none!important;letter-spacing:-.064em!important;white-space:nowrap!important}
body.market-refined .mh-brand-text span{color:var(--mr-blue)!important}
body.market-refined .mh-actions{grid-area:actions;display:flex!important;gap:1px!important;min-width:0;align-items:center;justify-self:end}
body.market-refined .mh-actions .mh-icon,body.market-refined .mx-header-extra a{display:grid!important;place-items:center;color:#202f4a!important;background:transparent!important;width:35px!important;height:37px!important;min-width:0!important;padding:0!important;border-radius:11px!important}
body.market-refined .mh-actions .material-symbols-rounded{font-size:22px!important}
body.market-refined .mx-header-extra{display:flex!important;gap:1px!important;align-items:center}
body.market-refined .mh-actions .mh-icon:active,body.market-refined .mx-header-extra a:active{background:#eef5ff!important}
body.market-refined .mh-search-row{grid-area:search!important;width:100%;padding:0 0 5px!important}
body.market-refined .mh-search-box{height:39px!important;border-radius:12px!important;background:#f4f7fb!important;border:1px solid #dce5f1!important;box-shadow:none!important;overflow:hidden}
body.market-refined .mh-search-box input{font-size:16px!important;color:#1a2844!important;background:transparent!important}
body.market-refined .mh-search-icon{font-size:19px!important;margin-left:10px!important}
body.market-refined .mh-camera,body.market-refined .mh-search-submit{height:38px!important;width:37px!important;background:transparent!important;border:0!important;color:#60728c!important}
body.market-refined .mh-search-submit{width:40px!important;background:#146ddc!important;color:#fff!important;border-radius:0 10px 10px 0!important}
body.market-refined .mh-camera .material-symbols-rounded,body.market-refined .mh-search-submit .material-symbols-rounded{font-size:20px!important}
body.market-refined .mh-quick-nav{display:flex!important;align-items:center!important;gap:22px!important;padding:5px 1px 9px!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x proximity;border:0!important}
body.market-refined .mh-quick-nav a{padding:2px 0 5px!important;color:#617085!important;white-space:nowrap;font-size:.72rem!important;font-weight:800!important;text-decoration:none}
body.market-refined .mh-quick-nav a.on{color:#1265ce!important}
body.market-refined .mh-quick-nav a.on::after{bottom:-6px!important;height:2.5px!important;background:#146ad8!important}
body.market-refined .mh-quick-nav a:hover{color:#1265ce!important}
/* Shipping, categories and two small promotional surfaces rather than two giant banners */
body.market-refined .mx-perks{margin:7px 12px 3px!important;padding:7px 9px!important;min-height:40px!important;border:1px solid #e2eedd!important;background:#f5fbf4!important;color:#286341!important;border-radius:10px!important;gap:7px!important;box-shadow:none!important}
body.market-refined .mx-perks>.material-symbols-rounded{font-size:18px!important;color:#34925b}
body.market-refined .mx-perks div{font-size:.64rem!important;line-height:1.22!important}
body.market-refined .mx-perks strong{font-size:.7rem!important;color:#275c40}
body.market-refined .mx-perks a{color:#257747;font-size:.64rem!important;flex:0 0 auto}
body.market-refined .photo-category-shell{padding:7px 12px 3px!important;max-width:1216px!important;margin:0 auto!important}
body.market-refined .photo-category-head{padding:3px 0 6px!important;align-items:center!important}
body.market-refined .photo-category-head>div>span{font-size:.55rem!important;color:#5c8fc8!important;letter-spacing:.08em}
body.market-refined .photo-category-head h2{font-size:.95rem!important;line-height:1.16!important;margin:1px 0!important;color:#14223c}
body.market-refined .mx-see-all{display:flex;gap:2px;align-items:center;font-size:.68rem;color:#1b67c2;font-weight:800;white-space:nowrap;text-decoration:none}
body.market-refined .mx-see-all .material-symbols-rounded{font-size:15px}
body.market-refined .photo-category-grid{display:flex!important;gap:8px!important;overflow:auto!important;padding:1px 0 5px!important;scroll-snap-type:x proximity;scrollbar-width:none}
body.market-refined .photo-category-card{flex:0 0 60px!important;width:60px!important;min-width:0!important;scroll-snap-align:start}
body.market-refined .photo-category-img{width:58px!important;height:58px!important;background:#fff!important;border:1px solid #e0e7f1!important;border-radius:100%!important;overflow:hidden!important;box-shadow:none!important}
body.market-refined .photo-category-img img{height:100%!important;width:100%!important;object-fit:cover!important}
body.market-refined .photo-category-card b{display:block;max-width:60px!important;font-size:.58rem!important;line-height:1.2!important;margin-top:4px!important;white-space:normal!important;color:#303d54!important;text-align:center!important}
body.market-refined .mx-campaigns{display:grid;grid-template-columns:1fr;gap:9px;margin:9px 12px 3px;min-width:0}
body.market-refined .mx-seasonal-section{padding:0!important;margin:0!important;width:100%;max-width:none!important}
body.market-refined .mx-season-hero{border-radius:14px!important;min-height:74px!important;height:90px!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:6px!important;padding:9px 13px!important;overflow:hidden!important;position:relative}
body.market-refined .mx-season-hero .mx-kicker{font-size:.55rem!important;letter-spacing:.09em!important;color:#f2f7ff!important}
body.market-refined .mx-season-hero h2{font-size:1rem!important;line-height:1.1!important;margin:3px 0!important;font-weight:900!important;letter-spacing:-.03em!important;color:white!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.market-refined .mx-season-hero p{display:none!important}
body.market-refined .mx-season-hero img{width:92px!important;height:74px!important;max-height:74px!important;border-radius:11px!important;object-fit:contain!important;justify-self:end}
body.market-refined .mx-season-hero .mx-cta-inline{font-size:.61rem!important;margin-top:3px!important;padding:4px 8px!important;line-height:1.35}
body.market-refined .mx-home-slider{width:100%!important;margin:0!important;max-width:none!important;border-radius:16px!important;min-height:0!important;height:180px!important;box-shadow:none!important;background:#0c3d86!important;overflow:hidden!important}
body.market-refined .mx-home-slider .hero-track{height:100%!important;align-items:stretch!important}
body.market-refined .mx-home-slider .hero-slide{min-height:0!important;height:180px!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important;border-radius:0!important}
body.market-refined .mx-home-slider .mx-live-hero{height:180px!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 43%!important;align-items:center!important;gap:0!important;padding:16px 16px 23px!important;background:linear-gradient(110deg,#0d2e6c,#176ec9)!important;border-radius:0!important}
body.market-refined .mx-home-slider .mx-live-hero .mx-live-hero-copy{min-width:0!important;width:100%!important;max-width:100%!important;position:relative;z-index:3}
body.market-refined .mx-live-hero-copy>span{font-size:.54rem!important;line-height:1.2!important}
body.market-refined .mx-live-hero-copy h2{font-size:clamp(1.06rem,3.9vw,1.45rem)!important;line-height:1.15!important;letter-spacing:-.035em!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:normal!important;overflow-wrap:anywhere!important;margin:7px 0!important;max-width:100%!important}
body.market-refined .mx-live-hero-copy p{font-size:.77rem!important;white-space:normal}
body.market-refined .mx-live-hero-copy button{font-size:.7rem!important;padding:8px 12px!important;margin-top:9px!important;min-height:32px}
body.market-refined .mx-home-slider .mx-live-hero-img{display:block!important;position:relative!important;right:auto!important;top:auto!important;width:100%!important;height:142px!important;max-height:142px!important;object-fit:contain!important;border-radius:10px!important;filter:none!important;align-self:center}
body.market-refined .mx-home-slider .hero-image-slide:not(.mx-live-hero) .hero-banner-img{width:100%!important;height:100%!important;object-fit:cover!important}
body.market-refined .mx-home-slider .hero-arrow{width:28px!important;height:28px!important;z-index:6!important;border-radius:50%!important;top:46%!important;background:#ffffffe0!important;color:#0e3a7c!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}
body.market-refined .mx-home-slider .hero-arrow .material-symbols-rounded{font-size:18px!important}
body.market-refined .mx-home-slider .hero-dots{bottom:5px!important;z-index:6!important;gap:4px!important}
body.market-refined .mx-home-slider .hero-dot{width:5px!important;height:5px!important;opacity:.7!important}
body.market-refined .mx-home-slider .hero-dot.on{width:17px!important;background:#fff!important;opacity:1!important}
body.market-refined .mx-promo-strip{padding:6px 12px 8px!important;gap:8px!important}
body.market-refined .mx-mini-promo{min-height:64px!important;flex:0 0 min(49vw,200px)!important;padding:11px 10px!important;border-radius:12px!important;gap:3px!important}
body.market-refined .mx-mini-promo small{font-size:.53rem!important}
body.market-refined .mx-mini-promo b{font-size:.75rem!important;line-height:1.15!important}
body.market-refined .mx-mini-promo>.material-symbols-rounded{font-size:21px!important}
/* Dense, legible SHEIN-inspired 2-column catalog without replicating branding */
body.market-refined .discover-tabs{margin:4px auto 0!important;padding:4px 12px 7px!important;gap:6px!important;background:transparent!important}
body.market-refined .discover-tab{min-height:34px!important;height:34px!important;padding:6px 9px!important;font-size:.68rem!important;border-radius:9px!important;gap:3px!important;white-space:nowrap}
body.market-refined .discover-tab .material-symbols-rounded{font-size:15px!important}
body.market-refined .sec-head{padding:9px 12px 7px!important;margin:0!important;gap:6px!important;align-items:center!important;max-width:none!important}
body.market-refined .sec-head h3{font-size:1rem!important;line-height:1.1!important;margin:0!important;min-width:0!important}
body.market-refined .sec-head h3 .material-symbols-rounded{font-size:19px!important}
body.market-refined .sec-head select{font-size:12px!important;max-width:118px!important;padding:5px 7px!important;min-height:31px!important}
body.market-refined #catalogCount{font-size:.6rem!important;padding:5px 6px!important}
body.market-refined .prod-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 10px 28px!important;margin:0 auto!important;width:100%!important;max-width:1240px!important}
body.market-refined .prod-card{min-width:0!important;overflow:hidden!important;border:1px solid #e9edf4!important;background:#fff!important;border-radius:10px!important;box-shadow:0 1px 3px rgba(13,43,78,.04)!important;transform:none!important}
body.market-refined .prod-img{height:auto!important;aspect-ratio:4 / 4.75!important;background:#f6f7f9!important;position:relative!important}
body.market-refined .prod-img img{width:100%!important;height:100%!important;object-fit:cover!important}
body.market-refined .prod-info{padding:7px 8px 10px!important}
body.market-refined .prod-name{font-size:.72rem!important;line-height:1.32!important;font-weight:650!important;margin-bottom:5px!important;min-height:1.88em!important;letter-spacing:-.012em!important}
body.market-refined .prod-seller{font-size:.61rem!important;line-height:1.3!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.market-refined .prod-stars{font-size:.61rem!important;margin:2px 0 4px!important}
body.market-refined .prod-price{gap:4px!important;margin:4px 0!important;align-items:center!important}
body.market-refined .prod-price .now{color:#111a2d!important;font-size:.88rem!important;line-height:1.24!important;font-weight:900!important}
body.market-refined .prod-price .was{font-size:.61rem!important}
body.market-refined .prod-price .save{color:#bf2d37!important;font-size:.58rem!important;background:#fff0f0!important}
body.market-refined .prod-badges{top:6px!important;left:6px!important;gap:3px!important}
body.market-refined .prod-badges .bdg{font-size:.58rem!important;padding:3px 5px!important;line-height:1.2!important;border-radius:5px!important}
body.market-refined .fav-btn{width:29px!important;height:29px!important;right:6px!important;top:6px!important}
body.market-refined .fav-btn .material-symbols-rounded{font-size:18px!important}
body.market-refined .prod-installment{font-size:.59rem!important;margin-top:3px!important}
body.market-refined .prod-ship{font-size:.58rem!important;margin:4px 0!important}
body.market-refined .prod-info .add-btn{min-height:34px!important;padding:7px!important;border-radius:8px!important;font-size:.67rem!important;width:100%!important;display:flex;align-items:center;justify-content:center;gap:4px}
body.market-refined .prod-info .add-btn .material-symbols-rounded{font-size:17px!important}
/* Stable bottom navigation: active page and visible labels; stay above iOS safe area. */
body.market-refined .bottom-nav.marketplace-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(58px + env(safe-area-inset-bottom))!important;padding:4px 4px max(4px,env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(16px)!important;border-top:1px solid #e4e9f2!important;box-shadow:0 -4px 16px rgba(12,39,80,.045)!important;z-index:560!important}
body.market-refined .bottom-nav.marketplace-nav .bn-item{position:relative!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 0!important;font-size:.59rem!important;font-weight:750!important;color:#8b96a9!important;letter-spacing:0!important;text-decoration:none!important;border-radius:8px!important;background:transparent!important}
body.market-refined .bottom-nav.marketplace-nav .bn-item.active{color:#115fc7!important}
body.market-refined .bottom-nav.marketplace-nav .bn-item.active:before{display:none!important}
body.market-refined .bottom-nav.marketplace-nav .bn-item .material-symbols-rounded{display:block;font-size:22px!important;line-height:1!important}
body.market-refined .bottom-nav.marketplace-nav .bn-item .bn-label{display:block;line-height:1.15;white-space:nowrap}
body.market-refined .bottom-nav.marketplace-nav .bn-badge{font-size:9px!important;min-width:15px!important;height:15px!important;line-height:15px!important;right:calc(50% - 24px)!important;top:2px!important}
/* Category page: same density & working fixed filters */
body.market-refined .mx-page{max-width:1200px!important;padding:12px 12px 110px!important}
body.market-refined .mx-page h1{font-size:1.17rem!important;letter-spacing:-.025em!important}
body.market-refined .mx-category-rail{gap:9px!important;padding:12px 0!important}
body.market-refined .mx-category-tile{flex:0 0 66px!important;font-size:.59rem!important;line-height:1.2!important}
body.market-refined .mx-category-tile img,body.market-refined .mx-category-tile .mx-placeholder{width:60px!important;height:60px!important;margin:0 auto 4px!important}
body.market-refined .mx-filterbar{display:grid!important;grid-template-columns:minmax(0,1fr) 124px!important;gap:7px!important;margin:7px 0 12px!important}
body.market-refined .mx-filterbar #mxQuery{grid-column:1/-1!important}
body.market-refined .mx-filterbar select{flex:initial!important;max-width:none!important;width:100%!important;height:40px!important;padding:7px!important;font-size:13px!important}
body.market-refined .mx-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.market-refined .mx-product{min-width:0;overflow:hidden;border-radius:11px!important;box-shadow:none!important}
body.market-refined .mx-photo{display:block;aspect-ratio:4/4.65!important;overflow:hidden;background:#f7f8fb!important}
body.market-refined .mx-photo img{width:100%;height:100%;object-fit:cover}
body.market-refined .mx-card-info{padding:8px!important}
body.market-refined .mx-product-title{font-size:.7rem!important;line-height:1.3!important}
body.market-refined .mx-price{color:#111a2d!important;font-size:.88rem!important}
body.market-refined .mx-add{height:32px!important;min-height:32px!important;border-radius:9px!important}
/* Trending page: compact feature strips, then catalog and real reseller stores */
body.market-refined .trend-shell{max-width:1200px!important;padding:12px 12px 112px!important}
body.market-refined .trend-top{background:white!important;color:var(--mr-ink)!important;box-shadow:0 1px 6px #0d235019!important}
body.market-refined .trend-hero{padding:16px!important;min-height:0!important;margin:8px 0 14px!important;border-radius:14px!important}
body.market-refined .trend-hero h2{font-size:1.16rem!important;line-height:1.22!important;margin:5px 0!important}
body.market-refined .trend-hero p{font-size:.72rem!important;margin:4px 0!important}
body.market-refined .trend-stats{margin-top:11px!important;gap:6px!important}
body.market-refined .trend-stat{padding:8px!important;border-radius:9px!important}
body.market-refined .trend-stat b{font-size:.81rem!important}
body.market-refined .trend-stat span{font-size:.58rem!important}
body.market-refined .mx-trend-banners{gap:8px!important;padding:2px 0!important}
body.market-refined .mx-trend-banner{flex:0 0 76%!important;height:155px!important;padding:13px!important;border-radius:14px!important}
body.market-refined .mx-trend-banner h3{font-size:1rem!important;line-height:1.18!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
body.market-refined .trend-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.market-refined .trend-card{min-width:0!important;border-radius:11px!important;overflow:hidden!important}
body.market-refined .mx-store-rail{gap:9px!important}
body.market-refined .mx-store{flex:0 0 194px!important;border-radius:12px!important;padding:10px!important}
body.market-refined .trend-section-head{margin-top:10px!important}
/* Cart and checkout: roomy selection rows; guarantee sticky CTAs do not collide with nav */
body.market-refined .mx-cart-row{grid-template-columns:20px 72px minmax(0,1fr)!important;gap:9px!important;padding:9px!important;border-radius:12px!important}
body.market-refined .mx-cart-row img{width:72px!important;height:84px!important;object-fit:contain!important}
body.market-refined .mx-cart-row h3{font-size:.74rem!important;line-height:1.3!important}
body.market-refined .mx-cart-footer{bottom:calc(64px + env(safe-area-inset-bottom))!important;border-radius:15px!important;padding:12px!important;background:#fff!important}
body.market-refined .mx-cart-footer .mx-cta{background:#136bd8!important;font-size:.85rem!important;font-weight:900!important}
body.market-refined #accountScreen .acct-wrap{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}
body.market-refined .pdp-buy-bar{bottom:calc(60px + env(safe-area-inset-bottom))!important}
body.market-refined .pdp-photos img,body.market-refined .pdp-gallery img{object-fit:contain!important}
body.market-refined .mx-page :is(h1,h2,h3){overflow-wrap:anywhere}
@media(max-width:699px){
 body.market-refined .page-center{max-width:100%!important;padding:0 0 calc(84px + env(safe-area-inset-bottom))!important}
 body.market-refined .market-header-inner{padding-left:9px!important;padding-right:9px!important}
 body.market-refined .mx-perks{margin-left:9px!important;margin-right:9px!important}
 body.market-refined .photo-category-shell{padding-left:9px!important;padding-right:9px!important}
 body.market-refined .mx-campaigns{margin-left:9px!important;margin-right:9px!important}
 body.market-refined .mx-promo-strip{padding-left:9px!important;padding-right:9px!important}
 body.market-refined .prod-grid{padding-left:7px!important;padding-right:7px!important}
 body.market-refined .sec-head{padding-left:9px!important;padding-right:9px!important}
 body.market-refined .mx-live-hero-copy h2{font-size:1.03rem!important}
 body.market-refined .mx-home-slider .mx-live-hero{grid-template-columns:minmax(0,1fr) 42%!important;padding-left:13px!important;padding-right:7px!important}
 body.market-refined .mx-home-slider .mx-live-hero-img{height:133px!important;max-height:133px!important}
}
@media(max-width:360px){
 body.market-refined .mh-brand-text{font-size:1.12rem!important}
 body.market-refined .mh-actions .mh-icon,body.market-refined .mx-header-extra a{width:31px!important}
 body.market-refined .mh-actions .material-symbols-rounded{font-size:20px!important}
 body.market-refined .mx-perks div span{font-size:.59rem!important}
 body.market-refined .photo-category-card{flex-basis:56px!important}
 body.market-refined .photo-category-img{width:54px!important;height:54px!important}
 body.market-refined .mx-home-slider,body.market-refined .mx-home-slider .hero-slide{height:164px!important}
 body.market-refined .mx-home-slider .mx-live-hero{height:164px!important}
 body.market-refined .mx-live-hero-copy h2{font-size:.95rem!important}
}
@media(min-width:700px){
 body.market-refined .market-top-row{grid-template-columns:200px minmax(250px,1fr) auto!important;grid-template-areas:'brand search actions'!important;gap:14px!important}
 body.market-refined .mh-search-row{padding:0!important}
 body.market-refined .market-header-inner{padding:12px 22px 0!important}
 body.market-refined .mh-quick-nav{padding:10px 0 12px!important;gap:29px!important}
 body.market-refined .mx-campaigns{grid-template-columns:minmax(0,1fr) 1.6fr!important;gap:14px!important;margin:14px 22px!important}
 body.market-refined .mx-season-hero{height:210px!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;padding:20px!important}
 body.market-refined .mx-season-hero h2{font-size:1.5rem!important}
 body.market-refined .mx-season-hero img{display:none!important}
 body.market-refined .mx-home-slider,body.market-refined .mx-home-slider .hero-slide{height:210px!important}
 body.market-refined .mx-home-slider .mx-live-hero{height:210px!important;padding:20px!important}
 body.market-refined .photo-category-shell{padding:12px 22px!important}
 body.market-refined .photo-category-card{flex:0 0 85px!important}
 body.market-refined .photo-category-img{width:80px!important;height:80px!important}
 body.market-refined .photo-category-card b{max-width:85px!important;font-size:.69rem!important}
 body.market-refined .mx-perks{margin-left:22px!important;margin-right:22px!important}
 body.market-refined .mx-promo-strip{padding:4px 22px 12px!important}
 body.market-refined .discover-tabs{padding-left:22px!important;padding-right:22px!important}
 body.market-refined .sec-head{padding:10px 22px!important}
 body.market-refined .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0 22px 36px!important;gap:14px!important}
 body.market-refined .mx-product-grid,body.market-refined .trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.market-refined .bottom-nav.marketplace-nav{max-width:550px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;border:1px solid #e4e9f2!important;border-bottom:0!important;border-radius:16px 16px 0 0!important}
}
@media(min-width:1050px){
 body.market-refined .prod-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}
 body.market-refined .mx-product-grid,body.market-refined .trend-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.market-refined .mx-campaigns{grid-template-columns:1fr 2fr!important}
 body.market-refined .photo-category-grid{gap:16px!important}
 body.market-refined .bottom-nav.marketplace-nav{max-width:720px!important}
}
@media(prefers-reduced-motion:reduce){body.market-refined *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
body.market-refined .mx-home-slider .mx-live-hero-empty{grid-template-columns:minmax(0,1fr) 38%!important}
body.market-refined .mx-home-slider .mx-fallback-icon{font-size:88px!important;color:rgba(255,255,255,.15)!important;text-align:center}
/* Network-independent icons in the primary header and all bottom tabs. */
body.market-refined .mr-icon{width:22px;height:22px;flex:0 0 22px;display:inline-block;stroke:currentColor;fill:none;vertical-align:middle;overflow:visible}
body.market-refined .bottom-nav.marketplace-nav .mr-icon{width:22px!important;height:22px!important;flex-basis:22px!important;transition:transform .15s}
body.market-refined .bottom-nav.marketplace-nav .bn-item.active .mr-icon{stroke-width:2.3}
body.market-refined .mh-actions .mr-icon{width:21px;height:21px}
body.market-refined .mh-search-row .mr-icon{width:19px;height:19px}
body.market-refined .mx-perks .mr-icon-truck{width:20px;height:20px;flex:0 0 20px;color:#338d51}
body.market-refined .mx-promo-glyph{font-size:23px;line-height:1;flex-shrink:0}
body.market-refined .mx-cat-fallback{font-size:28px;line-height:1;display:grid;place-items:center;width:100%;height:100%}
