.card__heading{font-family:var(--font-heading-family);font-size:1.92rem;line-height:1.2;margin-bottom:.2em;margin-top:.5em}@media screen and (max-width: 46.875em){.card__heading{font-size:1.6rem;margin-bottom:.3em}}.card__link{color:inherit;text-decoration:none}@media (hover: hover) and (pointer: fine){.card__link:hover{text-decoration:underline}}.card__price{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.2}@media screen and (max-width: 46.875em){.card__price{font-size:1.4rem}}.card__description{margin-bottom:1.2rem;padding-inline-end:1em}.card__media{background:#e1e1e1;color:currentColor;display:block;min-height:35rem;overflow:hidden;position:relative}@supports (aspect-ratio: .722){.card__media{aspect-ratio:.722;min-height:1px}.content-block--product .card__media{aspect-ratio:auto;flex:1}}.card__media-flag{font-size:1.21rem;line-height:1;text-transform:uppercase}@media screen and (max-width: 40em){.card__media-flag{max-width:7rem}}.card__media-flags{display:flex;flex-direction:column;gap:.5rem;inset-block-start:1rem;inset-inline-start:1rem;position:absolute;z-index:1}.card__image{height:auto;position:absolute;left:0;top:0;transition:opacity .5s;width:100%}.content-block--product .card__image{min-width:100%;min-height:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.images-extend--2{display:none!important}}.card__image--1st{opacity:1}.card__image--2nd{opacity:0}@media (hover: hover) and (pointer: fine){.card__media:hover .card__image--1st{opacity:0}.card__media:hover .card__image--2nd{opacity:1}}.card__meta,.card__variants,.card__details{padding-inline:1.5rem}@media screen and (max-width: 46.875em){.card__meta,.card__variants,.card__details{padding-inline:1rem}}.card__variants{display:none}@media (hover: hover) and (pointer: fine){.card:hover .card__meta{display:none}.card:hover .card__variants{align-items:center;display:flex;justify-content:space-between;padding-block:.33em}}.card:focus-within .card__variants{align-items:center;display:flex;justify-content:space-between;padding-block:.33em}.card__sizes{flex:1}.card__sizes-title{display:inline-block;margin-right:.3rem}.card__sizes .size-list{display:inline-block;margin-bottom:.4rem}.card__colours{flex:1;margin-inline-start:auto;max-width:50%;text-align:end}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-card.css.map */
