/* 0.1.33 — optional WooCommerce parent-category product ranges.
   Existing flat component-family directory keeps its 0.1.32 appearance. */
.fts-shop-redesign-032 .fts-product-ranges-heading{margin:26px 0 14px}
.fts-shop-redesign-032 .fts-product-ranges-heading h3{margin:0 0 3px;font-size:19px;font-weight:750;color:#183247}
.fts-shop-redesign-032 .fts-product-ranges-heading p{font-size:13px;color:#607788;margin:0}
.fts-shop-redesign-032 .fts-shop-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:15px;margin:0 0 26px}
.fts-shop-redesign-032 .fts-shop-range-card{display:flex;min-width:0;min-height:112px;border:1px solid #dce5eb;background:#fff;overflow:hidden;text-decoration:none;color:#183247}
.fts-shop-redesign-032 .fts-shop-range-card:hover,.fts-shop-redesign-032 .fts-shop-range-card:focus-visible{border-color:#a4c9de;box-shadow:0 8px 22px rgba(22,51,73,.08)}
.fts-shop-redesign-032 .fts-shop-range-image{flex:0 0 116px;width:116px;background:#f0f5f8;border-right:1px solid #e4ecf1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.fts-shop-redesign-032 .fts-shop-range-image img{width:100%;height:100%;max-height:125px;object-fit:contain;padding:9px}
.fts-shop-redesign-032 .fts-shop-range-placeholder{font-size:20px;font-weight:800;letter-spacing:.06em;color:#92aebe}
.fts-shop-redesign-032 .fts-shop-range-copy{padding:15px 13px;display:flex;flex:1;min-width:0;flex-direction:column;gap:6px;position:relative}
.fts-shop-redesign-032 .fts-shop-range-copy strong{font-size:14px;line-height:1.35}
.fts-shop-redesign-032 .fts-shop-range-copy>span:not(.fts-shop-range-arrow){font-size:12px;color:#637c8d;line-height:1.4}
.fts-shop-redesign-032 .fts-shop-range-arrow{font-size:15px;color:#0876ba;margin-top:auto;align-self:flex-end}
.fts-shop-redesign-032 .fts-family-group--range h3 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:10px}
.fts-shop-redesign-032 .fts-family-group--range h3 a span{color:#0876ba;font-size:14px}
.fts-shop-redesign-032 .fts-family-group--range h3 a:hover{color:#0876ba}
@media(max-width:560px){
 .fts-shop-redesign-032 .fts-shop-range-grid{grid-template-columns:1fr;gap:9px;margin-bottom:25px}
 .fts-shop-redesign-032 .fts-shop-range-card{min-height:96px}
 .fts-shop-redesign-032 .fts-shop-range-image{flex-basis:104px;width:104px}
 .fts-shop-redesign-032 .fts-shop-range-copy{padding:12px}
}
