.card{position:relative;display:flex;flex-direction:column}.card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.card__media{position:relative}.card__media .card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__media{--card-photo-bg: #f6f6f6;background:var(--card-photo-bg)}.card__media-link{background:var(--card-photo-bg)}.card__media .card__img{mix-blend-mode:darken}.card{transition:transform .3s var(--ease)}.card:hover{transform:translateY(-4px)}.card__media{overflow:hidden;border-radius:10px;transition:box-shadow .3s var(--ease)}.card:hover .card__media{box-shadow:0 14px 32px #00000021}.card__img{transition:opacity var(--ease-duration) var(--ease),transform .6s var(--ease)}.card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__img--hover{opacity:1}.card--has-hover:hover .card__img:not(.card__img--hover){opacity:0}.card:hover .card__media .card__img{transform:scale(1.05)}.card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:1rem;opacity:0;transition:opacity var(--ease-duration) var(--ease);background:linear-gradient(to top,rgba(0,0,0,.28),transparent 55%);pointer-events:none;z-index:2}.card:hover .card__overlay,.card:focus-within .card__overlay{opacity:1}.card__cta{pointer-events:auto;min-width:62%;justify-content:center;background:var(--color-accent, #00496d);color:#fff;border:0;cursor:pointer}.card__cta.btn--outline{background:var(--color-bg);color:var(--color-text)}.card__cta:hover{opacity:.92}.card__quickadd.is-loading{opacity:.7;pointer-events:none}.card__quickadd.is-added{background:#1a7f37}@media(prefers-reduced-motion:reduce){.card,.card__media,.card__img{transition:none}.card:hover,.card:hover .card__media .card__img{transform:none}}@media(max-width:749px){.card:hover{transform:none}.card__overlay{display:none}}.card__media .badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.card__info{padding-top:1rem;text-align:center}.card__eyebrow{margin-bottom:.25rem}.card__name{font-size:1rem;font-weight:700;margin:0 0 .5rem}.card__name a:hover{color:var(--color-accent)}.price{display:flex;gap:.5rem;justify-content:center;align-items:baseline;font-weight:700}.price--on-sale .price__sale{color:var(--color-label-sale)}.price__compare{color:var(--color-label-sold);font-weight:400}.price__from{font-weight:700}.swatches{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:.65rem}.swatches__dot{position:relative;display:block;width:16px;height:16px;padding:0;margin:0;border-radius:50%;background-size:cover;background-position:center;border:1px solid var(--color-border);appearance:none;-webkit-appearance:none;cursor:pointer;transition:transform var(--ease-duration) var(--ease)}.swatches__dot:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.swatches__dot:hover{transform:scale(1.2)}.swatches__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.swatches__dot--empty{background:var(--color-border)}.swatches__more{font-size:.75rem;color:var(--color-label-sold)}@media(max-width:599px){.card__info{padding-top:.75rem}.card__name{font-size:.9375rem}}.media--packshot{aspect-ratio:2000 / 2279}.card--uk .card__swatches-on-image{position:absolute;left:0;right:0;bottom:.75rem;z-index:2}.card--uk .card__swatches-on-image .swatches{margin-top:0}.card--uk .card__name{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/26/assets/component-product-card.css.map */
