.ep-us[data-ep-us-product] .ep-color-picker{display:block;margin:24px 0 28px}
.ep-us[data-ep-us-product] .ep-color-picker__label{font-size:13px;margin-bottom:14px;color:var(--ink)}
.ep-us[data-ep-us-product] .ep-color-picker__label strong{font-weight:500}
.ep-us[data-ep-us-product] .ep-color-picker__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.ep-us[data-ep-us-product] .ep-color-option{display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;line-height:1.3;border:1px solid #deded8;background:#fff;padding:9px 8px;min-height:45px}
.ep-us[data-ep-us-product] .ep-color-option[aria-pressed=true]{border-color:#736344;background:#f6f3ed}
.ep-us[data-ep-us-product] .ep-color-chip{display:block;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:var(--ep-color-tone);border:1px solid #0002;box-shadow:inset -6px 0 var(--ep-color-accent)}
.ep-us[data-ep-us-product] .ep-color-gallery{display:block}
.ep-us[data-ep-us-product] .ep-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 26px}
.ep-us[data-ep-us-product] .ep-color-card{min-width:0}
.ep-us[data-ep-us-product] .ep-color-card__view{display:block;width:100%;padding:0;border:1px solid transparent;background:#f8f7f3;aspect-ratio:1;overflow:hidden}
.ep-us[data-ep-us-product] .ep-color-card.is-selected .ep-color-card__view{border-color:#b09b74;background:#f3efe6}
.ep-us[data-ep-us-product] .ep-color-card__media{display:block;width:100%;height:100%}
.ep-us[data-ep-us-product] .ep-color-card__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.ep-us[data-ep-us-product] .ep-color-card h3{font-size:16px;margin:17px 0 10px}
.ep-us[data-ep-us-product] .ep-color-card__purchase{font-size:11px;letter-spacing:.04em;border-bottom:1px solid #999283;padding-bottom:4px;display:inline-flex;gap:15px}
.ep-us[data-ep-us-product] .ep-color-selected{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;height:100%;color:#726a5b;font-size:11px;letter-spacing:.08em}
.ep-us[data-ep-us-product] .ep-color-selected__chip{display:block;width:58px;height:58px;background:var(--ep-color-tone);border:5px solid #fff;border-radius:50%;box-shadow:inset -17px 0 var(--ep-color-accent),0 0 0 1px #ddd5c7}
.ep-us[data-ep-us-product] .ep-color-option:disabled,.ep-us[data-ep-us-product] .ep-color-card__view:disabled{cursor:default;opacity:1}
@media(max-width:1100px){.ep-us[data-ep-us-product] .ep-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  .ep-us[data-ep-us-product] .ep-color-picker{margin:20px 0 24px}
  .ep-us[data-ep-us-product] .ep-color-picker__options{gap:7px}
  .ep-us[data-ep-us-product] .ep-color-option{padding:9px 7px;gap:7px;font-size:10px;min-height:44px}
  .ep-us[data-ep-us-product] .ep-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 16px}
  .ep-us[data-ep-us-product] .ep-color-card h3{font-size:14px;margin:13px 0 8px}
  .ep-us[data-ep-us-product] .ep-color-card__purchase{font-size:10px;gap:8px}
  .ep-us[data-ep-us-product] .ep-color-selected{gap:12px;font-size:9px;letter-spacing:.04em}
  .ep-us[data-ep-us-product] .ep-color-selected__chip{width:43px;height:43px;box-shadow:inset -12px 0 var(--ep-color-accent),0 0 0 1px #ddd5c7}
}
