.ccard{display:flex;flex-direction:column;height:100%;background:var(--ccard-bg, #fff);border:1px solid var(--ccard-border, rgba(7, 10, 9, .1));border-radius:var(--ccard-radius, 2px);overflow:hidden}.ccard__media{display:block;background:var(--ccard-media-bg, #eceae5);aspect-ratio:1 / 1;overflow:hidden}.ccard__img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.ccard:hover .ccard__img{transform:scale(1.03)}.ccard__body{flex:1 1 auto;padding:1.4rem 1.6rem 1.6rem}.ccard__rating{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem;line-height:1}.ccard__star{font-size:1.4rem;color:var(--ccard-star-empty, rgba(17, 17, 17, .2))}.ccard__star.is-on{color:var(--ccard-star, #111)}.ccard__raters{font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.ccard__line{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.ccard__title{font-size:1.6rem;font-weight:600;line-height:1.25;text-decoration:none;color:rgb(var(--color-foreground))}.ccard__title:hover{text-decoration:underline;text-underline-offset:2px}.ccard__price{flex:0 0 auto;font-size:1.5rem;font-weight:600;white-space:nowrap}.ccard__line--colours{margin-top:.7rem;align-items:center}.ccard__swatches{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.ccard__swatch{width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid rgba(7,10,9,.18);background-size:cover;background-position:center;background-color:var(--ccard-bg, #fff);flex:0 0 auto}button.ccard__swatch{padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}button.ccard__swatch:hover{transform:scale(1.12)}button.ccard__swatch:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.ccard__swatch{transition:transform .15s ease,box-shadow .15s ease}.ccard__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ccard-bg, #fff),0 0 0 3.5px rgb(var(--color-foreground))}.ccard__colour-count{flex:0 0 auto;font-size:1.3rem;color:rgba(var(--color-foreground),.6);white-space:nowrap}.ccard__ship{margin:auto 0 0;padding:1.2rem 1.6rem;border-top:1px solid var(--ccard-border, rgba(7, 10, 9, .1));font-size:1.3rem;line-height:1.3;color:rgba(var(--color-foreground),.7)}.ccard__ship[hidden]{display:none}.ccard__ship-dot{display:inline-block;vertical-align:middle;width:.7rem;height:.7rem;margin-right:.2rem;border-radius:50%;background:#2f8f5b}.ccard__ship-when{color:rgb(var(--color-foreground));font-weight:500}@media screen and (max-width:749px){.ccard__body{padding:1.1rem 1.2rem 1.2rem}.ccard__ship{padding:1rem 1.2rem}.ccard__title,.ccard__price{font-size:1.4rem}.ccard__line{flex-direction:column;align-items:flex-start;gap:.3rem}.ccard__line--colours{align-items:flex-start}.ccard__swatch{width:1.6rem;height:1.6rem}}.ccard__media{position:relative}.ccard__badges{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none;z-index:1;max-width:calc(100% - 2rem)}.ccard__badges--top-left{top:1rem;left:1rem}.ccard__badges--top-right{top:1rem;right:1rem;align-items:flex-end}.ccard__badges--bottom-left{bottom:1rem;left:1rem}.ccard__badges--bottom-right{bottom:1rem;right:1rem;align-items:flex-end}.ccard__badge{background:var(--ccard-badge-bg, #111);color:var(--ccard-badge-fg, #fff);font-size:var(--ccard-badge-size, 1.1rem);line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:var(--ccard-badge-pad-y, .4rem) var(--ccard-badge-pad-x, .8rem);border-radius:var(--ccard-badge-radius, 2px);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}button.ccard__swatch[data-photo-missing=true]{cursor:default}button.ccard__swatch[data-photo-missing=true]:hover{transform:none}
/*# sourceMappingURL=/cdn/shop/t/14/assets/coverly-card.css.map */
