.kae-metal-swatches{display:block;position:relative;z-index:3;margin-top:10px;text-align:inherit}
.kae-metal-swatches__options{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.kae-metal-choice{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border:0;background:transparent;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.kae-metal-dot{display:block;position:relative;width:19px;height:19px;border:1px solid #00000012;border-radius:50%;background:var(--kae-metal-fill,#d9d9d9)}
.kae-metal-dot--gold{--kae-metal-fill:linear-gradient(135deg,#b68a3b 0%,#efd997 35%,#cfac61 65%,#e9d299 100%)}
.kae-metal-dot--rose{--kae-metal-fill:linear-gradient(135deg,#bb7e6e 0%,#efd0c3 35%,#cf9987 65%,#e5b9a9 100%)}
.kae-metal-dot--silver{--kae-metal-fill:linear-gradient(135deg,#a5a7a9 0%,#f0f0ef 35%,#bfc1c3 65%,#e1e2e3 100%)}
.kae-metal-dot--white,.kae-metal-dot--platinum{--kae-metal-fill:linear-gradient(135deg,#b2b1a9 0%,#f4f2e8 35%,#c9c9c5 65%,#e6e6df 100%)}
.kae-metal-dot--steel{--kae-metal-fill:linear-gradient(135deg,#72777c,#d8dde0 45%,#90979c)}
.kae-metal-dot--mixed{--kae-metal-fill:linear-gradient(120deg,#d4b36e 0% 33%,#ddd 33% 66%,#d6a18e 66%)}
.kae-metal-dot--mixed-gold-rose{--kae-metal-fill:linear-gradient(120deg,#d4b36e 0% 50%,#d6a18e 50%)}
.kae-metal-dot--mixed-white-rose{--kae-metal-fill:linear-gradient(120deg,#dededb 0% 50%,#d6a18e 50%)}
.kae-metal-dot--mixed-gold-white{--kae-metal-fill:linear-gradient(120deg,#d4b36e 0% 50%,#dededb 50%)}
.kae-metal-choice.is-selected .kae-metal-dot:after{content:"";position:absolute;inset:-5px;border:1px solid #343434;border-radius:50%}
.kae-metal-choice:focus-visible{outline:2px solid #715a31;outline-offset:-2px;border-radius:3px}
.kae-metal-choice:hover .kae-metal-dot{box-shadow:0 0 0 4px #00000008}
.kae-metal-choice.is-sold-out .kae-metal-dot:before{content:"";position:absolute;left:-2px;right:-2px;top:8px;border-top:1px solid #555;transform:rotate(-45deg)}
.kae-metal-swatches__caption{margin:0;font-size:12px;line-height:1.5;color:#5b5b5b;letter-spacing:0}
.kae-metal-swatches__notice{font-size:11px;line-height:1.5;margin:5px 0 0;color:#737373}
.kae-metal-swatches [hidden]{display:none!important}
.kae-metal-selected .card__media .media>img:first-child{opacity:1!important;transform:none!important}
.kae-metal-selected .card__media .media>img~img{display:none!important}
.product-form__input--metal{border:0;padding:0;min-width:0;margin:0 0 20px}
.product-form__input--metal .form__label{font-size:14px;margin-bottom:8px}
.kae-metal-picker{display:flex;gap:8px;flex-wrap:wrap}
.kae-metal-picker label{display:flex;align-items:center;gap:10px;position:relative;min-height:46px;padding:10px 14px;border:1px solid #d7d4ce;background:#fff;color:#3e3e3e;border-radius:2px;cursor:pointer;font-size:13px;line-height:1.4}
.kae-metal-picker input:checked+label{border-color:#4f4431;background:#f6f4ef;box-shadow:inset 0 0 0 1px #4f4431}
.kae-metal-picker input:focus-visible+label{outline:2px solid #715a31;outline-offset:3px}
.kae-metal-picker input.disabled+label .kae-metal-dot:after{content:"";position:absolute;left:-2px;right:-2px;top:8px;border-top:1px solid #555;transform:rotate(-45deg)}
.kae-metal-picker .label-unavailable{display:none}
@media(max-width:749px){.kae-metal-swatches{margin-top:6px}.kae-metal-picker{gap:6px}.kae-metal-picker label{padding:10px;gap:8px}}
@media(forced-colors:active){.kae-metal-dot{border:1px solid CanvasText}.kae-metal-choice.is-selected .kae-metal-dot:after,.kae-metal-picker input:checked+label{outline:2px solid Highlight}}
