/* DjimlyStore desktop workspace 3.72.60. Desktop-only UI. No database or checkout modifications. */
.dm-desktop-header,.dm-account-side,.dm-reseller-shortcuts,.dm-desktop-only,.dm-hero-column{display:none}
@media (min-width:1024px){
 html{scroll-padding-top:92px}
 body:not(.v36-reseller){background:#f6f8fc!important}
 body:not(.v36-reseller) .bottom-nav.marketplace-nav{display:none!important}
 body:not(.v36-reseller) input,body:not(.v36-reseller) select{font-size:14px!important}
 .dm-desktop-only{display:block}
 /* Consistent header across customer-facing desktop pages. All links resolve to original routes. */
 .dm-desktop-header{display:block;position:relative;z-index:95;background:#b9e4ff;color:#163458;box-shadow:0 8px 28px #0d27451a;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
 .dm-topline{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100% - 1560px)/2));background:#e4f5ff;font-size:11px;letter-spacing:.025em;color:#205583;gap:20px}
 .dm-header-main{max-width:1640px;padding:18px 32px;margin:auto;display:grid;grid-template-columns:230px minmax(340px,1fr) 230px;align-items:center;gap:28px}
 .dm-logo{display:flex;align-items:center;gap:9px;font-weight:900;font-size:21px;letter-spacing:-.045em;text-decoration:none;color:#153b66!important;white-space:nowrap}
 .dm-logo-mark{display:grid;place-items:center;height:42px;width:42px;border-radius:12px;background:#fff;color:#173968;box-shadow:0 8px 16px #1456ba35;overflow:hidden;flex:none}.dm-logo-mark img{width:36px;height:36px;object-fit:contain}
 .dm-desktop-search{display:flex;height:48px;border:2px solid #296ed5;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 4px 18px #00142d21;align-items:stretch}
 .dm-desktop-search input{display:block;border:0!important;min-width:0;flex:1;background:#fff!important;padding:0 18px;outline:0;font-weight:600;color:#1e293b!important;font-family:inherit;font-size:14px!important}
 .dm-desktop-search button{display:flex;align-items:center;justify-content:center;background:#1c63d0;border:0;color:#fff;min-width:61px;cursor:pointer;font-size:21px}
 .dm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
 .dm-action{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid #81bdec;color:#18466f!important;text-decoration:none;font-size:22px;background:transparent;cursor:pointer}
 .dm-action:hover,.dm-action:focus-visible{background:#ecf8ff;border-color:#4291db}
 .dm-caret{font-size:11px;margin-left:4px}.dm-profile-trigger{width:auto;min-width:50px;padding:0 12px}
 .dm-profile-wrap{position:relative}
 .dm-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:278px;background:white;color:#142033;border:1px solid #dbe4f1;border-radius:16px;padding:10px;box-shadow:0 20px 50px #0c1a3342;opacity:0;transform:translateY(-7px);visibility:hidden;transition:opacity .14s,transform .14s,visibility .14s;z-index:250}
 .dm-profile-wrap:hover .dm-profile-menu,.dm-profile-wrap:focus-within .dm-profile-menu,.dm-profile-wrap.dm-open .dm-profile-menu{opacity:1;transform:none;visibility:visible}
 .dm-profile-menu strong{display:block;padding:11px 12px;font-size:14px}.dm-profile-menu a{display:flex;align-items:center;padding:11px 12px;gap:11px;border-radius:10px;color:#26374b;text-decoration:none;font-size:13px;font-weight:650}
 .dm-profile-menu a:hover,.dm-profile-menu a:focus-visible{background:#eef4ff;color:#145cc4}
 .dm-header-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;background:#e5f5ff;border-top:1px solid #a3d5f2;overflow:visible}
 .dm-header-nav a{font-size:12.5px;font-weight:700;color:#174f85;text-decoration:none;white-space:nowrap;padding:14px 15px;border-bottom:3px solid transparent}
 .dm-header-nav a:hover,.dm-header-nav a:focus-visible{color:#0656a9;border-color:#1877db;background:#d1ebff}
 /* Desktop homepage / wide SHEIN-like banner band. The existing dynamic product carousels are not replaced. */
 body.v335-home .market-header{min-height:0!important;height:auto!important;background:#fff!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 body.v335-home .market-header-inner{width:100%!important;max-width:1640px!important;margin:0 auto!important;padding:0 30px 22px!important;background:#fff!important}
 body.v335-home .market-top-row,body.v335-home .mh-quick-nav{display:none!important}
 body.v335-home .dm-stage-shell{display:grid!important;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,220px)!important;gap:16px!important;margin:22px 0 12px;min-height:370px;align-items:stretch}
 body.v335-home .v-stage-banner{height:370px!important;min-height:370px!important;padding:36px 24px!important;border-radius:20px!important;margin:0!important;background:linear-gradient(125deg,#dceeff,#c6dbf9)!important;box-shadow:0 12px 28px #133d8319;overflow:hidden!important}
 body.v335-home .v-stage-copy{max-width:58%!important;align-self:center!important}
 body.v335-home .v-stage-copy h1{font-size:clamp(26px,2.4vw,43px)!important;line-height:1.08!important;color:#142c54!important}
 body.v335-home .v-stage-copy p{font-size:14px!important;line-height:1.55!important;max-width:420px!important}
 body.v335-home .v-stage-cards{width:43%!important;max-height:300px!important;height:295px!important}
 .dm-hero-column{display:flex;flex-direction:column;gap:15px;min-width:0}.dm-hero-tile{flex:1;position:relative;border-radius:17px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px 18px;text-decoration:none;overflow:hidden;background:linear-gradient(135deg,#e9efff,#a9caff);color:#1b3155;box-shadow:0 10px 26px #172e5220}
 .dm-hero-tile.dark{background:linear-gradient(130deg,#0f2443,#2169c8);color:white}.dm-hero-tile.soft{background:linear-gradient(135deg,#f0e9ff,#d4e1ff)}
 .dm-hero-tile:after{content:'✦';position:absolute;top:-45px;right:-11px;font-size:138px;color:currentColor;opacity:.12}.dm-hero-tile small{font-size:10px;letter-spacing:.12em;font-weight:800}.dm-hero-tile b{font-size:23px;line-height:1.15;margin:9px 0}.dm-hero-tile em{font-size:12px;font-weight:700;font-style:normal;text-decoration:underline}
 body.v335-home .page-center{max-width:1600px!important;width:100%!important;padding:0 30px 65px!important;margin:auto!important;background:transparent!important}
 body.v335-home .photo-category-shell{padding:25px 20px 23px!important;border-radius:18px!important;background:#fff!important;margin:6px 0 20px!important;border:1px solid #e3eaf3!important}
 body.v335-home .photo-category-head{display:flex!important;padding:0 0 19px!important}
 body.v335-home .photo-category-head h2{font-size:22px!important}
 body.v335-home .photo-category-grid{display:grid!important;grid-template-rows:repeat(2,auto)!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-columns:unset!important;grid-auto-flow:row!important;gap:16px 12px!important;overflow:visible!important;justify-content:stretch!important;padding:5px 0!important}
 body.v335-home .v-cat-quick{width:100%!important;gap:9px!important}
 body.v335-home .v-cat-quick span:first-child{width:min(100%,110px)!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;margin:auto}
 body.v335-home .v-cat-quick b{font-size:12px!important;max-width:130px!important}
 body.v335-home .mx-campaigns,body.v335-home .mx-promo-strip{display:block!important}
 body.v335-home .mx-home-slider{max-height:300px!important;overflow:hidden;border-radius:18px!important}
 body.v335-home .mx-promo-strip{display:flex!important;gap:15px;margin:20px 0}
 body.v335-home .mx-mini-promo{flex:1;min-height:95px;border-radius:17px!important}
 body.v335-home .discover-tabs{border:1px solid #e3eaf3!important;background:white!important;border-radius:14px;margin:20px 0 16px!important;justify-content:flex-start!important;padding:9px 14px!important;gap:12px!important}
 body.v335-home .discover-tab{min-height:43px!important;font-size:13px!important;padding:9px 19px!important;border-radius:9px!important}
 body.v335-home .sec-head{border-radius:14px 14px 0 0;padding:19px 16px 13px!important;border:1px solid #e3eaf3!important}.v335-home .sec-head h3{font-size:23px!important}
 body.v335-home .prod-grid{max-width:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;padding:18px!important;background:#fff!important;border-radius:0 0 17px 17px!important;border:1px solid #e3eaf3;border-top:0}
 body.v335-home .prod-card{border:1px solid #ebeff5!important;border-radius:13px!important;box-shadow:none!important;transition:transform .16s,box-shadow .16s}
 body.v335-home .prod-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1b3a6417!important}
 body.v335-home .prod-card img{object-fit:contain!important}
 /* Categories and collection pages */
 body.v335-categories .v-cat-head{position:relative!important;top:auto!important;max-width:1530px;margin:18px auto 0;border-radius:13px;background:#fff!important;padding:15px 20px!important}
 body.v335-categories .v-cat-content{max-width:1530px!important;grid-template-columns:260px minmax(0,1fr)!important;gap:22px!important;margin:22px auto 60px!important;min-height:620px!important;padding:0 18px!important}
 body.v335-categories .v-cat-aside{position:sticky!important;top:20px!important;max-height:calc(100vh - 40px)!important;border:1px solid #e2eaf5!important;border-radius:16px!important;background:#fff!important;padding:16px 10px!important;gap:3px!important}
 body.v335-categories .v-cat-aside button{font-size:13px!important;min-height:49px!important;padding:12px 16px!important;border-radius:9px!important}
 body.v335-categories .v-cat-main{min-height:680px;background:#fff!important;border:1px solid #e2eaf5!important;border-radius:17px!important;padding:25px!important;overflow:visible!important}
 body.v335-categories .v-cat-panel-title{font-size:23px!important;margin-bottom:12px!important}
 body.v335-categories .v-cat-tiles{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:22px 16px!important}
 body.v335-categories .v-cat-tile span:first-child{width:110px!important;max-width:100%!important;border-radius:50%!important}
 body.v335-categories .v-cat-tile b{font-size:12px!important}.v335-categories .v-cat-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
 body.v335-trends .v-trend-main{max-width:1510px!important;margin:auto!important;padding:25px 24px 70px!important}
 body.v335-trends .v-trend-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
 body.v36-collection main{max-width:1510px!important;padding:24px!important;margin:auto!important}
 body.v36-collection .v36-collection-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
 /* Wide desktop product detail: real two-column gallery, no mobile bottom purchase bar. */
 body.v36-product .pdp-body,body.v36-product.ds359-enhanced .pdp-body{max-width:1560px!important;margin:auto!important;padding:22px 34px 110px!important;background:#f6f8fc!important}
 body.v36-product .pdp-product-layout,body.v36-product.ds359-enhanced .pdp-product-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;gap:34px!important;align-items:start!important;padding:0!important}
 body.v36-product .pdp-media-column{min-width:0!important;position:sticky!important;top:20px!important}
 body.v36-product .pdp-detail-column,body.v36-product.ds359-enhanced .pdp-detail-column{padding:26px!important;border-radius:19px!important;border:1px solid #e1e7f1!important;background:white!important;box-shadow:0 12px 34px #15355f0e!important;min-width:0!important}
 body.v36-product .pdp-gallery-main,body.v36-product.ds359-enhanced .pdp-gallery-main{height:585px!important;max-height:585px!important;min-height:0!important;aspect-ratio:auto!important;background:#fff!important;border-radius:17px!important;overflow:hidden!important}
 body.v36-product .pdp-gallery-main img{object-fit:contain!important;width:100%!important;height:100%!important}
 body.v36-product .pdp-thumbs{display:flex!important;gap:10px!important;padding:14px 3px!important;overflow-x:auto!important}
 body.v36-product .pdp-thumb-btn{width:82px!important;height:94px!important;border-radius:11px!important;flex:0 0 82px!important}
 body.v36-product .pdp-name{font-size:clamp(24px,2vw,32px)!important;line-height:1.25!important}
 body.v36-product .pdp-content-lower{grid-column:1/-1!important;border:1px solid #e1e7f1!important;background:#fff!important;border-radius:18px!important;padding:24px!important}
 body.v36-product .pdp-buy-bar.ds359-fixed-action,body.v36-product .pdp-buy-bar{position:sticky!important;bottom:0!important;top:auto!important;max-width:650px!important;margin:18px 0 0 auto!important;border-radius:15px!important;border:1px solid #d7e1ed!important;box-shadow:0 10px 35px #112d5f15!important;padding:12px!important;z-index:80!important}
 body.v36-product #recommendedSection .prod-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 /* Desktop cart: actual checkout aside, not a bottom floating mobile action */
 body.v36-cart .mx-page{max-width:1530px!important;width:100%!important;padding:35px 34px 90px!important;margin:auto!important}
 body.v36-cart .mx-page>h1{font-size:32px!important;letter-spacing:-.04em!important;margin-bottom:8px!important}
 body.v36-cart .mx-cart-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(315px,365px)!important;align-items:start!important;gap:30px!important;max-width:none!important;margin:24px 0!important}
 body.v36-cart .mx-cart-layout>div:first-child{min-width:0;background:#fff;border:1px solid #e3eaf4;border-radius:20px;padding:22px}
 body.v36-cart .mx-cart-footer.v-floating-checkout{display:flex!important;flex-direction:column!important;position:sticky!important;left:auto!important;right:auto!important;top:20px!important;bottom:auto!important;transform:none!important;max-width:none!important;width:100%!important;margin:0!important;padding:25px!important;border-radius:18px!important;min-height:240px!important;border:1px solid #dde7f4!important;background:#fff!important;box-shadow:0 12px 28px #173c670d!important}
 body.v36-cart .mx-cart-row{grid-template-columns:30px 126px minmax(0,1fr)!important;gap:20px!important;padding:21px 15px!important;border-bottom:1px solid #e7ecf5!important}
 body.v36-cart .mx-cart-row>img{width:126px!important;height:150px!important;object-fit:contain!important;border-radius:12px!important}
 body.v36-cart .mx-cart-row h3{font-size:15px!important}
 body.v36-cart .mx-cta{width:100%!important;min-height:52px!important;background:#1c65d8!important;border-radius:11px!important}
 body.v36-cart .ds353-suggestions-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
 /* Wishlist / saved collections */
 body.v335-wishlist .v-wl-head,body.v335-wishlist .v-wl-tabs,body.v335-wishlist .v-wl-body{max-width:1500px!important;width:calc(100% - 64px)!important;margin-left:auto!important;margin-right:auto!important}
 body.v335-wishlist .v-wl-head{height:85px!important;margin-top:25px!important;background:white!important;border-radius:16px 16px 0 0!important;border:1px solid #e2eaf4!important;padding:0 27px!important;font-size:25px!important}
 body.v335-wishlist .v-wl-tabs{background:#fff!important;border-left:1px solid #e2eaf4!important;border-right:1px solid #e2eaf4!important;padding:7px 24px 0!important}
 body.v335-wishlist .v-wl-tabs button{min-width:150px!important;font-size:14px!important;padding:17px 20px!important}
 body.v335-wishlist .v-wl-body{padding:24px 27px 70px!important;background:#fff!important;min-height:650px!important;border:1px solid #e2eaf4!important;border-top:0!important;border-radius:0 0 16px 16px!important}
 body.v335-wishlist .v-wl-products,body.v335-wishlist .v-trend-products{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
 body.v335-wishlist .v-wl-products img{object-fit:contain!important}
 /* Personal Center account sidebar; DOM injected into the existing account screen only */
 /* Personal Center: one actual desktop sidebar and one content container. */
 body.v335-account #accountScreen .acct-wrap{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:26px!important;max-width:1560px!important;width:100%!important;padding:32px 30px 85px!important;margin:auto!important;align-items:start!important}
 body.v335-account #accountScreen .dm-account-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;min-width:0!important;width:100%!important;align-items:start!important}
 body.v335-account #accountScreen .dm-account-main>*{grid-column:1/-1!important;min-width:0!important;width:100%!important;max-width:none!important;grid-row:auto!important;margin:0!important}
 body.v335-account #accountScreen .dm-account-main .acct-profile-card{grid-column:1!important;order:1!important}
 body.v335-account #accountScreen .dm-account-main .acct-wallet-card{grid-column:2!important;order:2!important}
 body.v335-account #accountScreen .dm-account-main .v-account-rewards{order:3!important}
 body.v335-account #accountScreen .dm-account-main .ds352-orders-card{order:4!important}
 body.v335-account #accountScreen .dm-account-main #ds37240CustomerResellerCenter{order:5!important}
 body.v335-account #accountScreen .dm-account-main #sec-profile{order:6!important}
 body.v335-account #accountScreen .dm-account-main #sec-orders{order:7!important}
 body.v335-account #accountScreen .dm-account-main #sec-achat-usa{order:8!important}
 body.v335-account #accountScreen .dm-account-main #sec-settings{order:9!important}
 body.v335-account #accountScreen .dm-account-main #sec-support{order:10!important}
 body.v335-account #accountScreen .dm-account-main #gcRedeemCard{order:11!important}
 body.v335-account #accountScreen .dm-account-main #accountGiftCards{order:12!important}
 body.v335-account #accountScreen .dm-account-main #mxMemberPreferences{order:13!important}
 body.v335-account #accountScreen .dm-account-main .v-account-offer,body.v335-account #accountScreen .dm-account-main .v-account-summary,body.v335-account #accountScreen .dm-account-main .v-account-service-links,body.v335-account #accountScreen .dm-account-main .ds353-account-promos,body.v335-account #accountScreen .dm-account-main .acct-quick-head,body.v335-account #accountScreen .dm-account-main .acct-nav-card{display:none!important}
 .dm-account-side{display:flex!important;flex-direction:column!important;grid-column:1!important;position:sticky!important;top:22px!important;align-self:start!important;max-height:calc(100vh - 44px)!important;overflow-y:auto!important;background:#fff;border:1px solid #e2e9f3;border-radius:17px;padding:20px 13px;box-shadow:0 7px 25px #192e5211;min-width:0}
 .dm-account-side .dm-account-root{font-size:17px!important;color:#143c86!important;margin-bottom:6px;font-weight:900!important;background:#f0f6ff}
 .dm-account-side h3{font-size:10px;letter-spacing:.12em;color:#8995aa;text-transform:uppercase;margin:19px 12px 7px}
 .dm-account-side a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 13px;border-radius:10px;text-decoration:none!important;color:#2c3d55!important;font-size:13px;font-weight:700;line-height:1.3}
 .dm-account-side a:hover,.dm-account-side a:focus-visible,.dm-account-side a.dm-selected{background:#edf4ff;color:#155bc7!important}
 .dm-account-side svg{width:18px;height:18px;flex:none;stroke:#3063ad}
 body.v335-account #accountScreen .dm-account-main .acct-card,body.v335-account #accountScreen .dm-account-main .acct-wallet-card{border-radius:17px!important;box-shadow:0 7px 25px #102a4d0a!important}
 /* Customer support uses a full desktop workspace with the same existing support endpoints */
 body.ds50-page .ds50-top{max-width:1510px!important;margin:18px auto 0!important;border-radius:15px!important;padding:20px 30px!important;min-height:84px!important}
 body.ds50-page .ds50-main{max-width:1510px!important;width:calc(100% - 48px)!important;margin:20px auto 60px!important;padding:0!important;display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:22px!important;align-items:start!important}
 body.ds50-page .ds50-main .ds50-card{min-width:0;margin:0!important;border-radius:17px!important;padding:25px!important;box-shadow:0 8px 22px #102b520d!important}
 body.ds50-page .ds50-quick-section{grid-column:1/-1!important}
 body.ds50-page .ds50-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
 body.ds50-page .ds50-help-order{grid-column:1!important}
 body.ds50-page .ds50-faq-section{grid-column:2!important;grid-row:3 / span 2}
 body.ds50-page .ds50-contact{grid-column:1/-1!important}
 body.ds50-page .ds50-fixed-actions{position:static!important;max-width:1510px;margin:0 auto 50px!important;border-radius:16px!important}
 /* Generic desktop polish shared by remaining customer pages: never squeeze content to phone widths */
 body:not(.v36-reseller) .mx-page,body:not(.v36-reseller) .page-center{min-width:0}
 body:not(.v36-reseller) .mx-page img,body:not(.v36-reseller) .prod-card img{object-fit:contain}
}
@media (min-width:1280px){
 body.v335-home .prod-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 body.v335-categories .v-cat-products,body.v335-wishlist .v-wl-products,body.v335-wishlist .v-trend-products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media (min-width:1024px) and (max-width:1180px){
 .dm-header-main{grid-template-columns:205px minmax(280px,1fr) 195px;gap:14px;padding:15px 18px}.dm-header-nav{gap:2px}.dm-header-nav a{padding:12px 9px;font-size:11px}
 body.v335-home .dm-stage-shell{grid-template-columns:155px minmax(0,1fr) 155px!important}.dm-hero-tile{padding:13px!important}.dm-hero-tile b{font-size:17px}
 body.v335-home .photo-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}
 body.v335-home .prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.v335-categories .v-cat-tiles{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 body.v335-wishlist .v-wl-products{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
/* Seller portal: independent enterprise desktop workspace, preserving the existing mobile portal and all data handlers. */
@media(min-width:1024px){
 body.rv53-premium{background:#0c1422!important;overflow:hidden!important}
 body.rv53-premium #app{width:100%!important;max-width:none!important;min-height:0!important}
 body.rv53-premium #app.rv39-has-nav{padding-left:290px!important}
 body.rv53-premium #app .rv39-global-nav{position:absolute!important;top:18px!important;bottom:18px!important;left:18px!important;right:auto!important;inset:18px auto 18px 18px!important;width:250px!important;max-width:250px!important;min-width:250px!important;height:auto!important;overflow-y:auto!important;gap:8px!important;padding:108px 14px 26px!important;border-radius:22px!important;border:1px solid #344a69!important;background:linear-gradient(175deg,#142743,#0d1727)!important;box-shadow:0 15px 35px #0005!important;z-index:20!important}
 body.rv53-premium #app .rv39-global-nav:before{top:31px!important;left:21px!important;right:12px!important;font-size:15px!important;content:'DJIMLYSTORE'!important;color:#fff!important}
 body.rv53-premium #app .rv39-global-nav:after{top:62px!important;left:21px!important;font-size:10px!important;content:'ESPACE REVENDEUR'!important;color:#88b8fb!important}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item{min-height:54px!important;border-radius:12px!important;padding:12px 14px!important;gap:15px!important;flex:0 0 auto!important}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item span{font-size:13px!important;font-weight:700!important}
 body.rv53-premium #app #sc-dashboard{min-height:0!important;width:100%!important;overflow:hidden!important}
 body.rv53-premium #app #sc-dashboard>.screen{width:100%!important;min-width:0!important}
 body.rv53-premium #app #sc-dashboard .top-bar{padding:20px 34px!important;min-height:90px!important;background:#0d1a2d!important}
 body.rv53-premium #app #tab-home .home-shell{max-width:1690px!important;width:100%!important;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;padding:27px 34px 64px!important}
 body.rv53-premium #app #tab-home .rv53-intro{grid-column:1/-1!important;min-height:150px;padding:28px 30px!important;background:linear-gradient(115deg,#164888,#0f315b)!important;border:1px solid #366bae!important;border-radius:23px!important}
 body.rv53-premium #tab-home .rv53-intro h2{font-size:clamp(26px,2.1vw,36px)!important;line-height:1.18!important;max-width:720px!important}
 body.rv53-premium #tab-home .home-status-row{grid-column:1/-1!important;margin:0!important;display:flex!important;justify-content:flex-start!important;gap:12px!important}
 body.rv53-premium #tab-home #planExpiryBanner{grid-column:1/-1!important}
 body.rv53-premium #tab-home .home-wallet-card{grid-column:1 / span 5!important;grid-row:auto!important;min-height:256px!important;margin:0!important;padding:30px!important;border-radius:22px!important;box-shadow:0 12px 40px #010b1f30!important}
 body.rv53-premium #tab-home .home-wallet-amount{font-size:clamp(32px,2.7vw,48px)!important;margin-top:16px!important}
 body.rv53-premium #tab-home .home-metrics{grid-column:6 /-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:0!important;align-self:stretch!important}
 body.rv53-premium #tab-home .home-metric-card{min-height:256px!important;height:100%!important;padding:27px!important;border-radius:22px!important;box-shadow:none!important}
 body.rv53-premium #tab-home .rv53-business-tools{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
 body.rv53-premium #tab-home .home-section-card{grid-column:1 / span 7!important;margin:0!important;border-radius:23px!important;min-height:305px!important}
 body.rv53-premium #tab-home .recent-orders-card{grid-column:8 /-1!important;margin:0!important;border-radius:23px!important;min-height:305px!important}
 body.rv53-premium #tab-home .quick-grid.home-ios-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;padding:18px!important}
 body.rv53-premium #tab-home .quick-grid.home-ios-actions .quick-btn{min-height:120px!important;min-width:0!important;padding:15px 7px!important;border-radius:17px!important;cursor:pointer!important}
 body.rv53-premium #tab-home .quick-btn span{font-size:12px!important}
 body.rv53-premium #app #sc-products .products-hero{max-width:1530px!important;width:calc(100% - 68px)!important;margin:24px 34px 20px!important;padding:35px!important}
 body.rv53-premium #app #sc-products .rv31-product-filters,body.rv53-premium #app #sc-products .products-list-shell{max-width:1530px!important;width:calc(100% - 68px)!important;margin:0 34px!important;padding-left:0!important;padding-right:0!important}
 body.rv53-premium #app #tab-orders #ordersList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:19px!important;padding:24px 34px!important}
 body.rv53-premium #app #tab-orders .rv41-order-search,body.rv53-premium #app #tab-orders #orderFilterBar{margin-left:34px!important;margin-right:34px!important}
 body.rv53-premium #app #tab-wallet .wallet-ios-shell{max-width:1500px!important;width:100%!important;padding:30px 34px!important;margin:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
 body.rv53-premium #app #tab-wallet .wallet-ios-hero{grid-column:1/-1!important;max-width:none!important;min-height:210px!important;padding:30px!important}
 body.rv53-premium #app #tab-wallet .wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}
 body.rv53-premium #app #tab-wallet .wallet-panel{min-width:0!important;margin-top:0!important}
 body.rv53-premium #app #tab-more .scroll{padding:24px 34px 70px!important}
 body.rv53-premium #app .store-profile-hero,body.rv53-premium #app .store-form-card{max-width:1350px!important}
 body.rv53-premium #app #sc-dashboard .scroll{padding-bottom:36px!important;overflow-x:hidden!important}
 body.rv53-premium #app .top-bar h1{font-size:28px!important}
}
@media(min-width:1500px){body.rv53-premium #app #tab-home .home-wallet-card{grid-column:1/span 4!important}body.rv53-premium #app #tab-home .home-metrics{grid-column:5/-1!important}}
@media(min-width:1024px){
 body.v36-orders .v36-order-main{max-width:1450px!important;width:100%!important;padding:38px 34px 80px!important;margin:0 auto!important}
 body.v36-orders .v36-order-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
 body.v36-orders .v36-order-search{max-width:1450px!important;margin:22px auto!important;padding:18px 24px!important;border-radius:15px!important}
 body.market-refined #coWrap,body.market-refined .co-wrap{max-width:1480px!important;width:calc(100% - 60px)!important;margin:25px auto 70px!important;gap:28px!important}
 body.market-refined #coLeft{min-width:0!important}
 body.market-refined .co-card{border-radius:17px!important;box-shadow:0 8px 26px #152d510d!important}
 body.market-refined .co-header{max-width:1500px!important;margin:18px auto!important;border-radius:15px!important}
 body.market-refined .ds42-products{max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}
 body.ds50-chat-page .ds50-chat-bottom{max-width:1100px;margin:auto!important}
 body.ds50-chat-page .ds50-messages,body.ds50-chat-page #chatViewport{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
 body.ds50-chat-page{background:#f6f8fc!important}
 body.ds50-chat-page .ds50-top{max-width:1200px!important}
 body.ds50-chat-page .ds50-action-strip{max-width:1200px!important;margin:auto!important}
 body:has(.container)>.container{max-width:min(1500px,calc(100% - 50px))}
}

/* v3.72.60 — SINGLE DESKTOP SHELL. Legacy page headers are preserved for mobile,
   but never displayed a second time above the new desktop header. */
@media (min-width:1024px){
 html,body{max-width:100%!important;overflow-x:clip!important}
 .dm-desktop-header{z-index:120!important}
 /* The legacy desktop logo + nav inside the home hero is redundant. Keep its banners. */
 body.v335-home>.market-header .market-top-row,body.v335-home>.market-header .mh-quick-nav{display:none!important}
 body.v335-categories>.v-cat-head,body.v335-wishlist>.v-wl-head,body.v36-cart>header,body.v36-orders>.v36-order-header,body.v36-product>.pdp-back,body.v335-account>.pdp-back,body.v36-collection>.v36-collection-head{display:none!important}
 body.v335-home .page-center,body.v335-categories .v-cat-content,body.v335-wishlist .v-wl-body,body.v36-cart .mx-page{box-sizing:border-box!important}
 body.v335-home .market-header-inner{min-width:0!important;max-width:1640px!important}
 body.v335-home .dm-stage-shell{width:100%!important;min-width:0!important}
 /* Keep a single responsive desktop header (not overlaying the customer content) */
 .dm-desktop-header{width:100%;position:relative}
 .dm-desktop-header *{box-sizing:border-box}
 body.v335-account #accountScreen .dm-account-main>*{scroll-margin-top:24px}
 body.v335-account #accountScreen .acct-card{min-width:0}
 /* Other customer pages now use the same persistent account navigation. */
 .dm-personal-shell{width:min(1560px,calc(100% - 56px));margin:32px auto 80px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:26px;align-items:start}
 .dm-personal-content{min-width:0;background:#fff;border:1px solid #e2eaf4;border-radius:20px;padding:28px 30px 48px;box-shadow:0 8px 25px #12365a0b}
 .dm-personal-heading{padding:0 0 24px;border-bottom:1px solid #e5ecf6;margin-bottom:24px}
 .dm-personal-heading h1{font-size:clamp(25px,2vw,33px)!important;letter-spacing:-.04em!important;color:#15223a!important;margin:10px 0 0!important}
 .dm-crumbs{font-size:12px;color:#6b7890}.dm-crumbs a{color:#2a65bc;text-decoration:none}
 .dm-personal-shell .dm-account-side{grid-column:1}
 .dm-personal-content>.v-wl-tabs,.dm-personal-content>.v-wl-body,.dm-personal-content>.v36-order-search,.dm-personal-content>.v36-order-tabs,.dm-personal-content>.v36-order-main,.dm-personal-content>main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
 .dm-personal-content>.v-wl-head,.dm-personal-content>.v36-order-header,.dm-personal-content>header.ds-head,.dm-personal-content>header.ds41-simple-header{display:none!important}
 .dm-personal-content>.v-wl-tabs{border:0!important;margin-top:0!important}
 .dm-personal-content>.v-wl-body{border:0!important;padding:18px 0 30px!important;min-height:0!important}
 .dm-personal-content>.v36-order-main{padding:20px 0 45px!important}
 .dm-personal-content>.v36-order-search{padding:12px!important}
 .dm-personal-content>.ds50-top{display:none!important}
 .dm-personal-content>.ds50-main{width:100%!important;max-width:none!important;margin:0!important}
 .dm-personal-content>.ds50-fixed-actions{width:100%!important;max-width:none!important}
 .dm-personal-content #main,.dm-personal-content .ds-main{width:100%!important;max-width:none!important;margin:0!important;padding:12px 0!important}
 .dm-personal-content .ds41-address-wrap{max-width:none!important;width:100%!important;padding:16px 0!important}
 /* When the customer is logged out, give the sign-in card normal desktop proportions. */
 body.v335-account #authScreen{max-width:680px!important;margin:38px auto 90px!important;min-height:450px!important;background:#fff!important;border:1px solid #e2eaf4!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 30px #17365a13!important}
 body.v335-account #authScreen .auth-hero{padding:45px 35px!important}
 body.v335-account #authScreen .auth-form-card{margin:18px 26px!important;padding:25px!important}
 /* Reseller portal: each tab owns its scroll area. Do not lock the entire desktop viewport. */
 body.rv53-premium{overflow:hidden!important}
 body.rv53-premium #app,body.rv53-premium #sc-dashboard,body.rv53-premium #sc-dashboard>.screen{min-height:0!important}
 body.rv53-premium #sc-dashboard>.screen>.scroll,body.rv53-premium #sc-products>.scroll,body.rv53-premium #sc-store-profile>.scroll{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 body.rv53-premium #app .rv39-global-nav{overscroll-behavior:contain!important}
 body.rv53-premium #tab-wallet .wallet-ios-shell,body.rv53-premium #tab-home .home-shell{min-width:0!important}
}
@media(min-width:1024px) and (max-width:1250px){
 .dm-personal-shell{grid-template-columns:225px minmax(0,1fr);gap:18px;width:calc(100% - 38px)}
 .dm-personal-content{padding:22px}
 body.v335-account #accountScreen .acct-wrap{grid-template-columns:225px minmax(0,1fr)!important;gap:17px!important;padding:20px!important}
 body.v335-account #accountScreen .dm-account-main .acct-profile-card,body.v335-account #accountScreen .dm-account-main .acct-wallet-card{grid-column:1/-1!important}
}

/* v3.72.60 — reseller interior desktop sections: usable workspace rather than mobile strips. */
@media(min-width:1024px){
 body.rv53-premium #tab-more>.scroll{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-content:start!important;align-items:start!important;padding:30px 34px 75px!important}
 body.rv53-premium #tab-more .sec-hdr{grid-column:1/-1!important;padding:10px 6px 2px!important}
 body.rv53-premium #tab-more .card{width:100%!important;min-width:0!important;margin:0!important;border-radius:18px!important}
 body.rv53-premium #tab-more .card-row{min-height:84px!important;padding:18px 22px!important;gap:15px!important}
 body.rv53-premium #tab-qr>.scroll{width:100%!important;max-width:1220px!important;margin:0 auto!important;padding:35px 38px 80px!important}
 body.rv53-premium #tab-qr .qr-frame{max-width:750px!important;height:340px!important;margin:16px auto 28px!important}
 body.rv53-premium #tab-qr .field,body.rv53-premium #tab-qr .pad-h{max-width:850px!important;margin-left:auto!important;margin-right:auto!important}
 body.rv53-premium #sc-store-profile .scroll{padding:30px 36px 85px!important}
 body.rv53-premium #sc-store-profile .store-profile-hero,body.rv53-premium #sc-store-profile .store-form-card{max-width:1200px!important;width:100%!important;margin:0 auto 20px!important;padding:30px!important;border-radius:20px!important}
 body.rv53-premium #sc-withdrawal .withdraw-shell{max-width:1240px!important;width:calc(100% - 70px)!important;margin:25px auto 70px!important;gap:20px!important}
 body.rv53-premium #sc-withdrawal .withdraw-hero{padding:35px!important;border-radius:22px!important}
 body.rv53-premium #sc-withdrawal .withdraw-card{padding:28px!important;border-radius:20px!important}
 body.rv53-premium #sc-chat .chat-messages{max-width:1150px!important;width:calc(100% - 60px)!important;margin:0 auto!important}
 body.rv53-premium #sc-chat .chat-input-bar{max-width:1150px!important;margin-left:auto!important;margin-right:auto!important}
 body.rv53-premium #sc-regions>.scroll,body.rv53-premium #sc-proof>.scroll{max-width:1300px!important;width:100%!important;margin:auto!important;padding:30px 38px 80px!important}
 body.rv53-premium #sc-proof .rv42-proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
 body.rv53-premium #app .rv39-global-nav .rv39-nav-item{display:flex!important;align-items:center!important;justify-content:flex-start!important}
}

/* Hero copy must remain legible on the unified pale-blue desktop collection banner. */
@media(min-width:1024px){
 body.v335-home .v-stage-copy,body.v335-home .v-stage-copy span,body.v335-home .v-stage-copy p{color:#25466d!important}
 body.v335-home .v-stage-copy a{color:#153e83!important;background:#ffffffee!important;border-radius:8px!important;padding:12px 18px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:800!important}
}

 
/* v3.72.60: desktop only - actual wide workspace, branded sky-blue navigation. */
@media(min-width:1024px){
 .dm-desktop-header{isolation:isolate;z-index:2500!important;overflow:visible!important;background:linear-gradient(105deg,#c5eafe,#a6d8f9)!important;color:#16456e!important}
 .dm-header-nav{position:relative;z-index:2510;overflow:visible!important}
 .dm-header-main{overflow:visible!important}
 .dm-header-actions{gap:13px!important}
 .dm-action{width:49px;height:49px;background:#eff9ffb9!important;border:1px solid #79b8e3!important;box-shadow:0 3px 12px #2176b21c;color:#195585!important;border-radius:15px!important;transition:background .16s,transform .16s}
 .dm-action:hover,.dm-action:focus-visible{transform:translateY(-2px);background:#fff!important}
 .dm-action svg{width:23px!important;height:23px!important}
 .dm-profile-trigger{min-width:68px!important;width:auto!important}
 .dm-bot-action img{display:block;width:32px;height:32px;object-fit:contain;border-radius:50%}
 .dm-profile-menu{z-index:2700!important;top:100%!important;margin-top:0!important;padding-top:11px;max-height:min(640px,calc(100vh - 110px));overflow:auto;box-shadow:0 25px 55px #12365436}
 .dm-profile-wrap:after{content:'';position:absolute;left:0;right:0;top:100%;height:12px;z-index:2600}
 .dm-profile-menu a:focus-visible{outline:2px solid #1672d8;outline-offset:1px}
 .dm-mega-menu{display:none;position:absolute;top:100%;left:max(20px,calc((100% - 1450px)/2));right:max(20px,calc((100% - 1450px)/2));background:#fff;box-shadow:0 24px 50px #13335d33;border:1px solid #c9e3f6;border-radius:0 0 22px 22px;padding:23px 29px 29px;z-index:2509;max-height:74vh;overflow-y:auto}
 .dm-mega-open .dm-mega-menu,.dm-header-nav:focus-within~.dm-mega-menu,.dm-mega-menu:focus-within{display:block}
 .dm-mega-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-weight:850;color:#153c68;font-size:17px}
 .dm-mega-title a{font-size:12px;font-weight:750;color:#176acc;text-decoration:none}
 .dm-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 15px}
 .dm-mega-grid a{color:#244b76;text-decoration:none;font-size:13px;font-weight:700;padding:14px 16px;border-radius:10px;background:#f4f9fe}
 .dm-mega-grid a:hover,.dm-mega-grid a:focus-visible{background:#deefff;color:#1166bd}
 body.v335-home .dm-stage-shell{min-height:400px!important;grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(210px,250px)!important;gap:18px!important}
 body.v335-home .v-stage-banner{height:400px!important;min-height:400px!important}
 body.v335-home .dm-hero-column{gap:13px!important}
 body.v335-home .dm-product-promo{min-height:190px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;padding:12px 13px 9px!important;overflow:hidden!important;isolation:isolate;border:1px solid #d4e7f7!important;background:#f2f9ff!important;box-shadow:0 7px 21px #0c386720!important;color:#163758!important}
 .dm-product-promo:nth-child(2){background:#edf5ff!important}
 .dm-product-promo:after{display:none!important}
 .dm-promo-overline{font-size:9px;font-weight:950;letter-spacing:.10em;color:#2874bf!important}
 .dm-promo-title{font-size:14px!important;line-height:1.12!important;font-weight:900;color:#143b67!important;min-height:18px}
 .dm-promo-picture{display:flex;min-height:0;flex:1;align-items:center;justify-content:center;width:100%;overflow:hidden;border-radius:9px;background:#fff}
 .dm-promo-picture img{display:block;max-width:100%;height:100%;width:100%;object-fit:contain!important;transition:transform .2s}
 .dm-product-promo:hover img{transform:scale(1.055)}
 .dm-promo-shop{font-size:10px;color:#135db3;font-weight:900;white-space:nowrap}
 .dm-product-promo-empty{justify-content:center!important;text-align:center!important;min-height:190px}
 body.v335-home .photo-category-shell{padding:28px 32px 26px!important}
 body.v335-home .photo-category-grid{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:center!important;gap:24px 22px!important;overflow:visible!important;padding:7px 0!important}
 body.v335-home .photo-category-card{flex:0 1 114px!important;max-width:128px!important;text-align:center!important;min-width:0!important}
 body.v335-home .photo-category-card .photo-category-img{width:104px!important;height:104px!important;margin-inline:auto!important;border-radius:50%!important}
 body.v335-home .photo-category-card img{object-fit:contain!important}
 body.v335-home .mx-campaigns,body.v335-home .mx-promo-strip{display:none!important}
 /* Keep genuine catalog recommendation tabs and cards; only remove decorative promotion strips. */
 .dm-personal-page>.dm-personal-shell{margin-top:18px!important}
 .dm-personal-content>.dm-personal-heading{position:static!important;min-height:0!important;margin:0 0 21px!important;padding:0 0 17px!important;clear:both}
 .dm-personal-content>header,.dm-personal-content>header[role=banner]{display:none!important}
 body.dm-personal-page .dm-personal-content>main{margin:0!important;max-width:none!important;width:100%!important;padding:8px 0 60px!important;position:relative!important;top:auto!important}
 body.dm-personal-page .dm-personal-content .hero{margin-top:0!important;clear:both}
 body.dm-personal-page .dm-personal-content .tabs{position:static!important;top:auto!important}
 body.v36-product .pdp-jump-nav{position:relative!important;top:auto!important;justify-content:flex-start!important;gap:7px!important;width:max-content!important;max-width:100%!important;margin:12px auto!important;overflow-x:auto!important;border:1px solid #e1eaf3!important;background:#fff!important;border-radius:14px!important;padding:7px!important}
 body.v36-product .pdp-jump-nav button{min-width:0!important;flex:0 0 auto!important;padding:11px 18px!important;font-size:13px!important}
 body.v36-product .pdp-tabs{display:flex!important;justify-content:flex-start!important;gap:10px!important;max-width:100%!important;overflow-x:auto!important}
 body.v36-product .pdp-tabs button{width:auto!important;flex:0 0 auto!important;min-width:0!important;padding:14px 21px!important}
 body.v36-product .pdp-thumbs img{object-fit:contain!important}
 body.v36-product .pdp-detail-column .pdp-buy-actions,body.v36-product .pdp-detail-column .pdp-ctas{gap:12px!important;align-items:stretch!important}
 body.v36-product #ds358Seller .ds358-shop-head img.ds358-shop-logo{width:56px!important;height:56px!important;object-fit:contain!important;border-radius:50%!important;animation:none!important;transform:none!important;box-shadow:0 5px 14px #1873d625}
 @keyframes dm-official-spin{to{transform:rotate(360deg)}}
 @media(prefers-reduced-motion:reduce){body.v36-product #ds358Seller .ds358-shop-head img.ds358-shop-logo{animation:none!important}}
}
@media(min-width:1024px) and (max-width:1199px){body.v335-home .dm-stage-shell{grid-template-columns:180px minmax(0,1fr) 180px!important}.dm-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){
 body.dm-personal-page>header:not(.dm-desktop-header){display:none!important}
 body.v36-product #ds358Seller.dm-official-shop .ds358-shop-head img.ds358-shop-logo{animation:none!important;transform:none!important}
 body.v36-product #ds358Seller:not(.dm-official-shop) .ds358-shop-head img.ds358-shop-logo{animation:none!important}
 .dm-profile-wrap{z-index:2700!important}
 body.v335-home .market-header,body.v335-home .market-header-inner{position:relative!important;z-index:auto!important}
}

@media(min-width:1024px){
 .dm-header-main{position:relative;z-index:2700!important}
 .dm-desktop-search{position:relative!important;overflow:visible!important;z-index:2701!important}
 .dm-desktop-search>button{border-radius:0 8px 8px 0!important}
 .dm-search-suggestions{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:430px;overflow:auto;background:#fff;border:1px solid #d4e5f3;border-radius:12px;box-shadow:0 22px 40px #0b2a5033;z-index:2900;padding:9px}
 .dm-search-suggestions.dm-show{display:block}
 .dm-search-suggestions>strong{display:block;padding:10px;color:#395b7d;font-size:12px}
 .dm-search-suggestion{display:flex;align-items:center;gap:11px;padding:8px 11px;min-height:55px;border-radius:9px;text-decoration:none;color:#1a3c66;font-size:13px;font-weight:750}
 .dm-search-suggestion:hover,.dm-search-suggestion:focus-visible{background:#eff7ff}
 .dm-search-suggestion img{width:44px;height:44px;border-radius:8px;background:#f1f5fa;object-fit:contain}
 .dm-mega-group{min-width:0}
 .dm-mega-group h3{font-size:13px;font-weight:900;color:#174375;margin:3px 7px 12px}
 .dm-mega-group>a{display:block;margin-bottom:6px}
}
