/* One Home content tree for both devices. Desktop changes layout only. */
@media(min-width:1024px){
html[data-page=home]:not(:has(.home-v2)){--home-section-gap:40px;--home-card-gap:16px}
html[data-page=home]:not(:has(.home-v2)) #app{max-width:none;padding-inline:clamp(28px,3vw,48px);padding-top:94px}
html[data-page=home]:not(:has(.home-v2)) .desktop-home-campaigns{width:calc(100% + 2 * clamp(28px,3vw,48px));margin-inline:calc(-1 * clamp(28px,3vw,48px));border-radius:0;height:clamp(300px,27vw,410px)}
html[data-page=home]:not(:has(.home-v2)) #desktop-home-main{margin-inline:0;border-radius:0}
html[data-page=home]:not(:has(.home-v2)) .home-content{row-gap:40px}
html[data-page=home]:not(:has(.home-v2)) :is(.section-heading h2,.deal-heading h2,.budget-heading h2,.store-shelf-title){font-size:22px;line-height:36px;font-weight:800;letter-spacing:-.4px}
html[data-page=home]:not(:has(.home-v2)) :is(.campaign,.snapp-banner,.discovery-tile,.trend-card,.desktop-look-selector,.shopping-tools-cards article){border-radius:16px}
html[data-page=home]:not(:has(.home-v2)) :is(.budget-section,.category-feature,.selected-tshirts-section,.dedicated-store){border:0;background:transparent;padding:0}
html[data-page=home]:not(:has(.home-v2)) .budget-tabs{gap:8px;padding-bottom:20px}
html[data-page=home]:not(:has(.home-v2)) .budget-tabs button{min-height:40px;padding:9px 22px;border:1px solid #ebe6e8;border-radius:12px;background:#f7f5f6;font-size:12px;color:#6e6169;box-shadow:none}
html[data-page=home]:not(:has(.home-v2)) .budget-tabs button[aria-pressed=true]{background:#fff0f3;border-color:#edbac4;color:#bd2940;font-weight:700}
html[data-page=home]:not(:has(.home-v2)) .budget-product-rail{gap:16px}
html[data-page=home]:not(:has(.home-v2)) .budget-product-rail>.product-card{border:0;border-radius:12px;background:#fff}
html[data-page=home]:not(:has(.home-v2)) .budget-product-rail .product-visual{border-radius:10px}
html[data-page=home]:not(:has(.home-v2)) .budget-product-rail .product-info{padding:7px 7px 5px}
html[data-page=home]:not(:has(.home-v2)) .shared-store-window{overflow:hidden;padding-block:4px}
html[data-page=home]:not(:has(.home-v2)) .featured-stores .hv-store-rail{display:flex;direction:ltr;gap:16px;overflow:visible}
html[data-page=home]:not(:has(.home-v2)) .featured-stores .hv-store-rail>.store-feature{flex:0 0 calc((100% - 64px)/5);direction:rtl;min-width:0}
html[data-page=home]:not(:has(.home-v2)) .featured-stores{padding-block:26px;border-block:1px solid #eee7eb}
html[data-page=home]:not(:has(.home-v2)) .product-rail{scroll-padding-inline:0}
html[data-page=home]:not(:has(.home-v2)) a:focus-visible,html[data-page=home]:not(:has(.home-v2)) button:focus-visible{outline:3px solid #e62e42;outline-offset:3px}
}

@media(min-width:1024px){html[data-page=home]:not(:has(.home-v2)) .desktop-banner-track .desktop-campaign-stage{border-radius:0}}
