.ev-pdp-enhanced .ev-pdp-colours{border:0;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:10px}
.ev-pdp-colours legend{font-size:13px;letter-spacing:.12em;margin-bottom:12px}
.ev-pdp-enhanced .ev-pdp-swatch{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;width:auto!important;height:auto!important;padding:8px 12px!important;border:1px solid #b9c0bd!important;border-radius:0!important;background:#fff!important;background-image:none!important;color:#24312d!important;font-size:13px!important;text-indent:0!important;overflow:visible!important;white-space:nowrap;box-shadow:none!important}
.ev-pdp-enhanced .ev-pdp-swatch:before{content:''!important;display:block;position:static!important;width:20px!important;height:20px!important;flex:0 0 20px;border:1px solid #a7aaa7;border-radius:50%;background:var(--ev-colour)!important;transform:none!important}
.ev-pdp-enhanced .ev-pdp-swatch:after{display:none!important}
.ev-pdp-enhanced .ev-pdp-swatch[aria-pressed=true],.ev-pdp-enhanced input:checked+.ev-pdp-swatch{outline:1px solid #24312d;outline-offset:2px}
.ev-pdp-enhanced .ev-pdp-swatch:focus-visible{outline:2px solid #24312d;outline-offset:3px}
.product-section.ev-pdp-enhanced .variant-input-wrap:has(.ev-pdp-swatch){display:flex!important;flex-wrap:wrap;gap:10px!important;padding:3px!important}
.product-section.ev-pdp-enhanced .variant-wrapper .variant-input-wrap .variant-input:has(.ev-pdp-swatch){width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important}
.product-section.ev-pdp-enhanced .variant-wrapper .variant-input-wrap .variant-input label.ev-pdp-swatch{width:auto!important;max-width:none!important;min-width:96px!important;margin:0!important}
