.bfcm-card__image{position:absolute;top:0;right:0;bottom:0;left:0}.bfcm-card__image img,.bfcm-card__image .bfcm-card__placeholder{width:100%;height:100%;object-fit:cover}.bfcm-card__placeholder-wrap{position:relative;width:100%;height:100%}.bfcm-card__placeholder-label{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%);padding:.6rem 1.2rem;border-radius:.4rem;background:#ffffffeb;color:var(--bfcm-navy);font-size:1.3rem;white-space:nowrap}.bfcm-card__colours{margin:0;padding:0;border:0;min-width:0}.bfcm-card__colour-name{text-transform:none;letter-spacing:.02em;font-weight:var(--font-weight-semibold, 600)}.bfcm-card__swatches{display:flex;flex-wrap:wrap;gap:1.2rem}.bfcm-card__swatch{position:relative;cursor:pointer}.bfcm-card__swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.bfcm-card__swatch-dot{display:block;width:4.4rem;height:4.4rem;border-radius:50%;background:linear-gradient(135deg,var(--swatch-a) 0 50%,var(--swatch-b) 50% 100%);box-shadow:inset 0 0 0 1px #11111126;transition:box-shadow .2s ease,transform .2s ease}.bfcm-card__swatch input:hover+.bfcm-card__swatch-dot{transform:scale(1.06)}.bfcm-card__swatch input:checked+.bfcm-card__swatch-dot{box-shadow:inset 0 0 0 1px #11111126,0 0 0 2px rgb(var(--color-background)),0 0 0 4px var(--bfcm-navy)}.bfcm-card__swatch input:focus-visible+.bfcm-card__swatch-dot{outline:2px solid var(--bfcm-navy);outline-offset:4px}@media(prefers-reduced-motion:reduce){.bfcm-card__swatch-dot{transition:none}}.bfcm-card .bfcm-card__option span,.bfcm-card .bfcm-card__cta,.bfcm-card .bfcm-card__cta span{font-family:var(--font-button-family);font-size:1.3rem;font-weight:var(--font-weight-button-medium, 500);letter-spacing:.08em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/124/assets/section-bfcm-colours.css.map */
