.template-index #MainContent[data-compact-products]{--otf-home-card-width: calc((100% - 12px)/2) }.template-index #MainContent[data-compact-products] :is(.product-grid,.otf-pro-standard__products,.otf-story-track):has(>li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal)){column-gap:12px;align-items:start}.template-index #MainContent[data-compact-products] :is(.product-grid,.otf-pro-standard__products,.otf-story-track)>li:has(>.product-grid-item.otf-card:not(.otf-card--standard-horizontal)),.template-index #MainContent[data-compact-products] [data-headwear-track]>li[data-headwear-loading],.template-index #MainContent[data-compact-products] .otf-story-carousel[data-story-product-rail][data-uniform-campaign]>.otf-story-track>li[data-campaign-item],.template-index #MainContent[data-compact-products] :is(.otf-pro-standard__products,[data-headwear-track])>li[data-visual-discovery-item]{flex:0 0 var(--otf-home-card-width)!important;width:var(--otf-home-card-width)!important;max-width:var(--otf-home-card-width)!important;min-width:0;padding:0}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal){height:auto!important;min-height:0;--otf-card-title-size: 14px;--otf-card-title-lh: 1.3;--otf-card-title-lines: 2 !important}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal)>.card:not(.card--horizontal){height:auto}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal)>.card>.card__inner{flex:0 0 auto;height:auto;min-height:0;aspect-ratio:1}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__body[data-otf-card-body]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;min-height:0;height:auto;padding:6px 4px 4px}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__body>[data-otf-band=brand]{position:static;inset:auto;transform:none;align-self:center;justify-content:center;width:100%;height:auto;min-height:14px;margin:0}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__title{min-height:2.6em;height:auto;font-size:14px;line-height:1.3}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;max-height:none;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__price :is(.price,.price-item){font-size:14px;line-height:1.3}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__price{min-height:20px}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__body:has(.price--on-sale) .otf-card__price{min-height:36px}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) [data-otf-band=colors]{min-height:44px}.template-index #MainContent[data-compact-products] li>.product-grid-item.otf-card:not(.otf-card--standard-horizontal) .otf-card__actions{grid-template-columns:minmax(0,1fr) 44px;width:100%;min-height:44px}.template-index #MainContent[data-compact-products] .otf-story-carousel[data-story-product-rail][data-uniform-campaign]>.otf-story-track:has(>.otf-brand-shopping-rail__product)>.otf-story-item[data-campaign-item]>.otf-campaign-card>.otf-story-media{aspect-ratio:var(--otf-campaign-native-ratio)}.template-index #MainContent[data-compact-products] .otf-story-carousel[data-story-product-rail][data-uniform-campaign] .otf-campaign-card[data-campaign-fit=cover]>.otf-story-media>img{object-fit:contain}.template-index #MainContent[data-compact-products] .otf-story-carousel[data-story-product-rail][data-uniform-campaign] .otf-campaign-card__cue{flex:1 1 0;white-space:normal;text-align:right}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item]>.otf-visual-discovery{height:auto;grid-template-rows:auto auto minmax(48px,max-content)}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item]>.otf-visual-discovery--single{grid-template-rows:auto minmax(48px,max-content)}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__destination{min-height:44px}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__destination-media{aspect-ratio:3 / 4}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] :is(.otf-visual-discovery__label,.otf-visual-discovery__label>span,.otf-visual-discovery__cue-text){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__cue{flex:1 1 0;white-space:normal;overflow:visible;justify-content:flex-end}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__brand>img{max-width:min(76px,100%)}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__label{gap:0;padding-inline:2px;font-size:12px;line-height:1.3}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__label>span{font:inherit;white-space:nowrap;overflow-wrap:normal}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__label>svg{display:none}.template-index #MainContent[data-compact-products] li[data-visual-discovery-item] .otf-visual-discovery__cue-text{position:absolute;width:1px;height:1px;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}@media(min-width:750px){.template-index #MainContent[data-compact-products]{--otf-home-card-width: calc((100% - 24px) / 3)}}@media(min-width:990px){.template-index #MainContent[data-compact-products]{--otf-home-card-width: min(240px, calc((100% - 48px)/5) )}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/otf-home-card-scale.css.map */
