:root{--cards-ease-out: cubic-bezier(.22, .61, .36, 1);--cards-media-zoom: 1.04;--cards-media-zoom-duration: .7s}body .product-grid>.product-grid__item,body .product-grid__card.product-grid__card{min-width:0}body .card-gallery .product-media-container,body .collection-card__image{isolation:isolate}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body:is(.card-hover-effect-none,.card-hover-effect-lift) .card-gallery .product-media-container img,body:is(.card-hover-effect-none,.card-hover-effect-lift) .collection-card__image .resource-image__image{transition:transform var(--cards-media-zoom-duration) var(--cards-ease-out);transform-origin:center;backface-visibility:hidden}body:is(.card-hover-effect-none,.card-hover-effect-lift) product-card:hover .card-gallery .product-media-container img,body:is(.card-hover-effect-none,.card-hover-effect-lift) .collection-card:hover .collection-card__image .resource-image__image{transform:scale(var(--cards-media-zoom))}body [product-grid-view=zoom-out] product-card:hover .card-gallery .product-media-container img{transform:none}body.card-hover-effect-lift .card-gallery,body.card-hover-effect-lift .collection-card__image{transition:box-shadow var(--hover-transition-duration) var(--hover-transition-timing)}body.card-hover-effect-lift product-card:hover .card-gallery,body.card-hover-effect-lift .collection-card:hover .collection-card__image{box-shadow:0 14px 28px -18px rgb(var(--color-shadow-rgb) / var(--opacity-40))}body .product-card,body .collection-card{transition-duration:.35s;transition-timing-function:var(--cards-ease-out)}}@media(prefers-reduced-motion:reduce){body .product-card,body .collection-card,body .card-gallery .product-media-container img,body .collection-card__image .resource-image__image{transition:none}}body .product-card [role=heading]{text-wrap:pretty;overflow-wrap:break-word}body .product-card [ref=productTitleLink] [role=heading]{text-decoration-line:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em}body .product-card [ref=productTitleLink]:focus-visible [role=heading],body product-card:has(>.product-card__link:focus-visible) [ref=productTitleLink] [role=heading]{text-decoration-color:currentcolor}@media(hover:hover)and (pointer:fine){body .product-card:hover [ref=productTitleLink] [role=heading]{text-decoration-color:currentcolor}}@media(prefers-reduced-motion:no-preference){body .product-card [ref=productTitleLink] [role=heading]{transition:text-decoration-color var(--hover-transition-duration) var(--hover-transition-timing)}}body product-price,body .price,body .compare-at-price,body .unit-price{font-variant-numeric:tabular-nums lining-nums}body .product-card product-price>[ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5em;row-gap:.125em}body .product-card product-price.text-center>[ref=priceContainer]{justify-content:center}body .product-card product-price.text-right>[ref=priceContainer]{justify-content:flex-end}body .product-card product-price>[ref=priceContainer]>.unit-price{flex-basis:100%}body .product-card .compare-at-price{font-size:.9em;text-decoration-thickness:1px}body .product-card product-price:has(.compare-at-price) .price{font-weight:bolder;font-synthesis-weight:none}body .product-badges{pointer-events:none}body .product-badges__badge{line-height:1.2;letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-8))}body .collection-card--image-bg:has(.overlay) .collection-card__content{text-shadow:0 1px 12px rgb(var(--color-shadow-rgb) / var(--opacity-25))}body .collection-card__content :is(h1,h2,h3,h4,h5,h6,p){text-wrap:balance}@supports selector(:has(*)){body product-card:has(>.product-card__link:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}body product-card>.product-card__link:focus-visible{outline:none}body .card-gallery:has(>a.contents:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-width) * -2)}body .collection-card:has(>.collection-card__link:focus-visible){outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}body .collection-card>.collection-card__link:focus-visible{outline:none}}body .product-grid .product-card__content.product-grid__card,body .resource-list .product-card__content.product-grid__card{border:1px solid rgb(var(--color-foreground-rgb) / .08);border-radius:14px;padding:10px 10px 16px;gap:8px;background:var(--color-background);transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}@media(hover:hover){body .product-card:hover .product-card__content.product-grid__card{border-color:rgb(var(--color-foreground-rgb) / .16);box-shadow:0 12px 32px -14px rgb(var(--color-shadow-rgb, var(--color-foreground-rgb)) / .28);transform:translateY(-3px)}}body .product-card .card-gallery{aspect-ratio:1 / 1;height:auto;border-radius:10px;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .035)}body .product-card .card-gallery slideshow-component,body .product-card .card-gallery slideshow-container,body .product-card .card-gallery slideshow-slides,body .product-card .card-gallery slideshow-slide,body .product-card .card-gallery .product-media{height:100%;aspect-ratio:auto}body .product-card .card-gallery .product-media img{object-fit:contain;padding:9%;mix-blend-mode:multiply}body .product-card .text-block[class*=product_title] p,body .product-card .text-block[class*=product_title]{font-size:15px;line-height:1.4;font-weight:500}body .product-card .text-block[class*=product_title] p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em;margin:0}body .product-card .text-block[class*=product_title],body .product-card product-price{padding-inline:4px}body .product-card product-price,body .product-card product-price .price{font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2}body .product-card product-price .compare-at-price{font-size:14px;font-weight:400;opacity:.55}body .product-card .quick-add__button{width:42px;height:42px;border-radius:50%;box-shadow:0 6px 18px -8px rgb(var(--color-foreground-rgb) / .4)}@media screen and (min-width:750px){body .product-grid{row-gap:28px}}body .collection-card{border-radius:14px;overflow:hidden}body .collection-card .resource-image,body .collection-card .resource-image__image{border-radius:14px}body .collection-card :is(h2,h3,h4,p){font-weight:600;letter-spacing:-.01em}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-cards.css.map */
