/* MANAMART — Atelier marketplace design v2026.10
   Reference-inspired editorial fashion experience, original MANAMART identity.
   This overrides storefront.css WITHOUT altering commerce or catalogue state. */
:root{--mm-pink:#f41563;--mm-dark:#17243b;--mm-rose-50:#fff2f5;--mm-line:#eae9eb;
 --font:'Manrope','DM Sans',Arial,sans-serif;--display:'Playfair Display',Georgia,serif}
body{font-family:var(--font);background:#fff;color:#252637;-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:var(--font)}
.mm-theme-rose{--mm-theme:#f41563;--mm-theme-soft:#fff0f5}
.mm-theme-berry{--mm-theme:#9d295f;--mm-theme-soft:#f9edf4}
.mm-theme-ink{--mm-theme:#21345a;--mm-theme-soft:#edf2fa}
.mm-theme-teal{--mm-theme:#087c8a;--mm-theme-soft:#e8f8f7}
.mm-top-announcement{display:flex;justify-content:center;align-items:center;gap:24px;min-height:27px;
 background:#1b263b;color:#fff;font:800 9px/1.2 'Manrope',sans-serif;letter-spacing:2px;text-align:center}
.mm-top-announcement span{color:#ffc2d5;font-size:10px}
.site-header{position:sticky;top:0;border-bottom:1px solid #f0edf0;box-shadow:0 5px 25px #20283b0a;z-index:110;background:#fff}
.site-header .header-inner{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;
 grid-template-areas:"brand search actions" "nav nav nav";gap:10px 18px;min-height:100px;
 max-width:1500px;width:calc(100% - 70px);margin:auto;padding:14px 0 0;align-items:center}
.site-header .brand{grid-area:brand;display:inline-flex;align-items:center;margin:0}
.site-header .brand-symbol{width:38px;height:38px;border-radius:10px 2px 10px 2px;background:#f41563;
 box-shadow:0 9px 22px #f4156333;font:900 27px/38px Arial,sans-serif;letter-spacing:-4px}
.site-header .brand-name{font:900 20px/1 'Manrope',sans-serif;letter-spacing:-.8px}
.site-header .brand-name span{color:#ef1762}
.site-header .header-search{grid-area:search;flex:none;margin:0;width:min(100%,520px);max-width:520px;justify-self:center}
.site-header .header-search input{height:44px;width:100%;border-radius:9px;background:#f7f7fa;
 border:1px solid #ececf0;color:#303443;padding-left:44px;font-size:12px;transition:border .2s,box-shadow .2s}
.site-header .header-search input:focus{border-color:#f5a4bd;box-shadow:0 0 0 4px #ffeff4}
.site-header .header-actions{grid-area:actions;justify-self:end;margin:0;gap:24px}
.site-header .action-link{font-size:10px;font-weight:800;letter-spacing:.05px;gap:5px}
.site-header .action-link .icon{width:21px;height:21px;stroke-width:1.8}
.site-header .desktop-nav{grid-area:nav;justify-self:center;display:flex;width:100%;justify-content:center;min-height:35px}
.site-header .desktop-nav .nav-group{position:static}
.site-header .desktop-nav .nav-group>a{font:800 10px/1 'Manrope',sans-serif;letter-spacing:.7px;padding:0 17px}
.site-header .desktop-nav .nav-group>a:hover{color:var(--mm-theme,var(--mm-pink))}
.site-header .desktop-nav .nav-group>a:hover:after,.site-header .desktop-nav .nav-group>a.active:after{
 height:3px;bottom:0;background:var(--mm-theme,var(--mm-pink));left:14px;right:14px}
.site-header .bubble{background:var(--mm-theme,var(--mm-pink))}
.site-header .mobile-search{display:none}
.mm-hero{width:calc(100% - 46px);max-width:1500px;margin:auto;padding:20px 0 0}
.mm-hero-banner.mm-hero-editorial{display:grid;grid-template-columns:46% 54%;height:clamp(365px,34vw,515px);
 border-radius:15px;box-shadow:0 18px 50px #4f283517;overflow:hidden;background:#fceee9;position:relative}
.mm-hero-editorial .mm-hero-creative{grid-column:1;grid-row:1;z-index:2;background:
 radial-gradient(circle at 0 100%,#f4b7af88 0,transparent 38%),
 linear-gradient(120deg,#fff0e8 0,#fae2de 65%,#f8d5d6 100%);
 padding:40px 42px clamp(35px,4vw,70px) clamp(36px,5.8vw,94px);
 display:flex;align-items:flex-start;text-align:left;justify-content:center;color:#252431}
.mm-hero-editorial .mm-hero-creative:before{content:"";position:absolute;inset:0 auto 0 0;
 width:46%;background:radial-gradient(circle at 20% 90%,#fff8ef7c,transparent 45%);pointer-events:none}
.mm-hero-editorial .mm-hero-label{font:800 11px/1.4 'Manrope',sans-serif;letter-spacing:3px;color:#ab5667;margin-bottom:16px}
.mm-hero-editorial .mm-hero-creative h1{font:600 clamp(35px,4.8vw,76px)/1.04 var(--display);
 letter-spacing:-2px;max-width:580px;margin:0 0 18px;color:#252232}
.mm-hero-editorial .mm-hero-creative p{max-width:420px;color:#6d6067;font:500 clamp(12px,1.15vw,16px)/1.65 'Manrope',sans-serif;margin-bottom:16px}
.mm-hero-offer{font-size:14px;font-weight:900;color:var(--mm-theme,var(--mm-pink));margin-bottom:22px;letter-spacing:.8px}
.mm-hero-offer small{font-size:9px;color:#6c6670;letter-spacing:1px;margin-left:5px;font-weight:700}
.mm-hero-editorial .mm-hero-cta{display:inline-flex;align-items:center;gap:20px;padding:14px 23px;border-radius:6px;
 font:850 11px 'Manrope',sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#fff;background:#1e2432;
 box-shadow:0 10px 20px #0002;transition:transform .2s,box-shadow .2s}
.mm-hero-editorial .mm-hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 25px #0003}
.mm-hero-editorial .mm-hero-shot.first{grid-row:1;grid-column:2;height:100%;display:block;position:relative;overflow:hidden;background:#dfb2b2}
.mm-hero-editorial .mm-hero-shot.first:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7d7d9ad,transparent 30%)}
.mm-hero-editorial .mm-hero-shot img{height:100%;width:100%;object-fit:cover;object-position:center 24%;transform:none;transition:transform .45s}
.mm-hero-editorial .mm-hero-shot:hover img{transform:scale(1.025)}
.mm-hero-watermark{position:absolute;bottom:22px;right:25px;z-index:2;letter-spacing:3px;color:#fff9;font-size:10px;font-weight:800;text-shadow:0 1px 12px #444}
.mm-hero-editorial .mm-hero-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #fff8;
 background:#fffdf1;color:#34313b;box-shadow:0 3px 10px #0002;z-index:5;top:52%}
.mm-hero-editorial .mm-hero-prev{left:17px}.mm-hero-editorial .mm-hero-next{right:17px}
.mm-hero-dots{display:flex;gap:7px;justify-content:center;padding:15px 0 1px;min-height:24px}
.mm-hero-dots button{width:7px;height:7px;border:0;background:#e0ced3;border-radius:100%;padding:0;transition:all .2s}
.mm-hero-dots button.active{width:28px;border-radius:9px;background:var(--mm-theme,var(--mm-pink))}
.mm-mobile-categories{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px;
 max-width:1470px;width:calc(100% - 80px);margin:13px auto 24px;text-align:center;padding:0 6px}
.mm-mobile-categories a{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;
 font:750 11px/1.4 'Manrope',sans-serif;color:#333643;transition:transform .18s}
.mm-mobile-categories a:hover{transform:translateY(-3px);color:var(--mm-theme,var(--mm-pink))}
.mm-mobile-categories a>span{display:block;border-radius:50%;overflow:hidden;width:min(100%,102px);
 aspect-ratio:1/1;background:#f4e6e9;box-shadow:0 3px 0 #fff,0 8px 20px #34313b10}
.mm-mobile-categories img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.mm-mobile-categories a:nth-child(4n+1)>span{background:#e0f0ee}
.mm-mobile-categories a:nth-child(4n+2)>span{background:#ffe7ed}
.mm-mobile-categories a:nth-child(4n+3)>span{background:#ede6f5}
.mm-mobile-categories a:nth-child(4n+4)>span{background:#f4e6db}
.mm-spotlight-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;
 max-width:1500px;width:calc(100% - 46px);margin:18px auto 23px}
.mm-spotlight{min-height:clamp(155px,15.5vw,238px);position:relative;display:flex;align-items:center;
 border-radius:11px;overflow:hidden;padding:20px 21px;isolation:isolate}
.mm-spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}
.mm-spotlight img{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;object-position:center 25%;
 transition:transform .35s}
.mm-spotlight:hover img{transform:scale(1.05)}
.mm-spotlight div{max-width:53%;position:relative;z-index:1;display:flex;flex-direction:column;gap:9px}
.mm-spotlight small{font-size:9px;letter-spacing:1.5px;font-weight:900}
.mm-spotlight strong{font:750 clamp(17px,1.65vw,25px)/1.13 var(--display)}
.mm-spotlight span{font:850 9px/1.5 'Manrope',sans-serif;letter-spacing:.25px;white-space:nowrap}
.mm-spotlight-dark{background:#142a38;color:#fff}
.mm-spotlight-dark:after{background:linear-gradient(90deg,#142a38 20%,#142a389c 55%,transparent 100%)}
.mm-spotlight-peach{background:#f8ddd7;color:#492b35}
.mm-spotlight-peach:after{background:linear-gradient(90deg,#f8ddd7 25%,#f8ddd7c8 60%,transparent)}
.mm-spotlight-blue{background:#dcecf2;color:#133d52}
.mm-spotlight-blue:after{background:linear-gradient(90deg,#dcecf2 20%,#dcecf2d9 62%,transparent)}
.mm-offer-band{background:#fff2f4;border:1px solid #ffe2e9;border-left:0;border-right:0;
 color:#bc3d63;font-size:10px;letter-spacing:2px;max-width:100%;padding:14px 6%}
.mm-offer-band strong{font:850 11px 'Manrope',sans-serif}
.mm-section{max-width:1500px;width:calc(100% - 50px);padding-top:34px;margin:0 auto}
.mm-section-flush{padding-top:30px}
.mm-section-head{display:flex;align-items:flex-end;position:relative;gap:12px;margin:0 0 19px;border:0;padding:0 0 11px}
.mm-section-head h2{font:850 clamp(18px,1.75vw,25px)/1.25 'Manrope',sans-serif!important;letter-spacing:-.75px;color:#23283c;margin:0}
.mm-section-head:before{content:"";position:absolute;left:0;bottom:0;width:41px;height:3px;border-radius:10px;background:var(--mm-theme,var(--mm-pink))}
.mm-section-head p{font-size:12px;color:#89909a}
.mm-section-head a{font:850 10px 'Manrope',sans-serif;color:var(--mm-theme,var(--mm-pink));margin-left:auto;letter-spacing:.25px}
.mm-banner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mm-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.mm-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.mm-banner-tile,.mm-deal-tile,.mm-category-tile{border:1px solid #f0edf0;border-radius:10px;background:#fff;
 box-shadow:0 7px 24px #333a4709;transition:box-shadow .2s,transform .2s}
.mm-banner-tile:hover,.mm-deal-tile:hover,.mm-category-tile:hover{transform:translateY(-3px);box-shadow:0 15px 35px #26313b17}
.mm-tile-image{aspect-ratio:1.1/1.14;background:#f4e7e9}
.mm-banner-tile .mm-tile-image,.mm-deal-tile .mm-tile-image{aspect-ratio:1.25/1.08}
.mm-tile-image img{object-position:center 20%}
.mm-tile-caption{background:#fff;min-height:90px!important;padding:13px 9px!important}
.mm-tile-caption strong{font:850 12px/1.25 'Manrope',sans-serif;color:#353946}
.mm-tile-caption span{color:var(--mm-theme,var(--mm-pink));font-size:11px;font-weight:850}
.mm-tile-caption small{font-size:9px;color:#757988}
.mm-category-tile .mm-tile-caption{background:#fff!important}
.mm-image-promos{gap:16px}
.mm-image-promo{border-radius:11px;overflow:hidden;box-shadow:0 10px 28px #24334912}
.mm-image-promo div{background:linear-gradient(transparent,#1f2438b5)}
.product-grid{gap:14px 12px}
.product-card{border:1px solid #efedf0!important;border-radius:9px;overflow:hidden;
 box-shadow:0 4px 16px #27304708;transition:box-shadow .22s,transform .22s}
.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 31px #2730471b}
.product-media{background:#f6eff0;aspect-ratio:3/3.8}
.product-img{object-position:center 20%}
.product-tag{border-radius:0 0 7px 0;background:var(--mm-theme,var(--mm-pink))}
.product-rating{border-radius:5px}
.wish-toggle{width:34px;height:34px;background:#fff!important;box-shadow:0 1px 9px #0002}
.product-card .product-info{padding:11px 11px 14px}
.product-card .product-brand{font-size:12px;font-weight:850}
.product-card .product-name{font-size:11px;color:#717585}
.product-card .product-price{font-size:13px;font-weight:900}
.catalog-heading{padding:22px 0 17px}
.catalog-name{font:850 20px 'Manrope',sans-serif;color:#23283c}
.catalog-name span{font-size:12px;font-weight:600;color:#9a9ca4}
.listing-shell{padding-bottom:65px}
.listing-toolbar{grid-template-columns:240px minmax(0,1fr);border-bottom:1px solid #eee;min-height:62px}
.listing-main{grid-template-columns:240px minmax(0,1fr)}
.listing-main .filters{border-right:1px solid #efedf1}
.listing-main .filter-section{padding:23px 23px 22px 3px}
.listing-main .filter-section h3{font-size:12px;letter-spacing:.3px}
.listing-main .filter-section input[type=checkbox]{accent-color:var(--mm-theme,var(--mm-pink))}
.sort-select{border-radius:7px;background:#fff;border:1px solid #ece9f0;min-height:37px}
.listing-shell .catalog-results{padding:16px 0 35px 22px}
.product-layout{max-width:1460px;grid-template-columns:minmax(0,54%) minmax(0,1fr);gap:38px;padding-top:24px}
.product-gallery{grid-template-columns:74px minmax(0,1fr);gap:12px}
.thumbnails{gap:10px}
.thumb{border-radius:8px!important;overflow:hidden}
.thumb.selected{border:2px solid var(--mm-theme,var(--mm-pink))}
.main-product-image{border-radius:11px;overflow:hidden;background:#f8eeed}
.main-product-image img{object-fit:cover;object-position:center 20%}
.product-details{padding:5px 0}
.detail-brand{font:900 22px 'Manrope',sans-serif;color:#272c3e}
.detail-name{font:500 17px/1.5 'Manrope',sans-serif;color:#757b8a;margin-bottom:11px}
.detail-rating-pill{border-radius:5px;color:#1c925d;border-color:#e2e6e4}
.seller-byline{background:#f8f9fb;padding:11px 14px;border-radius:6px;margin:14px 0;color:#6b7180}
.seller-byline strong{color:#253447}
.price-large{font:900 27px 'Manrope',sans-serif;color:#22283a}
.discount{color:var(--mm-theme,var(--mm-pink));font-weight:850}
.size-option{border-radius:7px!important;min-width:49px;height:45px;font-weight:850}
.size-option.selected{color:var(--mm-theme,var(--mm-pink));border-color:var(--mm-theme,var(--mm-pink));background:var(--mm-theme-soft,#fff2f5)}
.text-button{color:var(--mm-theme,var(--mm-pink));font-weight:750}
.purchase-actions .btn-accent,.mobile-product-purchase .btn-accent{background:var(--mm-theme,var(--mm-pink));border-color:var(--mm-theme,var(--mm-pink));border-radius:7px}
.purchase-actions .btn-outline{border-radius:7px}
.delivery-check input{border-radius:6px 0 0 6px}
.delivery-check button{border-radius:0 6px 6px 0}
.shipping-info,.offer-summary{border-radius:9px}
.mm-reassurance{border-radius:12px;background:#f8f9fb;border:1px solid #edf0f2;max-width:1450px;width:calc(100% - 50px)}
.mm-footer{background:#f8f9fc}
.mm-pagination button.selected{background:var(--mm-theme,var(--mm-pink))}
:where(.mm-theme-rose,.mm-theme-berry,.mm-theme-ink,.mm-theme-teal) button:focus-visible,
:where(.mm-theme-rose,.mm-theme-berry,.mm-theme-ink,.mm-theme-teal) a:focus-visible{outline:3px solid var(--mm-theme,var(--mm-pink));outline-offset:3px}
@media(max-width:1150px){
 .site-header .header-inner{grid-template-columns:170px minmax(200px,1fr) auto;width:calc(100% - 36px)}
 .site-header .desktop-nav .nav-group>a{padding:0 9px;font-size:9px}
 .site-header .header-actions{gap:14px}
 .mm-hero-editorial .mm-hero-creative{padding-left:52px}
 .mm-spotlight{padding:16px}.mm-spotlight strong{font-size:18px}
 .listing-main{grid-template-columns:200px minmax(0,1fr)}
 .listing-toolbar{grid-template-columns:200px minmax(0,1fr)}
 .mm-banner-grid,.mm-deal-grid{gap:11px}
}
@media(max-width:980px){
 .mm-top-announcement{min-height:24px;font-size:8px;gap:10px;letter-spacing:1px;padding:0 8px}
 .site-header .header-inner{display:flex;min-height:61px;padding:0;width:calc(100% - 28px);gap:8px}
 .site-header .desktop-nav,.site-header .header-search{display:none}
 .site-header .brand{margin-right:auto}
 .site-header .brand-symbol{width:33px;height:33px;font-size:24px;line-height:33px}
 .site-header .brand-name{font-size:18px}
 .site-header .header-actions{margin:0 0 0 auto;gap:14px}
 .site-header .mobile-search{display:flex}
 .mm-hero{width:calc(100% - 28px);padding-top:12px}
 .mm-hero-banner.mm-hero-editorial{height:355px}
 .mm-hero-editorial .mm-hero-creative{padding:28px 20px 30px 48px}
 .mm-hero-editorial .mm-hero-creative h1{font-size:40px}
 .mm-hero-editorial .mm-hero-creative p{font-size:12px}
 .mm-mobile-categories{width:calc(100% - 30px);gap:8px}
 .mm-spotlight-promos{width:calc(100% - 28px);gap:9px}
 .mm-section{width:calc(100% - 30px)}
 .mm-banner-grid,.mm-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .mm-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .product-layout{grid-template-columns:50% 1fr;gap:22px}
}
@media(max-width:700px){
 .mm-top-announcement{font-size:7px;gap:6px;letter-spacing:.45px;min-height:21px;white-space:nowrap}
 .site-header .header-inner{min-height:55px}
 .site-header .header-actions{gap:14px}
 .site-header .action-link .icon{width:21px;height:21px}
 .site-header .mobile-search{padding:0 14px 10px;background:#fff}
 .mm-hero{width:calc(100% - 20px);padding:7px 0 0}
 .mm-hero-banner.mm-hero-editorial{height:245px;grid-template-columns:47% 53%;border-radius:9px}
 .mm-hero-editorial .mm-hero-creative{padding:20px 8px 23px 17px;justify-content:center;background:
 linear-gradient(110deg,#fff1eb,#f7dddd);align-items:flex-start}
 .mm-hero-editorial .mm-hero-label{font-size:8px;letter-spacing:1.1px;margin-bottom:7px}
 .mm-hero-editorial .mm-hero-creative h1{font-size:clamp(25px,6.5vw,37px);letter-spacing:-.7px;line-height:1.05;margin:0 0 8px}
 .mm-hero-editorial .mm-hero-creative p{font-size:9px;line-height:1.3;margin:0 0 8px;max-height:36px;overflow:hidden}
 .mm-hero-offer{font-size:10px;margin-bottom:10px;letter-spacing:0}
 .mm-hero-offer small{display:none}
 .mm-hero-editorial .mm-hero-cta{padding:9px 11px;font-size:8px;gap:5px;box-shadow:none}
 .mm-hero-editorial .mm-hero-arrow{width:26px;height:26px;top:auto;bottom:8px}
 .mm-hero-editorial .mm-hero-prev{left:5px}.mm-hero-editorial .mm-hero-next{right:5px}
 .mm-hero-watermark{display:none}
 .mm-hero-dots{padding:9px 0 2px}
 .mm-mobile-categories{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;
 width:100%;gap:10px;margin:10px auto 16px;padding:0 13px 8px;scrollbar-width:none;overscroll-behavior-inline:contain}
 .mm-mobile-categories::-webkit-scrollbar{display:none}
 .mm-mobile-categories a{flex:0 0 72px;min-width:72px;font-size:9px;gap:6px;scroll-snap-align:start}
 .mm-mobile-categories a>span{width:68px;height:68px}
 .mm-spotlight-promos{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;
 padding:0 12px 9px;gap:9px;margin:0 auto 9px;scrollbar-width:none}
 .mm-spotlight{flex:0 0 77%;min-width:0;min-height:158px;padding:18px;scroll-snap-align:center}
 .mm-spotlight strong{font-size:20px}
 .mm-offer-band{padding:10px 8px;font-size:8px;letter-spacing:.1px}
 .mm-offer-band span{display:none}
 .mm-offer-band strong{font-size:9px}
 .mm-section{width:calc(100% - 22px);padding-top:24px}
 .mm-section-head{margin-bottom:13px}
 .mm-section-head h2{font-size:17px!important;letter-spacing:-.3px}
 .mm-section-head a{font-size:9px;white-space:nowrap}
 .mm-banner-grid,.mm-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .mm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .mm-tile-caption{min-height:75px!important;padding:9px 6px!important}
 .mm-tile-caption strong{font-size:11px}.mm-tile-caption span{font-size:10px}
 .mm-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .listing-shell .catalog-results{padding:11px 0}
 .catalog-heading{padding:12px 0}
 .catalog-name{font-size:16px}
 .product-card .product-info{padding:9px 8px 12px}
 .product-layout{display:block;padding:10px 12px 12px}
 .product-gallery{grid-template-columns:50px 1fr;gap:8px}
 .product-details{padding-top:14px}
 .detail-brand{font-size:17px}
 .detail-name{font-size:14px}
 .price-large{font-size:23px}
 .mm-reassurance{grid-template-columns:1fr;gap:0;width:calc(100% - 20px);margin-bottom:25px;padding:8px 15px}
 .mm-reassurance div{border-right:0;border-bottom:1px solid #e9e9ed;padding:10px 0}
 .mm-reassurance div:last-child{border:0}
}
@media(max-width:390px){
 .mm-hero-banner.mm-hero-editorial{height:218px}
 .mm-hero-editorial .mm-hero-creative{padding-left:13px}
 .mm-hero-editorial .mm-hero-creative h1{font-size:24px}
 .mm-hero-editorial .mm-hero-creative p{font-size:8px}
 .mm-hero-editorial .mm-hero-cta{font-size:7px}
 .mm-mobile-categories a{flex-basis:66px;min-width:66px}
 .mm-mobile-categories a>span{width:61px;height:61px}
}
@media(prefers-reduced-motion:reduce){.mm-spotlight img,.product-card,.mm-hero-editorial .mm-hero-shot img,
 .mm-banner-tile,.mm-deal-tile,.mm-category-tile{transition:none}}
