/* Catalogue-only overrides: no shared product detail or checkout styles. */
.lc-catalog .lcc-brandShortcuts{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:0}
.lc-catalog .lcc-brandShortcuts a{box-sizing:border-box;min-width:0;min-height:85px;padding:16px 14px;outline-offset:-4px}
.lc-catalog .lcc-brandShortcuts img{width:100%;height:48px;max-width:148px;object-fit:contain;filter:grayscale(1)}
.lc-catalog .lcc-brandShortcuts a{overflow:hidden}
.lc-catalog .lcc-brandShortcuts img[alt="Timberland"]{transform:scale(1.85)}
.lc-catalog .lc-productCard{box-sizing:border-box}
.lc-catalog .lc-productImage{box-sizing:border-box;flex:0 0 auto;height:250px;min-height:0;padding:36px 18px 6px}
.lc-catalog .lc-productCopy{box-sizing:border-box;padding:16px 18px}
.lc-catalog .lc-productCopy>a:first-child{min-height:0}
.lc-catalog .lc-productCopy h2{font-size:20px;line-height:1.15;margin:0}
.lc-catalog .lc-productCopy h3{font-size:18px;line-height:1.2;margin:5px 0 0}
.lc-catalog .lc-reference{margin:5px 0 0!important;line-height:1.35}
.lc-catalog .lc-specifications{min-height:0;margin:10px 0 12px!important;line-height:1.35}
.lc-catalog .lc-priceRow{gap:4px 10px}
.lc-catalog .lc-priceRow strong{font-size:25px;line-height:1.2}
.lc-catalog .lc-stock{margin-top:7px!important;line-height:1.3}
.lc-catalog .lc-productLink{box-sizing:border-box;min-height:40px;padding-top:9px;margin-top:11px;font-size:16px}
@media(max-width:1120px) and (min-width:761px){.lc-catalog .lcc-brandShortcuts a{min-height:78px;padding:13px 10px}.lc-catalog .lcc-brandShortcuts img{height:43px}.lc-catalog .lc-productImage{height:235px}}
@media(max-width:760px){
 .lc-catalog .lcc-brandShortcuts{grid-template-columns:repeat(7,minmax(112px,1fr));grid-template-rows:repeat(2,66px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a5b8cf #edf2f8;max-width:100%;padding-bottom:7px;background:#f7f9fc}
 .lc-catalog .lcc-brandShortcuts a{min-height:66px;padding:11px 10px}
 .lc-catalog .lcc-brandShortcuts img{max-width:115px;height:40px}
 .lc-catalog .lc-productGrid{gap:12px 10px}
 .lc-catalog .lc-productImage{height:170px;padding:33px 10px 4px}
 .lc-catalog .lc-productCopy{padding:12px 11px}
 .lc-catalog .lc-productCopy h2{font-size:16px;line-height:1.16}
 .lc-catalog .lc-productCopy h3{font-size:15px;line-height:1.2;margin-top:4px}
 .lc-catalog .lc-reference{font-size:12px;margin-top:4px!important;line-height:1.3}
 .lc-catalog .lc-specifications{font-size:12.5px;line-height:1.3;margin:8px 0 10px!important;min-height:0}
 .lc-catalog .lc-priceRow strong{font-size:21px}
 .lc-catalog .lc-priceRow del{font-size:12px}
 .lc-catalog .lc-stock{font-size:12px;margin-top:6px!important;gap:4px}
 .lc-catalog .lc-productLink{font-size:14px;min-height:40px;margin-top:8px;padding-top:8px;gap:5px}
 .lc-catalog .lc-productLink svg{width:16px;height:16px}
}
@media(max-width:390px){.lc-catalog .lc-productImage{height:160px}.lc-catalog .lc-productCopy{padding:11px 10px}.lc-catalog .lc-priceRow strong{font-size:20px}}
@media(max-width:350px){.lc-catalog .lc-productCopy{padding-inline:9px}.lc-catalog .lc-productImage{height:150px}.lc-catalog .lc-productCopy h2{font-size:15px}.lc-catalog .lc-priceRow strong{font-size:18px}.lc-catalog .lc-productLink{font-size:13px}}
