.catalog-image-picker{color:#143d2a;background:#f8fbf9;border:1px solid #d7e6de;border-radius:16px;margin:18px 0;padding:18px}.catalog-image-picker-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.catalog-image-picker-heading h3{margin:0 0 6px;font-size:18px}.catalog-image-picker-heading p{color:#4c6055;margin:0;font-size:14px;line-height:1.55}.catalog-image-picker-heading>span{background:#e5f0e9;border-radius:8px;padding:4px 8px;font-size:12px}.catalog-image-search{gap:7px;margin:16px 0 0;display:grid!important}.catalog-image-search>span{font-size:14px}.catalog-image-search input{width:100%;min-height:44px;font-size:16px}.catalog-image-status{font-size:14px;line-height:1.5}.catalog-image-options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:410px;display:grid;overflow:auto}.catalog-image-options>button{text-align:left;color:#143d2a;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6de;border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.catalog-image-options>button.selected{outline-offset:-2px;outline:2px solid #087139}.catalog-image-options>button:disabled{opacity:.62;cursor:not-allowed}.catalog-image-options .fitted-product-image{border-radius:8px;width:100%;height:120px}.catalog-image-options b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.catalog-image-options span,.catalog-image-options small{color:#52655b;font-size:12px;line-height:1.4}.catalog-image-options em{color:#087139;margin-top:auto;padding-top:7px;font-size:12px;font-style:normal;line-height:1.4}.catalog-image-options>button:disabled em{color:#8e3f18}.catalog-image-review,.catalog-image-selected{background:#fff;border:1px solid #bed9c9;border-radius:12px;margin-top:14px;padding:14px}.catalog-image-review>div,.catalog-image-selected{align-items:center;gap:14px;display:flex}.catalog-image-review .fitted-product-image,.catalog-image-selected .fitted-product-image{flex:none;width:110px;height:110px}.catalog-image-review>div>div,.catalog-image-selected>div{gap:6px;min-width:0;display:grid}.catalog-image-review span,.catalog-image-selected span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.catalog-image-review>label{align-items:start;gap:10px;margin:16px 0;display:flex!important}.catalog-image-review input[type=checkbox]{accent-color:#087139;flex:none;width:20px;height:20px;min-height:20px}.catalog-image-review>button,.catalog-image-selected button{color:#fff;cursor:pointer;background:#087139;border:0;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700}.catalog-image-review>button:disabled{opacity:.5;cursor:not-allowed}.catalog-image-review>small{margin-top:8px;display:block}.catalog-image-picker button:focus-visible,.catalog-image-picker input:focus-visible{outline-offset:3px;outline:3px solid #ec9f18}.catalog-image-selected button{color:#075a30;background:#e7f2eb}.catalog-modal [role=alert]{color:#a13721;font-size:14px}.catalog-modal input,.catalog-modal select{font-size:16px}.catalog-modal .product-upload{margin-top:12px}.catalog-modal .product-upload input:focus-visible{outline:3px solid #ec9f18}@media (width<=600px){.catalog-image-picker{padding:12px}.catalog-image-options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-image-options .fitted-product-image{height:100px}.catalog-image-review .fitted-product-image,.catalog-image-selected .fitted-product-image{width:84px;height:84px}.catalog-image-picker-heading>span{display:none}.catalog-modal .portal-form-grid{grid-template-columns:1fr!important}.portal-modal.catalog-modal{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}}
