/* NURIA_PRODUCT_PHOTO_FRAME_V1 */
#o-product-images>div{position:relative;display:grid;grid-template-rows:140px auto;gap:7px;padding-bottom:5px}#o-product-images>div>img{width:100%;height:140px;object-fit:contain;background:#fff;border-radius:9px}#o-product-images .photo-adjust-button{position:static;width:auto;height:auto;min-height:38px;border:1px solid #d5c6e5;border-radius:8px;background:#f5effb;color:#573879;padding:7px 9px;font:600 13px/1.3 inherit;cursor:pointer}#o-product-images .photo-remove-button{position:absolute;top:4px;right:4px}.o-color-photo-grid .photo-adjust-button{margin:7px 0;padding:8px;border-radius:7px;border:1px solid #d5c6e5;background:#f7f1fb;color:#573879;cursor:pointer}.photo-upload-status{font-size:14px;color:#5d4674}.photo-upload-status:empty{display:none}.photo-editor{border:0;border-radius:20px;padding:0;width:min(960px,95vw);max-height:94dvh;color:#30223e;background:#fff;box-shadow:0 25px 90px #251a3455;font:16px/1.5 Arial,sans-serif}.photo-editor::backdrop{background:#21152dc9}.photo-editor *{box-sizing:border-box}.photo-editor form{margin:0}.photo-editor header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 26px;border-bottom:1px solid #e5dce9}.photo-editor h2{margin:0;font-size:23px}.photo-editor header p{margin:6px 0 0;font-size:14px;color:#706379}.photo-editor button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #d8cce3;border-radius:10px;background:#faf6fd;color:#543571;padding:9px 14px}.photo-editor button:focus-visible,.photo-editor input:focus-visible,.photo-editor canvas:focus-visible{outline:3px solid #9668bb;outline-offset:3px}.photo-editor button[aria-pressed=true]{background:#6e4a92;border-color:#6e4a92;color:#fff}.photo-editor button:disabled{opacity:.5;cursor:wait}.photo-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:28px;padding:24px 28px}.photo-editor-preview{background:#ede7f2;border-radius:14px;display:grid;justify-items:center;align-content:center;padding:18px}.photo-editor canvas{display:block;width:min(100%,340px);height:auto;box-shadow:0 3px 18px #30223e21;touch-action:none;cursor:grab;background:#fff}.photo-editor canvas:active{cursor:grabbing}.photo-editor-preview p{font-size:12px;text-align:center;color:#6e6077;margin:12px 0 0}.photo-editor-controls{display:grid;align-content:start;gap:17px}.photo-editor-modes,.photo-editor-buttons{display:flex;flex-wrap:wrap;gap:8px}.photo-editor-controls label{display:grid;gap:7px;font-weight:600;font-size:15px}.photo-editor-controls input[type=range]{width:100%;accent-color:#765097;min-height:30px}.photo-editor-controls label span{display:flex;justify-content:space-between}.photo-editor-controls output{font-weight:400;color:#725c85}.photo-editor-explanation{font-size:14px;min-height:42px;margin:0;color:#6d5d79}.photo-editor-error{color:#a22c42;background:#fff0f2;padding:10px;border-radius:9px;margin:0}.photo-editor-error[hidden]{display:none}.photo-editor footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 26px;background:#faf7fd;border-top:1px solid #e5dce9;position:sticky;bottom:0}.photo-editor footer small{font-size:12px;color:#72617d;max-width:430px}.photo-editor footer>div{display:flex;gap:9px;flex-shrink:0}.photo-editor .photo-editor-save{background:#6e4a92;color:#fff;border-color:#6e4a92}.photo-editor-close{font-size:24px!important;padding:0 12px!important}.photo-editor[data-saving=true] canvas{pointer-events:none}@media(max-width:700px){.photo-editor{width:96vw;max-height:96dvh}.photo-editor header{padding:16px}.photo-editor h2{font-size:21px}.photo-editor-layout{grid-template-columns:1fr;gap:18px;padding:16px}.photo-editor-preview{padding:12px}.photo-editor canvas{width:min(100%,210px)}.photo-editor-controls{gap:12px}.photo-editor footer{padding:12px;flex-wrap:wrap}.photo-editor footer>div{width:100%}.photo-editor footer button{flex:1}.photo-editor footer small{max-width:none}.photo-editor-modes>button{flex:1}}
