/* Tema de roupas: apresentação restrita ao segmento, com o carrinho original. */
.mlv-storefront-v2[data-segment=roupas]{--mlv-primary:#171717;--mlv-yellow:#171717;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif}
.mlv-storefront-v2[data-segment=roupas] .mlv-vitrine-cover{display:block}
.mlv-storefront-v2[data-segment=roupas] .mlv-head{max-width:1180px;background:#fff;border-bottom:1px solid #eee;padding:24px 28px;color:#171717}
.mlv-storefront-v2[data-segment=roupas] .mlv-head>img{border-radius:0;border:0;width:76px;height:76px}
.mlv-storefront-v2[data-segment=roupas] .mlv-title-row h1{font-family:Georgia,serif;font-weight:400;font-size:34px;letter-spacing:.5px;color:#171717}
.mlv-storefront-v2[data-segment=roupas] .mlv-head p{color:#777;font-size:12px;letter-spacing:.5px}
.mlv-storefront-v2[data-segment=roupas] .mlv-open{color:#595959;background:#f4f4f4}
.mlv-fashion-benefits{display:flex;justify-content:center;gap:50px;padding:14px 20px;border-bottom:1px solid #eee;background:#faf9f7;font-size:11px;text-align:center;letter-spacing:.4px}
.mlv-fashion-intro{text-align:center;padding:44px 20px 14px;background:#fff}
.mlv-fashion-intro>small{letter-spacing:3px;font-size:10px;color:#777}
.mlv-fashion-intro h2{font:400 38px/1.2 Georgia,serif;margin:14px 0}
.mlv-fashion-intro p{color:#777;font-size:13px}
.mlv-storefront-v2[data-segment=roupas] .mlv-retail-stories{max-width:1180px;justify-content:center;padding:26px 20px 35px;gap:26px}
.mlv-storefront-v2[data-segment=roupas] .mlv-retail-story-photo{background:#f6f3ef;border:1px solid #e8e5e1;width:108px;height:108px}
.mlv-storefront-v2[data-segment=roupas] .mlv-retail-story img{width:100%;height:100%;object-fit:cover;object-position:center 22%}
.mlv-storefront-v2[data-segment=roupas] .mlv-retail-story strong{font-size:12px;font-weight:400}
.mlv-storefront-v2[data-segment=roupas] .mlv-retail-story:hover .mlv-retail-story-photo{border-color:#171717;box-shadow:none}
.mlv-storefront-v2[data-segment=roupas] .mlv-main-categories{background:#fff!important;border-top:1px solid #eee;border-bottom:1px solid #eee;max-width:1180px}
.mlv-storefront-v2[data-segment=roupas] .mlv-main-categories button{border:0!important;border-radius:0!important;background:#fff!important;color:#777!important;white-space:nowrap;font-size:12px}
.mlv-storefront-v2[data-segment=roupas] .mlv-main-categories button.active{color:#111!important;box-shadow:inset 0 -2px #111}
.mlv-storefront-v2[data-segment=roupas] .mlv-dynamic-category{max-width:1180px!important;padding-top:34px!important}
.mlv-storefront-v2[data-segment=roupas] .mlv-dynamic-category>h2{font:400 30px Georgia,serif;text-align:center;margin-bottom:28px}
.mlv-storefront-v2[data-segment=roupas] .mlv-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px}
.mlv-storefront-v2[data-segment=roupas] .mlv-product{border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;flex-direction:column-reverse!important;align-items:stretch!important;overflow:hidden}
.mlv-storefront-v2[data-segment=roupas] .mlv-product>img{width:100%!important;height:auto!important;aspect-ratio:2/3;object-fit:cover!important;object-position:top center!important;padding:0!important;margin:0!important;border-radius:0!important;background:#f5f4f2}
.mlv-storefront-v2[data-segment=roupas] .mlv-info{padding:14px 0!important;text-align:center}
.mlv-storefront-v2[data-segment=roupas] .mlv-info h3{font-size:12px!important;letter-spacing:.4px;line-height:1.5;font-weight:400;text-transform:uppercase;min-height:36px}
.mlv-storefront-v2[data-segment=roupas] .mlv-info>p{display:none}
.mlv-fashion-options{display:flex;flex-direction:column;gap:5px;min-height:38px;padding:8px 0;color:#777;line-height:1.4}
.mlv-fashion-options small{font-size:10px}
.mlv-storefront-v2[data-segment=roupas] .mlv-bottom{flex-direction:column;align-items:stretch;gap:12px}
.mlv-storefront-v2[data-segment=roupas] .mlv-bottom>b{color:#111;font-size:17px!important;font-weight:600}
.mlv-storefront-v2[data-segment=roupas] .mlv-add{width:100%!important;height:38px!important;min-width:0!important;border-radius:0!important;background:#171717!important;color:#fff!important;font-size:11px!important;letter-spacing:1.4px;text-transform:uppercase;border:1px solid #171717}
.mlv-storefront-v2[data-segment=roupas] .mlv-add:hover{background:#3c3c3c!important}
.mlv-storefront-v2[data-segment=roupas] .mlv-cart-open,.mlv-storefront-v2[data-segment=roupas] .mlv-finish,.mlv-storefront-v2[data-segment=roupas] .mlv-detail-add:not(:disabled){background:#171717!important;color:#fff!important}
.mlv-storefront-v2[data-segment=roupas] .mlv-store-bottom .active{color:#111}
.mlv-storefront-v2[data-segment=roupas] .mlv-detail-photo{height:320px;object-fit:contain;background:#f7f6f3}
.mlv-storefront-v2[data-segment=roupas] input{accent-color:#171717}
@media(max-width:1000px){.mlv-storefront-v2[data-segment=roupas] .mlv-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mlv-storefront-v2[data-segment=roupas] .mlv-retail-stories{justify-content:flex-start}}
@media(max-width:639px){
 .mlv-storefront-v2[data-segment=roupas] .mlv-head{padding:18px 16px}.mlv-storefront-v2[data-segment=roupas] .mlv-title-row h1{font-size:25px}.mlv-storefront-v2[data-segment=roupas] .mlv-head>img{width:54px;height:54px}
 .mlv-fashion-benefits{gap:14px;padding:12px;font-size:9px}.mlv-fashion-intro{padding:30px 16px 4px}.mlv-fashion-intro h2{font-size:29px}.mlv-fashion-intro p{font-size:11px}
 .mlv-storefront-v2[data-segment=roupas] .mlv-retail-stories{padding:22px 16px;gap:16px}.mlv-storefront-v2[data-segment=roupas] .mlv-retail-story-photo{width:76px;height:76px}
 .mlv-storefront-v2[data-segment=roupas] .mlv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}
 .mlv-storefront-v2[data-segment=roupas] .mlv-dynamic-category>h2{font-size:25px;margin-bottom:22px}.mlv-storefront-v2[data-segment=roupas] .mlv-info h3{font-size:10px!important;min-height:30px}.mlv-fashion-options small{font-size:9px}.mlv-fashion-options{min-height:40px}
 .mlv-storefront-v2[data-segment=roupas] .mlv-detail-photo{height:280px}
}
.mlv-storefront-v2[data-segment=roupas]{--brand:#171717;background:#fff!important}
.mlv-storefront-v2[data-segment=roupas] .mlv-category-group{max-width:1180px}
.mlv-storefront-v2[data-segment=roupas] .mlv-main-categories{max-width:none;padding-left:max(18px,calc((100% - 1144px)/2))!important;padding-right:max(18px,calc((100% - 1144px)/2))!important}
.mlv-storefront-v2[data-segment=roupas] .mlv-cart-open span{background:#fff;color:#111}

