.b2b-product-card-summary{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;height:100%;cursor:default}.product-card:has(.b2b-product-card-summary){height:100%}.product-card:has(.b2b-product-card-summary) .product-card__content{height:100%;display:grid;grid-template-rows:auto minmax(3.1em,auto) 1fr;align-content:start}.product-card:has(.b2b-product-card-summary) .product-media-container.media-fit{--product-media-fit: contain;background:rgb(var(--color-background-rgb) / 1)}.product-card:has(.b2b-product-card-summary) .product-media-container.media-fit img{width:100%;height:100%;object-fit:contain;object-position:center center}.product-card:has(.b2b-product-card-summary) .card-gallery{flex:0 0 auto}.product-card:has(.b2b-product-card-summary) .product-card__content>a[ref=productTitleLink]{display:block;min-height:3.1em}.product-card:has(.b2b-product-card-summary) .product-card__content>a[ref=productTitleLink] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.b2b-product-card-summary__facts{display:grid;gap:6px;font-size:.875rem;line-height:1.45;color:rgb(var(--color-foreground-rgb) / .72);min-height:10.2rem;align-content:start}.b2b-product-card-summary__fact{display:grid;gap:2px}.b2b-product-card-summary__label{font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgb(var(--color-foreground-rgb) / .55)}.b2b-product-card-summary__label-mobile{display:none}.b2b-product-card-summary__value{overflow-wrap:anywhere}.b2b-product-card-summary__fact:last-child .b2b-product-card-summary__value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.b2b-product-card-summary__actions{display:grid;grid-template-columns:1fr;gap:8px;margin-block-start:auto}.b2b-product-card-summary__button{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgb(var(--color-foreground-rgb) / .18);border-radius:6px;font-size:.875rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.b2b-product-card-summary__button--primary{border-color:rgb(var(--color-foreground-rgb) / 1);color:rgb(var(--color-background-rgb) / 1);background:rgb(var(--color-foreground-rgb) / 1)}.b2b-product-card-summary__button--secondary{color:rgb(var(--color-foreground-rgb) / 1);background:transparent}.b2b-product-card-summary__button:hover{text-decoration:none}@media screen and (min-width:750px){.product-recommendations .product-card:has(.b2b-product-card-summary) .card-gallery{min-height:0}.product-recommendations .product-card:has(.b2b-product-card-summary) .product-media-container.media-fit{aspect-ratio:1 / 1}.b2b-product-card-summary__actions{grid-template-columns:1fr 1fr}}@media screen and (max-width:749px){.product-grid:has(.b2b-product-card-summary){grid-template-columns:minmax(0,1fr)}.product-grid__item:has(.b2b-product-card-summary),.product-card:has(.b2b-product-card-summary){width:100%;max-width:100%;min-width:0}.product-card:has(.b2b-product-card-summary) .product-card__content>a[ref=productTitleLink]{min-height:0;min-width:0}.product-card:has(.b2b-product-card-summary) .product-card__content{display:flex;flex-direction:column;min-width:0}.product-card:has(.b2b-product-card-summary) .product-media-container,.product-card:has(.b2b-product-card-summary) .product-media{aspect-ratio:4 / 3}.product-card:has(.b2b-product-card-summary) .product-card__content>a[ref=productTitleLink] p{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.b2b-product-card-summary{position:static;width:100%;min-width:0;height:auto;gap:14px}.b2b-product-card-summary__facts{font-size:.8125rem;line-height:1.5;min-height:0;gap:10px}.b2b-product-card-summary__fact,.b2b-product-card-summary__value{min-width:0}.b2b-product-card-summary__fact:last-child .b2b-product-card-summary__value{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.b2b-product-card-summary__label-desktop{display:none}.b2b-product-card-summary__label-mobile{display:inline}.b2b-product-card-summary__actions{width:100%}.b2b-product-card-summary__button{width:100%;min-height:44px;padding-inline:12px}}@media screen and (max-width:480px){.b2b-product-card-summary__actions{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/b2b-product-card.css.map */
