.vcs{margin:4px 0 6px}
.vcs__list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:3px 0 0 3px}
.vcs__dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);position:relative}
.vcs__dot::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid transparent}
.vcs__dot.is-active::after{border-color:#111}
.vcs__name{display:none!important}
.vcs-pdp .variant-picker__values{gap:18px!important}
.vcs-pdp label.vcs-pdp__item{display:flex!important;flex-direction:column;align-items:center;gap:6px;background:none!important;border:0!important;padding:0!important;min-width:0!important;height:auto!important;color:inherit!important;box-shadow:none!important}
.vcs-pdp__dot{display:block;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);position:relative}
.vcs-pdp__dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid transparent}
.vcs-pdp input:checked + label .vcs-pdp__dot::after{border-color:#111}
.vcs-pdp__name{display:none!important}
.vcs-pdp label.is-unavailable .vcs-pdp__dot{opacity:.4}
.color-swatches--product,.color-swatches--card{display:none}
/* No flicker on the header logo */
.header__logo-swap,.header__logo-swap *,[data-logo-swap],[data-logo-swap] *,.header__logo-top,.header__logo-scroll{animation:none!important;transition:none!important;filter:none!important}