.product-list>.product-card.tlol-family-card{display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0;width:100%;grid-row:span 6;align-self:stretch}.product-card.tlol-family-card .product-card__figure{grid-row:1;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 5!important;overflow:hidden;flex-shrink:0}.product-card.tlol-family-card .tlol-family-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.product-card.tlol-family-card .tlol-family-image{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}.product-card.tlol-family-card .product-card__info{display:contents}.tlol-family-options{display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;justify-content:flex-start;gap:2px;width:100%;margin:0;padding:0;border:0}.tlol-family-option{box-sizing:border-box;position:relative;display:flex;flex:0 0 50px;width:50px;min-width:50px;max-width:50px;height:auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:80px;padding:3px 2px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer}.tlol-family-option[aria-pressed=true]{border-color:currentColor}.tlol-family-option img{width:44px;max-width:100%;height:55px;object-fit:contain}.tlol-family-option span{font-size:10px;line-height:1.3;text-align:center;overflow-wrap:anywhere}.tlol-family-card .tlol-family-copy{display:contents}.tlol-family-copy .product-title{display:block;min-height:calc(2.8em + 8px);line-height:1.4;text-align:left}.tlol-family-price{display:flex;flex-wrap:wrap;gap:8px}.tlol-family-compare{opacity:.65}.tlol-family-detail,.tlol-grouping-summary{font-size:12px;line-height:1.5}.product-card.tlol-family-card .tlol-family-cta{position:static!important;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:auto;text-align:center}.tlol-family-card :focus-visible,[data-tlol-group-pagination] :focus-visible{outline:2px solid currentColor;outline-offset:3px}[data-tlol-native-pagination][hidden]{display:none!important}.tlol-grouping-summary{margin-block:12px}.tlol-family-card .tlol-family-options{grid-row:2}.tlol-family-card .product-title{grid-row:3}.tlol-family-card .tlol-family-price{grid-row:4;align-self:start}.tlol-family-card .tlol-family-detail{grid-row:5;align-self:start}.product-list>.product-card.tlol-family-card>.tlol-family-cta{grid-row:6;align-self:end}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;align-content:flex-start!important;justify-content:flex-start!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0!important;gap:2px!important}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>.tlol-framed-swatch{box-sizing:border-box!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:auto!important;min-height:80px!important;max-height:none!important;gap:4px;margin:0!important;padding:3px 2px!important;border:1px solid transparent!important;background:#000!important;box-shadow:none!important;overflow:visible}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>.tlol-framed-swatch>img{display:block;flex:none!important;width:44px!important;min-width:0!important;max-width:100%!important;height:55px!important;min-height:55px!important;max-height:55px!important;margin:0!important;object-fit:contain!important;object-position:center!important}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options .tlol-swatch-caption{position:static!important;display:block!important;flex:none;width:100%!important;height:auto!important;min-height:13px!important;max-height:none!important;padding:0!important;margin:0;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center;font-size:10px;line-height:13px;color:#fff;background:#000}.product-card.tlol-family-card .tlol-family-option:after,body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>.tlol-framed-swatch:after{content:none!important;display:none!important}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>input:checked+.tlol-framed-swatch{border-color:#b8ada0!important}.product-card.tlol-family-card .tlol-family-option[aria-pressed=true]:after,body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>input:checked+.tlol-framed-swatch:after{content:"\2713"!important;display:block!important;position:absolute;inset:42px auto auto calc(50% + 6px)!important;width:14px;height:14px;line-height:14px;font-size:11px;text-align:center;background:#000;color:#fff;border:0;box-shadow:none;transform:none;opacity:1;visibility:visible;pointer-events:none;z-index:2}body.tlol-template-collection product-card .tlol-card-swatches.tlol-native-color-options>input:focus-visible+.tlol-framed-swatch{outline:2px solid #fff!important;outline-offset:2px!important}
/*# sourceMappingURL=/cdn/shop/t/32/assets/tlol-collection-families.css.map */
