.dv-colors{padding:12px 0 8px;line-height:1.3;text-align:left;clear:both}
.dv-colors-label{display:block;font-size:11px;font-weight:600;letter-spacing:.025em;color:#596159;margin-bottom:5px}
.dv-colors-list{display:flex;gap:3px;flex-wrap:wrap;align-items:center}
.dv-colors .dv-color{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;padding:3px!important;margin:0!important;border:1px solid transparent;border-radius:50%;background:transparent;box-shadow:none;text-decoration:none;cursor:pointer;line-height:1}
.dv-colors .dv-color[hidden]{display:none!important}
.dv-color-dot{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #0003;box-shadow:inset 0 0 0 1px #ffffff40;overflow:hidden;position:relative;background-size:cover!important}
.dv-color-half{position:absolute;left:0;right:0;top:50%;bottom:0;background-size:cover!important}
.dv-colors .dv-color:hover,.dv-colors .dv-color:focus-visible,.dv-colors .dv-color[aria-pressed=true]{border-color:#253e30;outline:2px solid #dbe5d9;outline-offset:1px}
.dv-colors .dv-color:disabled{opacity:.25;cursor:not-allowed}
.dv-colors .dv-color-text{width:auto;min-width:30px;border:1px solid #ddd;border-radius:4px;padding:4px 7px!important;font-size:11px;color:#26372c}
.dv-colors .dv-colors-more{height:30px;min-width:32px;padding:3px 7px;border:1px solid #d7dcd4;border-radius:15px;background:#f0f2ec;color:#293b30;font-size:12px;font-weight:600;cursor:pointer}
.dv-colors-single{padding:15px 0;border-top:1px solid #e0e4db;border-bottom:1px solid #e0e4db;margin:15px 0}
.dv-colors-single .dv-color{width:36px;height:36px;min-width:36px}
.dv-colors-single .dv-color-dot{width:26px;height:26px}
.dv-colors-single .dv-colors-label{font-size:13px}
.dv-color-name{display:block;font-size:13px;font-weight:600;margin-top:7px;min-height:16px}
.dv-photo-color{display:block;font-size:11px;color:#66705e;margin-top:5px}
@media(max-width:600px){.dv-colors-list{gap:1px}.dv-colors .dv-color{width:28px;min-width:28px;height:30px}.dv-colors-single .dv-color{width:40px;min-width:40px;height:40px}}
