.product-showcase__grid{display:grid;grid-template-columns:repeat(var(--ps-columns-mobile, 2),minmax(0,1fr));gap:var(--spacing-3);margin:0;padding:0;list-style:none}.product-showcase__item{min-width:0}.carousel.product-showcase__carousel{--carousel-gap: var(--spacing-3)}.product-showcase__track{padding-block:var(--spacing-3) var(--spacing-8);padding-inline:0;list-style:none;margin-block:calc(-1 * var(--spacing-3)) calc(-1 * var(--spacing-8))}.product-showcase__card{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;color:rgb(var(--text-primary));background-color:rgb(var(--ps-card-bg, var(--text-primary) / .05));background-image:var(--ps-card-gradient, none);border-start-start-radius:var(--ps-corner-ss, var(--ps-radius, 1.5rem));border-start-end-radius:var(--ps-corner-se, var(--ps-radius, 1.5rem));border-end-end-radius:var(--ps-corner-ee, var(--ps-radius, 1.5rem));border-end-start-radius:var(--ps-corner-es, var(--ps-radius-accent, .375rem));box-shadow:var(--ps-shadow, none)}.product-showcase__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.product-showcase__background-image{display:block;width:100%;height:100%;object-fit:cover}.product-showcase__background~*{position:relative}.product-showcase__media{position:relative;display:flex;align-items:flex-end;justify-content:center;height:calc(var(--ps-image-height, 160px) * .75 + var(--spacing-5));padding:var(--spacing-5) var(--spacing-4) 0}.product-showcase__image{display:block;width:auto;max-width:80%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .18))}.product-showcase__image.placeholder-svg{width:60%;height:100%;fill:currentColor;opacity:.25;filter:none}.product-showcase__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-3) var(--spacing-4);text-align:center}.product-showcase__eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ps-eyebrow-color, var(--text-primary)))}.product-showcase__title{margin:0;line-height:1.2;unicode-bidi:plaintext;color:rgb(var(--ps-title-color, var(--text-primary)));overflow-wrap:anywhere}.product-showcase .product-showcase__title{font-size:calc(var(--text-h5-root) * var(--ps-title-scale, var(--section-heading-scale, 1)))}.product-showcase .product-showcase__card--featured .product-showcase__title{font-size:calc(var(--text-h3-root) * var(--ps-title-scale, var(--section-heading-scale, 1)))}.product-showcase__title a{color:inherit;text-decoration:none}.product-showcase__title a:hover{text-decoration:underline}.product-showcase__text{unicode-bidi:plaintext;display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);line-height:1.45;opacity:.8;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-showcase__price{justify-content:center;font-weight:700}.product-showcase__body>.product-showcase__button,.product-showcase__body>quick-add,.product-showcase__body>quick-buy-trigger{margin-block-start:auto}.product-showcase__body>quick-add,.product-showcase__body>quick-buy-trigger{display:block;max-width:100%}.product-showcase__button{max-width:100%;min-height:2.5rem;padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm)}.product-showcase__button .icon-spinner{width:1.125rem;height:1.125rem}.product-showcase__featured{margin-block-start:var(--spacing-3)}.product-showcase__card--featured{border-end-start-radius:var(--ps-corner-es, var(--ps-radius, 1.5rem))}.product-showcase__card--featured .product-showcase__media{height:auto;min-height:10rem;padding:var(--spacing-6) var(--spacing-5) 0}.product-showcase__card--featured .product-showcase__image{max-height:11rem}.product-showcase__card--featured .product-showcase__body{gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-6) var(--spacing-6)}.product-showcase__card--featured .product-showcase__text{font-size:var(--text-base);-webkit-line-clamp:5}.product-showcase__card--featured .product-showcase__body>.product-showcase__button,.product-showcase__card--featured .product-showcase__body>quick-add,.product-showcase__card--featured .product-showcase__body>quick-buy-trigger{margin-block-start:var(--spacing-1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-showcase__card{transition:transform .25s ease,box-shadow .25s ease}.product-showcase__image{transition:transform .4s ease}.product-showcase__card:hover{transform:translateY(-4px)}.product-showcase__card:hover .product-showcase__image{transform:translateY(-6px) scale(1.04)}}@media screen and (min-width:700px){.product-showcase__grid{grid-template-columns:repeat(var(--ps-columns-tablet, 2),minmax(0,1fr));gap:var(--spacing-4)}.carousel.product-showcase__carousel{--carousel-gap: var(--spacing-4)}.product-showcase__featured{margin-block-start:var(--spacing-4)}.product-showcase__media{height:calc(var(--ps-image-height, 160px) + var(--spacing-6));padding-block-start:var(--spacing-6)}.product-showcase__body{padding:var(--spacing-5) var(--spacing-5) var(--spacing-5)}.product-showcase__text{-webkit-line-clamp:4}.product-showcase__button{min-height:var(--input-height, 2.75rem);padding:var(--spacing-3) var(--spacing-6)}.product-showcase__card--featured{display:grid;grid-template-columns:var(--ps-featured-image, 40%) minmax(0,1fr);align-items:center}.product-showcase__card--featured .product-showcase__media{align-self:stretch;min-height:16rem}.product-showcase__card--featured .product-showcase__image{max-height:18rem}.product-showcase__card--featured .product-showcase__body{align-items:flex-start;padding:var(--spacing-8);text-align:start}.product-showcase__card--featured .product-showcase__price{justify-content:flex-start}}@media screen and (min-width:1000px){.product-showcase__grid{grid-template-columns:repeat(var(--ps-columns-desktop, 3),minmax(0,1fr));gap:var(--grid-gutter, var(--spacing-6))}.carousel.product-showcase__carousel{--carousel-gap: var(--grid-gutter, var(--spacing-6))}.product-showcase__featured{margin-block-start:var(--grid-gutter, var(--spacing-6))}.product-showcase__card--featured .product-showcase__image{max-height:22rem}.product-showcase__card--featured .product-showcase__body{padding:var(--spacing-10, 2.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-product-showcase.css.map */
