/*!
 * DS Product card
 *
 * The card's text column as the design lays it out — Figma node 1304:11426 (desktop)
 * and 1304:15937 (mobile): title, teaser, rating, price, swatches, each on its own
 * line. The stock card puts the price beside the title and the rating over the image.
 *
 * Rendered by snippets/ds-product-teaser.liquid and ds-product-rating.liquid, which
 * ds-product-card.liquid calls; the price is the stock snippet, moved.
 */.product-card__content>:is(.product-card__details,.ds-product-teaser):has(+:is(.ds-product-rating-slot,.ds-rating,.ds-card-price)){flex-grow:1}.product-card--card{background-color:rgb(var(--color-card-background))}.media:not(.loading):has(img:is([src*=".jpg" i],[src*=".jpeg" i])){background-color:transparent}.ds-product-teaser{margin-block:var(--sp-2) 0;font-size:clamp(.8125rem,1.04vw,.9375rem);line-height:1.34}.ds-product-card .product-card__rating{display:none}.ds-rating{margin-block-start:var(--sp-3);gap:clamp(.32rem,.49vw,.4375rem)}.ds-rating__stars{position:relative;display:inline-block;line-height:0}.ds-rating__row{display:flex;gap:.12em;color:rgb(var(--color-rating) / .25)}.ds-rating__clip{position:absolute;inset-block:0;inset-inline-start:0;width:var(--ds-rating-fill, 0%);overflow:hidden}.ds-rating__clip .ds-rating__row{width:max-content}.ds-rating__row--on{color:rgb(var(--color-rating))}.ds-rating .icon{width:clamp(.75rem,1.05vw,1rem);height:clamp(.75rem,1.05vw,1rem)}.ds-rating__count{font-size:clamp(.75rem,.97vw,.875rem);line-height:1}.ds-card-price{margin-block-start:var(--sp-3)}.ds-card-price .price--on-sale .price__regular{color:#fc0000}.ds-card-price .price__sale{order:-1;color:#221c3599;text-decoration:line-through;text-decoration-thickness:1px}.ds-card-price .price__sale:before{content:none}.ds-card-price__save{display:inline-flex;align-items:center;height:25px;padding-inline:14px;color:#fff;font-size:14px;font-weight:600;line-height:18px;white-space:nowrap;border-radius:60px;background-color:#fd0000;transform:translateY(-1px)}.ds-card-add{position:absolute;z-index:2;inset-block-end:1.25rem;inset-inline-end:1.25rem;margin:0}.ds-card-add__button{display:flex;align-items:center;justify-content:center;width:2.8125rem;height:2.8125rem;padding:0;border:0;border-radius:var(--rounded-full);background-color:var(--ds-card-add-background, #0100fb);color:#fff;cursor:pointer;transition:transform var(--animation-short),opacity var(--animation-short)}@media screen and (pointer:fine){.ds-card-add__button:hover{transform:scale(1.06)}}.ds-card-add__button[disabled],.ds-card-add__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-card-add__button .icon{width:1.4375rem;height:1.6875rem}@media screen and (max-width:639px){.related-products .ds-card-add,.ds-main-collection .ds-card-add{inset-block-end:.5rem;inset-inline-end:.5625rem}.related-products .ds-card-add__button,.ds-main-collection .ds-card-add__button{width:1.875rem;height:1.875rem}.related-products .ds-card-add__button .icon,.ds-main-collection .ds-card-add__button .icon{width:.8125rem;height:.9375rem}}.ds-badges{inset-block-start:clamp(.75rem,1.39vw,1.25rem);inset-inline-start:clamp(.75rem,1.39vw,1.25rem);gap:var(--sp-3);justify-items:start}.ds-badge{--ds-badge-background: #fc0000;--ds-badge-foreground: #fff;width:max-content;padding:clamp(.3125rem,.56vw,.5rem) clamp(.5rem,.83vw,.75rem);background-color:var(--ds-badge-background);color:var(--ds-badge-foreground);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;letter-spacing:var(--font-heading-letter-spacing);font-size:clamp(.6875rem,.97vw,.875rem);text-transform:uppercase}.ds-capacity{inset-block-start:clamp(.75rem,1.39vw,1.25rem);inset-inline-end:clamp(.75rem,1.39vw,1.25rem);width:max-content;padding:clamp(.3125rem,.48vw,.4375rem) clamp(.375rem,.6vw,.5625rem);background-color:#fff;color:#221c35;font-family:var(--font-body-family);font-weight:600;font-size:clamp(.6875rem,.97vw,.875rem)}.ds-sold-out{inset-block-end:1.25rem;inset-inline-end:1.25rem;width:max-content;padding:clamp(.3125rem,.48vw,.4375rem) clamp(.375rem,.6vw,.5625rem);background-color:#767382;color:#fff;font-family:var(--font-body-family);font-weight:600;font-size:clamp(.6875rem,.97vw,.875rem)}.ds-sold-out[hidden]{display:none}@media screen and (max-width:639px){.related-products .ds-sold-out,.ds-main-collection .ds-sold-out{inset-block-end:.5rem;inset-inline-end:.5625rem}}@media screen and (max-width:1023px){.shop-the-look .ds-product-card .ds-badges{display:none}}.ds-hover-image.ds-hover-image--empty{display:none}.ds-product-card .product-card__media:hover .ds-hover-image{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ds-product-card.css.map */
