.color-options{margin:12px 0 8px}.color-label{font-size:13px;color:#526171}.color-label span{color:var(--ink);font-weight:600}.color-row{display:flex;align-items:center;gap:5px;margin-top:5px}.color-choice{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:50%;cursor:pointer;padding:5px}.color-choice[aria-pressed=true]{border-color:var(--ink)}.color-dot{display:inline-block;width:25px;height:25px;border-radius:50%;border:1px solid #c7ced2;flex:none}.colors-more{min-height:44px;border:0;background:transparent;text-decoration:underline;color:var(--ink);font-weight:600;padding:0 8px;cursor:pointer}.colors-size{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px}.colors-size select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:white;padding:0 8px}.color-photo-pending{display:grid;place-items:center;width:100%;height:100%;min-height:150px;color:#667483;font-size:14px}.colors-dialog{width:min(420px,calc(100% - 32px));max-height:min(70vh,600px);border:0;border-radius:20px;padding:22px;box-shadow:0 14px 50px #102a4333}.colors-dialog::backdrop{background:#10203066}.colors-title{display:flex;align-items:center;justify-content:space-between}.colors-title h2{font-size:22px;margin:0}.colors-close{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--line);background:white;font-size:24px}.colors-dialog p{font-size:13px;color:#526171}.colors-list{display:grid;gap:2px}.colors-list button{display:flex;align-items:center;gap:14px;min-height:52px;text-align:left;border:0;border-top:1px solid var(--line);background:white;color:var(--ink);font-size:15px;cursor:pointer}.colors-list button span:last-child{margin-left:auto}.color-choice:focus-visible,.colors-more:focus-visible,.colors-list button:focus-visible,.colors-close:focus-visible{outline:3px solid #517da1;outline-offset:2px}
.product-photo.photo-pending-visual::before{display:none}
