.iuc-wrapper,.iuc-print-choice{--iuc-accent: #1a1a1a;--iuc-accent-light: #f5f0e8;--iuc-border: #ddd8d0;--iuc-progress: #2f7d52;--iuc-radius: 0;--iuc-radius-lg: 0;--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:1px dashed #cfc8bd;border-radius:var(--iuc-radius-lg);background:#fff;cursor:pointer;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.iuc-dropzone:hover,.iuc-dropzone:focus{border-color:var(--iuc-accent);background:#faf9f7;outline:none}.iuc-dropzone.iuc-drag-over{border-color:var(--iuc-accent);border-style:solid;background:var(--iuc-accent-light);outline:none}.iuc-dz-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px;text-align:center;pointer-events:none}.iuc-icon{width:30px;height:30px;color:#c2bab0;margin-bottom:14px}.iuc-dz-title{font-family:var(--iuc-font);font-size:1.05rem;font-weight:400;margin:0 0 6px;color:#2a2a2a}.iuc-dz-sub{font-size:.82rem;color:#7d766e;margin:0 0 10px}.iuc-dz-link{color:var(--iuc-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.iuc-dz-hint{font-size:.68rem;color:#a9a29a;margin:0;letter-spacing:.08em;text-transform:uppercase}.iuc-file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.iuc-print-choice{margin:20px 0 0}.iuc-choice-bar{display:flex;gap:8px}.iuc-choice-btn{flex:1 1 0;min-width:0;padding:15px 10px;border:1px solid var(--iuc-border);border-radius:0;background:#fff;font-family:var(--iuc-sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6f675f;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.iuc-choice-btn:hover{border-color:var(--iuc-accent);color:var(--iuc-accent)}.iuc-choice-btn.iuc-choice-active{background:var(--iuc-accent);border-color:var(--iuc-accent);color:#fff}@media(max-width:480px){.iuc-choice-btn{font-size:.7rem;letter-spacing:.06em;padding:14px 6px}}.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-frame-warning{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);width:min(88%,330px);display:flex;flex-direction:column;gap:12px;background:var(--iuc-warn-bg);border:1px solid var(--iuc-warn-border);border-radius:var(--iuc-radius);padding:16px;font-size:.78rem;line-height:1.5;color:var(--iuc-warn-text);text-align:left;box-shadow:0 8px 28px #0000004d}.iuc-frame-warning-body{display:flex;align-items:flex-start;gap:10px}.iuc-frame-warning svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#c8962a}.iuc-res-dismiss{align-self:flex-end;background:var(--iuc-accent);color:#fff;border:1px solid var(--iuc-accent);border-radius:var(--iuc-radius);font-family:var(--iuc-sans);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px;cursor:pointer;line-height:1}.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-mount-bar,.iuc-frame-bar{gap:6px;margin-bottom:10px}.iuc-mount-swatch{flex:1 1 0;min-width:0;padding:0;height:40px;border:1px solid var(--iuc-border);border-radius:var(--iuc-radius);cursor:pointer;transition:border-color .15s,box-shadow .15s}.iuc-mount-swatch:hover{border-color:#9a8f82}.iuc-mount-swatch.iuc-mount-active{border-color:var(--iuc-accent);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--iuc-accent)}.iuc-frame-swatch{flex:1 1 0;min-width:0;padding:0;height:46px;border:1px solid var(--iuc-border);border-radius:var(--iuc-radius);cursor:pointer;background-size:cover;background-position:center;transition:border-color .15s,box-shadow .15s}.iuc-frame-swatch:hover{border-color:#9a8f82}.iuc-frame-swatch.iuc-frame-active{border-color:var(--iuc-accent);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--iuc-accent)}.iuc-steps{display:flex;gap:10px;list-style:none;margin:0 0 16px;padding:0}.iuc-step-chip{flex:1 1 0;min-width:0;padding-top:9px;border:0;border-top:2px solid var(--iuc-border);background:none;font-family:var(--iuc-sans);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#b0a89e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s,border-top-color .2s}.iuc-step-chip.iuc-step-done{border-top-color:var(--iuc-progress);color:#8d857d}.iuc-step-chip.iuc-step-current{border-top-color:var(--iuc-progress);color:var(--iuc-accent)}.iuc-stage{position:sticky;top:24px}.iuc-gallery-stowed,body.iuc-photo-active .product__details .product__description{display:none!important}.iuc-stage .iuc-frame-preview{max-height:calc(100vh - 48px)}.iuc-stage img.iuc-frame-img,.iuc-stage canvas.iuc-frame-canvas{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 140px)}.iuc-frame-preview{--iuc-wall-1: #dcd8d1;--iuc-wall-2: #c7c2ba;width:100%;position:relative;margin-bottom:14px;padding:clamp(24px,10%,88px);display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 50% 0%,var(--iuc-wall-1) 0%,var(--iuc-wall-2) 100%);line-height:0;min-height:100px}.iuc-frame-preview img.iuc-frame-img,.iuc-frame-preview canvas.iuc-frame-canvas{display:block;width:100%;height:auto;position:relative;z-index:2;pointer-events:none;box-shadow:0 8px 24px #00000038}.iuc-frame-preview canvas.iuc-frame-canvas.iuc-frame-live{pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.iuc-frame-preview canvas.iuc-frame-canvas.iuc-frame-live:active{cursor:grabbing}.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:1024px){.iuc-step-chip{font-size:.66rem;letter-spacing:.06em}}@media(max-width:959px){.iuc-frame-preview{padding:clamp(14px,6%,40px);margin-bottom:10px}.iuc-frame-preview canvas.iuc-frame-canvas,.iuc-frame-preview img.iuc-frame-img{width:auto;height:auto;max-width:100%;max-height:38vh}.iuc-section-label{margin:0 0 6px}.iuc-ratio-bar{margin-bottom:8px}.iuc-steps{margin:0 0 10px}.iuc-frame-swatch{height:40px}.iuc-mount-swatch{height:34px}}@media(max-width:480px){.iuc-ratio-bar{gap:5px}.iuc-ratio-btn{padding:10px 6px;font-size:.95rem;flex:1;text-align:center}.iuc-steps{gap:7px}.iuc-step-chip{font-size:.6rem;letter-spacing:.04em;padding-top:8px}.iuc-mount-bar,.iuc-frame-bar{gap:5px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/image-upload-crop.css.map */
