.td-complementary-products{display:block;padding:40px 0 16px}td-complementary-products[data-td-visibility=pending],td-complementary-products[data-td-visibility=hidden]{display:none}.td-complementary-products__header{margin-bottom:16px;text-align:center}.td-complementary-products__heading{margin:0}.td-complementary-products__viewport{overflow:hidden}.td-complementary-products__track{display:flex;gap:16px}.td-complementary-products__slide{flex:0 0 194px;min-width:194px;border:1px solid rgb(var(--color-border));border-radius:0;overflow:hidden;background:rgb(var(--color-background))}.td-complementary-products__image-link{position:relative;display:block;aspect-ratio:194 / 130;border-radius:2px;overflow:hidden;background:rgb(var(--color-background-secondary))}.td-complementary-products__image{width:100%;height:100%;object-fit:contain;display:block}.td-complementary-products__badges{--td-complementary-badge-inset: 6px;position:absolute;z-index:var(--layer-flat);display:flex;flex-direction:column;gap:4px;pointer-events:none;max-width:calc(100% - (2 * var(--td-complementary-badge-inset)))}.td-complementary-products__badges--bottom-left{bottom:var(--td-complementary-badge-inset);left:var(--td-complementary-badge-inset)}.td-complementary-products__badges--top-left{top:var(--td-complementary-badge-inset);left:var(--td-complementary-badge-inset)}.td-complementary-products__badges--top-right{top:var(--td-complementary-badge-inset);right:var(--td-complementary-badge-inset);align-items:flex-end}.td-complementary-products__badges .td-material-badges__item{max-width:100%;padding:1px 6px}.td-complementary-products__badges .td-material-badges__label{overflow:hidden;text-overflow:ellipsis}.td-complementary-products__card-content{display:flex;flex-direction:column;gap:8px;padding:0}.td-complementary-products__product-title.td-complementary-products__product-title{margin:0;line-height:1.3;font-size:var(--font-size--md);font-weight:var(--font-body--weight);color:var(--color-foreground);text-transform:var(--product-title-case)}.td-complementary-products__product-title a{color:inherit;text-decoration:none}.td-complementary-products__use-case{margin:-4px 0 0;color:var(--color-primary);opacity:.75;font-size:var(--font-size--2xs)}.td-complementary-products__variants{display:block;margin:-4px 0 0;font-size:var(--font-size--sm)}.td-complementary-products__variant{display:inline}.td-complementary-products__variant dt,.td-complementary-products__variant dd{display:inline;margin:0}.td-complementary-products__variant+.td-complementary-products__variant dd:before{content:", "}.td-complementary-products__rating{display:flex;align-items:center;gap:6px;color:rgb(var(--color-foreground));font-size:12px;line-height:1.2}.td-complementary-products__rating-stars{position:relative;display:inline-block;letter-spacing:1px;line-height:1;font-size:12px}.td-complementary-products__rating-stars-base{color:rgb(var(--color-foreground-rgb) / .25)}.td-complementary-products__rating-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;width:calc((var(--td-complementary-rating, 0) / 5) * 100%);white-space:nowrap}.td-complementary-products__rating-count{color:rgb(var(--color-foreground-rgb) / .72)}.td-complementary-products__price{margin:0;font-size:var(--font-size--sm);line-height:var(--line-height);color:rgb(var(--color-foreground))}.td-complementary-products__add-button,.td-complementary-products__add-all-button{min-width:0;width:100%;border-radius:0}.td-complementary-products__add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.td-complementary-products__add-button>span[aria-hidden=true]{font-size:14px;line-height:1}.td-cart-recommendations .td-complementary-products__add-button{display:none}.td-complementary-products__loading{margin:12px 0 0;font-size:14px;color:rgb(var(--color-foreground-rgb) / .72)}.td-complementary-products__footer{margin-top:12px}td-complementary-products[data-td-ready] .td-complementary-products__loading{display:none}.quick-add-modal__content .product-information__complementary,.quick-add-modal__content td-complementary-products{display:none}@media screen and (min-width:750px){.td-complementary-products{padding:16px 0}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/td-complementary-products.css.map */
