.single-product .summary .gu-colour-swatches{margin:0 0 18px;padding:17px 0 18px;border-top:1px solid #dfe8e6;border-bottom:1px solid #dfe8e6;font-family:"Plus Jakarta Sans",sans-serif}
.single-product .gu-colour-swatches__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.single-product .gu-colour-swatches__title{color:#003f4c;font-size:13px;font-weight:800;line-height:1.35}
.single-product .gu-colour-swatches__title strong{color:#056983;font-weight:900}
.single-product .gu-colour-swatches__clear{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#72868a!important;font-size:11px!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important;transform:none!important}
.single-product .gu-colour-swatches__list{display:flex;flex-wrap:wrap;gap:12px}
.single-product .gu-colour-swatch{display:inline-flex!important;min-width:48px;margin:0!important;padding:0!important;flex-direction:column;align-items:center;gap:6px;border:0!important;background:transparent!important;color:#5d7478!important;box-shadow:none!important;cursor:pointer;transform:none!important}
.single-product .gu-colour-swatch__circle{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:var(--gu-swatch-colour);box-shadow:0 0 0 1px #cbd8d9,0 2px 7px rgba(0,63,76,.08);transition:box-shadow .18s ease,transform .18s ease}
.single-product .gu-colour-swatch:hover .gu-colour-swatch__circle,.single-product .gu-colour-swatch:focus-visible .gu-colour-swatch__circle{box-shadow:0 0 0 2px #82b4c0,0 3px 9px rgba(0,63,76,.1);transform:scale(1.04)}
.single-product .gu-colour-swatch.is-selected .gu-colour-swatch__circle{box-shadow:0 0 0 3px #056983,0 3px 10px rgba(5,105,131,.16)}
.single-product .gu-colour-swatch__check{display:none;color:#fff;font-size:15px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.18)}
.single-product .gu-colour-swatch.is-light .gu-colour-swatch__check{color:#056983;text-shadow:none}
.single-product .gu-colour-swatch.is-selected .gu-colour-swatch__check{display:block}
.single-product .gu-colour-swatch__name{max-width:70px;overflow:hidden;font-size:9px;font-weight:800;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.single-product .gu-colour-swatch.is-disabled{opacity:.35;cursor:not-allowed}
.single-product form.variations_form table.variations tr.gu-native-colour-row,.single-product form.variations_form table.variations.gu-only-colour-table{display:none!important}
.single-product form.variations_form .woocommerce-variation-price{display:none!important}
@media(max-width:767px){.single-product .summary .gu-colour-swatches{margin-bottom:15px;padding-top:14px;padding-bottom:15px}.single-product .gu-colour-swatches__list{gap:10px}.single-product .gu-colour-swatch{min-width:42px;gap:5px}.single-product .gu-colour-swatch__circle{width:32px;height:32px}.single-product .gu-colour-swatch__name{max-width:58px;font-size:8px}}
