.iuc-wrapper{--iuc-accent: #1a1a1a;--iuc-accent-light: #f5f0e8;--iuc-border: #ddd8d0;--iuc-radius: 4px;--iuc-radius-lg: 6px;--iuc-shadow: 0 2px 12px rgba(0,0,0,.06);--iuc-font: "Georgia", "Times New Roman", serif;--iuc-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--iuc-handle: #fff;--iuc-handle-bd: #1a1a1a;--iuc-warn-bg: #fff8ed;--iuc-warn-border: #e8c87a;--iuc-warn-text: #7a5a1a;font-family:var(--iuc-sans);max-width:100%;margin:20px 0;color:var(--iuc-accent)}.iuc-hidden{display:none!important}.iuc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iuc-dropzone{border:1.5px dashed var(--iuc-border);border-radius:var(--iuc-radius-lg);background:var(--iuc-accent-light);cursor:pointer;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.iuc-dropzone:hover,.iuc-dropzone:focus,.iuc-dropzone.iuc-drag-over{border-color:#9a8f82;background:#ede8de;outline:none}.iuc-dz-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;pointer-events:none}.iuc-icon{width:36px;height:36px;color:#b0a89e;margin-bottom:10px}.iuc-dz-title{font-family:var(--iuc-font);font-size:1rem;font-weight:400;margin:0 0 4px;color:#2a2a2a}.iuc-dz-sub{font-size:.8rem;color:#888;margin:0 0 6px}.iuc-dz-link{color:var(--iuc-accent);text-decoration:underline;cursor:pointer}.iuc-dz-hint{font-size:.72rem;color:#aaa;margin:0;letter-spacing:.02em}.iuc-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.iuc-res-warning{display:flex;align-items:flex-start;gap:10px;background:var(--iuc-warn-bg);border:1px solid var(--iuc-warn-border);border-radius:var(--iuc-radius-lg);padding:12px 14px;margin-bottom:14px;font-size:.8rem;color:var(--iuc-warn-text);line-height:1.5}.iuc-res-warning svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#c8962a}.iuc-section-label{font-family:var(--iuc-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#999;margin:0 0 10px}.iuc-ratio-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.iuc-ratio-btn{border:1px solid var(--iuc-border);background:#fff;border-radius:var(--iuc-radius);padding:10px 8px;font-size:.9rem;font-family:var(--iuc-sans);cursor:pointer;transition:all .15s;color:#555;letter-spacing:.01em;flex:1;text-align:center}.iuc-ratio-btn:hover{border-color:#9a8f82;color:var(--iuc-accent)}.iuc-ratio-btn.iuc-ratio-active,.iuc-ratio-btn.iuc-size-active{background:var(--iuc-accent);color:#fff;border-color:var(--iuc-accent)}.iuc-frame-preview{width:100%;position:relative;margin-bottom:14px;border-radius:0;overflow:hidden;background:#f0ebe3;line-height:0;min-height:100px}.iuc-frame-preview img.iuc-frame-img{display:block;width:100%;height:auto;position:relative;z-index:2;pointer-events:none}.iuc-frame-photo{position:absolute;z-index:1;object-fit:cover}.iuc-frame-placeholder{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background:#e8e0d6;font-size:.72rem;color:#aaa;letter-spacing:.05em;text-transform:uppercase;font-family:var(--iuc-sans)}.iuc-canvas-wrap{position:relative;border-radius:var(--iuc-radius-lg);overflow:hidden;box-shadow:var(--iuc-shadow);background:#f0ebe3;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none}#iuc-canvas{display:block;width:100%;height:auto;max-width:100%}.iuc-crop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:all;cursor:grab;background:transparent}.iuc-crop-overlay:active{cursor:grabbing}.iuc-crop-box{position:absolute;background:transparent;border:none;box-shadow:none;cursor:grab;pointer-events:none;box-sizing:border-box}.iuc-shade,.iuc-handle,.iuc-rule-h,.iuc-rule-v{display:none!important}.iuc-crop-actions{display:flex;gap:8px;margin-top:12px;justify-content:center}.iuc-crop-actions .iuc-btn{flex:1;text-align:center}.iuc-btn{border:1px solid var(--iuc-border);border-radius:var(--iuc-radius);padding:10px 20px;font-size:.8rem;font-family:var(--iuc-sans);font-weight:400;cursor:pointer;transition:all .15s;letter-spacing:.04em;text-transform:uppercase}.iuc-btn-primary{background:var(--iuc-accent);color:#fff;border-color:var(--iuc-accent)}.iuc-btn-primary:hover{background:#333;border-color:#333}.iuc-btn-primary:disabled{opacity:.6;cursor:not-allowed}.iuc-btn-ghost{background:transparent;color:#666;border-color:var(--iuc-border)}.iuc-btn-ghost:hover{background:var(--iuc-accent-light);border-color:#9a8f82;color:var(--iuc-accent)}.iuc-preview-wrap{position:relative;display:block;border-radius:var(--iuc-radius-lg);overflow:hidden;max-width:100%;background:#f0ebe3;margin-bottom:12px}.iuc-preview-img{display:block;width:100%;max-height:320px;object-fit:contain}.iuc-preview-badge{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;font-size:13px;font-weight:600;text-align:center;border-radius:0 0 4px 4px;opacity:0;transition:opacity .3s ease;pointer-events:none}.iuc-preview-badge.iuc-badge-confirmed{background:#5a9e6feb;color:#fff;opacity:1}.iuc-cart-gate-msg{font-size:.8rem;color:#c0392b;margin-top:8px;letter-spacing:.02em}.quick-view-modal .iuc-wrapper,.quick-view-modal .gift-wrap-root,[data-is-quick-view=true] .iuc-wrapper,[data-is-quick-view=true] .gift-wrap-root{display:none!important}.iuc-quick-view-msg{display:none}[data-is-quick-view=true] .iuc-quick-view-msg{display:block;font-size:13px;color:#666;letter-spacing:.02em;padding:12px 0;border-top:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0;margin:8px 0}[data-is-quick-view=true] .iuc-quick-view-msg a{color:#1a1a1a;text-decoration:underline}.iuc-desktop-edit-wrap{margin-top:10px;display:flex;justify-content:center}@media(max-width:767px){.iuc-desktop-edit-wrap{display:none!important}}@media(max-width:767px){.iuc-crop-actions{display:none!important}.iuc-ratio-bar{gap:6px}.iuc-ratio-btn{padding:12px 8px;font-size:1rem;flex:1;text-align:center}}@media(max-width:480px){.iuc-ratio-bar{gap:5px}.iuc-ratio-btn{padding:10px 6px;font-size:.95rem;flex:1;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/image-upload-crop.css.map */
