.kondo-color-swatches{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}
button.kondo-color-swatch{position:relative;flex:0 0 24px;min-width:24px;width:24px;height:24px;padding:3px!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:#111!important;box-shadow:none;cursor:pointer}
button.kondo-color-swatch:before{content:"";display:block;width:16px;height:16px;border:1px solid #c8c8c8;border-radius:50%;background:var(--kondo-swatch,#888)}
button.kondo-color-swatch[aria-pressed=true]{border-color:#111!important}
button.kondo-color-swatch:hover{border-color:#888!important}
button.kondo-color-swatch:focus-visible{outline:2px solid #111;outline-offset:3px}
button.kondo-color-swatch:disabled{opacity:.3;cursor:not-allowed}
.kondo-native-color-select{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.kondo-color-control{padding:12px 0 10px}
.kondo-color-control .kondo-color-swatches{justify-content:flex-start;margin:0 0 5px}
.kondo-selected-color{display:block;color:#555;font-size:10px;line-height:1.5}
.kondo-card-color{display:block;min-height:15px;color:#777;font-size:9px}
.kondo-pdp__media[hidden]{display:none!important}
.kondo-pdp__gallery .kondo-pdp__gallery-count{display:flex;gap:4px}
.kondo-filter__choices--colors label span:before{background:var(--kondo-filter-color,#ddd)}
.kondo-pdp__wish{padding:15px!important;border:1px solid #cfcfcf!important;background:#fff!important;color:#111!important}
.kondo-pdp__purchase table.variations tr:last-child{padding-bottom:23px}
.kondo-pdp__purchase .reset_variations{margin-top:7px;right:2px}
@media(max-width:560px){.kondo-color-swatches{gap:6px;margin-top:8px}.kondo-catalog-card__meta{min-height:135px}.kondo-color-swatches--product{gap:12px}}
