:root{--dws-fashion:#70233f}
body{background:#f7f5f6}
.mu-header{background:#fff!important;box-shadow:0 1px 8px #26121a0a}
.mu-announcement{background:#70233f;font-size:11px;letter-spacing:.03em}
.mu-header__commerce-row{gap:16px}
.mu-header .mu-logo__text{font-family:system-ui,sans-serif;font-weight:800;letter-spacing:.04em}
.mu-icon-btn{background:transparent;border-radius:0;color:#251820}
.mu-cart-count,.mu-mobile-dock__cart-icon b{background:#70233f}
.mu-search--header{border:1px solid #ded5d9;border-radius:8px;background:#faf8f9}
.mu-search--header button{background:#70233f}
.mu-header__utility-row .mu-nav{display:block!important}
.mu-nav__inner{overflow-x:auto!important;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none;gap:26px;min-height:46px}
.mu-nav__inner>a{font-size:14px;line-height:44px;border-bottom:2px solid transparent;font-weight:650}
.mu-nav__inner>a:hover,.mu-nav__inner>a:focus-visible{color:#70233f;border-color:#70233f}
.mu-header__utility-row{border-top:1px solid #f2edef}
.mu-header__utility-row .mu-region-select-wrap{background:transparent;font-size:12px}
.mu-mobile-nav__panel{border-radius:0 20px 20px 0;box-shadow:16px 0 50px #27151c33}
.dws-menu-group h2{color:#70233f;font-size:16px}
.dws-menu-group li a{font-weight:500;border-radius:5px}
.dws-menu-group li a:hover{background:#f7edf1;color:#70233f}
.mu-featured-categories{padding:18px 0!important}
.mu-featured-categories .page-width{background:#fff;border-radius:16px;padding:18px}
.mu-featured-categories__heading{margin-bottom:16px}
.mu-featured-categories__heading h2{font-size:22px;letter-spacing:-.03em;margin:0}
.mu-featured-categories .mu-category-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:16px}
.mu-category-grid .mu-category-card{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.mu-category-grid .mu-category-card__media{border-radius:50%;aspect-ratio:1;background:#f5f1f3;overflow:hidden;border:3px solid #f6f1f3}
.mu-category-grid .mu-category-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .2s}
.mu-category-grid .mu-category-card__body{padding:9px 0 0;background:transparent}
.mu-category-grid .mu-category-card__body strong{font:500 13px/1.25 system-ui,sans-serif;color:#252026}
.mu-category-card:hover img{transform:scale(1.04)}
.dws-directory nav{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}
.dws-directory a{flex-shrink:0;border-radius:50px;font-size:12px;padding:10px 16px;border-color:#e7dce1;color:#70233f}
.mu-product-card,.mu-product-card--market{border-radius:8px!important;box-shadow:none!important;border:1px solid #eee8eb!important}
.mu-product-media{aspect-ratio:3/4!important}
.mu-card-title{font-weight:500!important}
.mu-price strong{color:#70233f}
.mu-card-options,.mu-card-actions .mu-quick-add button{background:#70233f}
.mu-row{border-radius:12px;box-shadow:none}
.mu-page-hero{border-radius:12px;box-shadow:none;background:#faf6f8!important}
.mu-catalog-toolbar{border-radius:8px}
@media(max-width:900px){
.mu-header>.page-width{width:100%;padding:0 12px}
.mu-header__commerce-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;padding:10px 0 8px}
.mu-header__left{grid-column:1;grid-row:1}
.mu-logo{grid-column:2;grid-row:1;justify-self:center}
.mu-header .mu-logo__text{font-size:clamp(12px,3.8vw,20px);white-space:nowrap;letter-spacing:.025em}
.mu-header__actions{grid-column:3;grid-row:1;gap:0}
.mu-icon-btn{width:32px;height:36px}
.mu-header__commerce-row .mu-predictive-search-shell{grid-column:1/-1;grid-row:2;width:100%;margin-top:5px}
.mu-search--header{height:40px;min-height:40px}
.mu-search--header input{height:38px;padding:8px 12px;font-size:14px}
.mu-search--header button{height:38px;padding:8px 14px}
.mu-header__utility-row{display:flex;flex-direction:column}
.mu-header__utility-row .mu-nav{order:0;width:100%}
.mu-nav__inner{gap:22px;min-height:42px;padding:0}
.mu-nav__inner>a{font-size:14px;line-height:40px}
.mu-header__utility-row .mu-region-bar{order:1;padding:0!important;justify-content:flex-end;height:30px}
.mu-region-form-wrap{width:auto}
.mu-header__utility-row .mu-region-select-wrap{min-width:0}
.mu-region-select-wrap select{min-height:26px!important;height:26px!important;padding-block:0!important;font-size:11px!important}
.mu-region-flag img{width:20px}
.mu-mobile-nav__panel{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(88vw,390px)!important;height:100dvh!important;max-height:100dvh!important;z-index:1000!important;padding:22px 16px 80px!important;overflow-y:auto!important;background:#fff}
.mu-mobile-nav__top{position:sticky;top:-22px;background:white;z-index:2;padding:16px 0;border-bottom:1px solid #eee}
.mu-mobile-nav[open]::before{content:'';position:fixed;inset:0;background:#17101c66;z-index:999}
.mu-featured-categories .mu-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}
.mu-featured-categories .page-width{padding:16px 14px}
.mu-featured-categories__heading h2{font-size:19px}
.mu-category-grid .mu-category-card__body strong{font-size:12px}
.mu-mobile-dock{left:0!important;right:0!important;bottom:0!important;width:100%!important;border-radius:0!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;box-shadow:0 -2px 15px #29131d0c!important;border:0!important;border-top:1px solid #e9e1e5!important;background:#fff!important}
.mu-mobile-dock>a,.mu-mobile-dock>button{color:#514650;font-weight:500;font-size:11px}
.mu-mobile-dock>a:first-child{color:#70233f}
.mu-mobile-dock svg{width:23px;height:23px}
.mu-catalog-grid,.mu-search-grid{gap:8px!important}
.mu-card-body{padding:9px!important}
.mu-product-card--market{flex-basis:calc(50vw - 25px)}
}
@media(prefers-reduced-motion:reduce){.mu-category-card:hover img{transform:none}}
@media(min-width:901px){.mu-header__commerce-row{grid-template-columns:40px minmax(190px,240px) minmax(0,1fr) 90px}.mu-header__actions{grid-column:4;grid-row:1}.mu-logo{font-size:20px}.mu-header__commerce-row .mu-predictive-search-shell{grid-column:3;grid-row:1}}
