:root{--mv-surface:#fff;--mv-chrome:#f8f5f1;--mv-ink:#171717;--mv-muted:#666;--mv-rule:#e5e2de}
body .mv-header,body .mv-header .mv-mega-panel,body .mv-header .mv-market-panel,body .mv-header .mv-navigation,body .mv-header .mv-dialog{background:var(--mv-chrome);color:var(--mv-ink)}
body .mv-header .mv-announcement{background:#080808;color:#fff}
body .mv-header .mv-top-link{font-size:12px;letter-spacing:.025em}
body .mv-header .mv-link-column a,body .mv-header .mv-link-column h2{font-size:12px}
body .mv-header .mv-image-wrap{background:var(--mv-surface)}
body .mv-header .mv-image-wrap img{object-fit:cover}
body .mv-home-products{background:var(--mv-surface)}
body .mv-home-products .section-resource-list__header{padding-inline:20px}
body .mv-home-products .section-resource-list__header h2,body .mv-trending .mv-trending-header h2{font-family:var(--font-body--family);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}
body .mv-home-products .section-resource-list__header a{font-size:12px;font-weight:400;letter-spacing:.04em}
product-card .card-gallery{--gallery-aspect-ratio:2 / 3!important;background:var(--mv-surface);border-radius:0}
product-card .card-gallery .product-media-container{--product-media-fit:contain!important;background:var(--mv-surface)}
product-card .card-gallery .product-media__image{object-fit:contain!important;object-position:center;background:var(--mv-surface)}
product-card [ref="productTitleLink"] p,product-card [ref="productTitleLink"] h3,body .mv-look-slide .mv-look-title{font-family:var(--font-body--family);font-size:12px!important;font-weight:400!important;line-height:1.5;letter-spacing:.035em;color:var(--mv-ink)}
product-card .price,product-card .price-item,product-card .price__container,product-card .compare-at-price{font-family:var(--font-body--family);font-size:12px!important;font-weight:400!important;line-height:1.5;letter-spacing:.025em;color:var(--mv-muted)}
product-card .product-card__content{row-gap:4px}
body .mv-trending{background:var(--mv-surface);padding:36px 20px 40px}
body .mv-trending .mv-trending-header{position:relative;justify-content:center;min-height:44px;padding-inline:100px;margin-bottom:20px}
body .mv-trending .mv-look-controls{position:absolute;right:0;top:0}
body .mv-trending .mv-look-image{aspect-ratio:2/3;background:var(--mv-surface)}
body .mv-trending .mv-look-image img{object-fit:contain;object-position:center}
body .mv-collection-intro{padding:24px 40px;background:var(--mv-surface);color:var(--mv-ink)}
body .mv-collection-intro .mv-eyebrow{display:none}
body .mv-collection-intro h1{font-family:var(--font-body--family);font-size:18px;font-weight:400;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;margin:0}
body .mv-collection-intro .rte{font-size:13px;margin-top:12px;color:var(--mv-muted)}
body .mv-collection-intro--image{padding:0}
body .mv-collection-intro--image .mv-collection-intro__copy{padding:28px 40px}
body .mv-pdp,body .mv-pdp .mv-pdp-photo,body .mv-pdp .mv-pdp-welcome{background:var(--mv-surface);color:var(--mv-ink)}
body .mv-pdp .mv-pdp-photo img{object-fit:contain;object-position:center}
body .mv-pdp .mv-pdp-welcome{border:1px solid var(--mv-rule)}
body .mv-service-page{background:var(--mv-surface)}
body .mv-service-page h1{font-family:var(--font-body--family);font-size:28px;font-weight:400;line-height:1.3}
body .mv-service-page h2{font-family:var(--font-body--family);font-size:18px;font-weight:500;line-height:1.4}
body .mv-footer{background:#080808}
body .mv-footer nav h2{font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none}
@media(max-width:989px){body .mv-header .mv-top-link{font-size:12px}body .mv-header .mv-link-column a{font-size:12px}}
@media(max-width:749px){body .mv-collection-intro{padding:22px 16px}body .mv-collection-intro h1{font-size:16px}body .mv-collection-intro--image{padding:0}body .mv-collection-intro--image .mv-collection-intro__copy{padding:22px 16px}body .mv-home-products .section-resource-list__header{padding-inline:14px}body .mv-trending{padding:28px 12px 32px}body .mv-trending .mv-trending-header{padding-inline:76px}body .mv-trending .mv-look-controls{gap:0}body .mv-trending .mv-look-controls button{width:36px}body .mv-trending .mv-look-slide{flex-basis:calc((100% - 12px)/2)}body .mv-trending .mv-look-title{letter-spacing:0}body .mv-footer nav h2{font-size:14px}body .mv-footer .mv-newsletter input{font-size:16px}}

body .facets__summary{font-size:12px;letter-spacing:.025em}
body .section-resource-list__header :is(h2,h3){font-family:var(--font-body--family);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:.2em;text-transform:uppercase}
@media(min-width:990px){body #header-group:has(.mv-header){top:-35px}}
@media(max-width:989px){body #header-group:has(.mv-header){top:-32px}}

body .quick-add-modal h1{font-family:var(--font-body--family);font-size:18px!important;font-weight:400!important;line-height:1.4;letter-spacing:0}
body .quick-add-modal .price,body .quick-add-modal .compare-at-price{font-family:var(--font-body--family);font-size:14px!important;font-weight:400!important;line-height:1.5;color:var(--mv-muted)}
body .quick-add-modal legend{font-size:12px;line-height:1.5}

body .mv-header .mv-image-wrap{aspect-ratio:3/4}
