.paintly-ai-form{--plum: #3B303E;--plum-light: #4D4152;--lime: #C5FF89;--accent: rgba(206,163,217,1);--accent-border: rgba(206,163,217,.35);--accent-bg: rgba(206,163,217,.12);--accent-active-bg: rgba(206,163,217,.18);--text-primary: rgba(18,18,18,.9);--text-secondary: rgba(18,18,18,.55);--radius: 12px;--radius-sm: 8px;--font: "Poppins", ui-sans-serif, system-ui, sans-serif;max-width:720px;margin:0 auto;padding:0 20px 60px;font-family:var(--font);color:var(--text-primary);box-sizing:border-box;overflow-x:hidden}.paintly-ai-form *,.paintly-ai-form *:before,.paintly-ai-form *:after{box-sizing:border-box}.ai-form__divider{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.ai-form__divider:before,.ai-form__divider:after{content:"";flex:1;height:1px;background:#1212121f}.ai-form__divider span{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--text-primary);white-space:nowrap}.ai-form__option{margin-bottom:20px}.ai-form__option--frame{display:grid;gap:8.5px}.ai-form__frame-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--accent-border);border-radius:var(--radius);cursor:pointer;transition:all .2s;background:var(--accent-bg);position:relative}.ai-form__frame-card:hover{border-color:var(--accent)}.ai-form__frame-card.is-active{border-color:var(--accent);background:var(--accent-active-bg);box-shadow:0 0 0 1px var(--accent)}.ai-form__frame-radio{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1.5px solid rgba(18,18,18,.25);border-radius:50%;flex-shrink:0;transition:border-color .2s}.ai-form__frame-card.is-active .ai-form__frame-radio{border-color:var(--plum)}.ai-form__frame-radio-dot{width:8px;height:8px;border-radius:50%;background:transparent;transition:background .2s}.ai-form__frame-card.is-active .ai-form__frame-radio-dot{background:var(--plum)}.ai-form__frame-icon{display:flex;align-items:center;justify-content:center;width:60px;flex-shrink:0}.ai-form__frame-icon img{display:block;width:60px;height:auto;object-fit:contain}.ai-form__frame-info{display:flex;flex-direction:column;gap:2px}.ai-form__frame-name{font-size:16px;font-weight:700;color:var(--text-primary)}.ai-form__frame-desc{font-size:14px;color:var(--text-primary);line-height:1.3}.ai-form__option--dropdown{margin-bottom:16px}.ai-form__dropdown-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.ai-form__dropdown-selected{font-weight:400}.ai-form__select-wrap{position:relative}.ai-form__select{display:block;width:100%;height:48px;padding:0 40px 0 16px;border:1.5px solid var(--accent-border);border-radius:var(--radius-sm);background:#fff;font-family:var(--font);font-size:16px;font-weight:600;color:var(--plum);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.ai-form__select:hover,.ai-form__select:focus{border-color:var(--accent);outline:none}.ai-form__select-caret{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--plum);pointer-events:none}.ai-form__variant-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-form__atc{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px;padding:0 30px;margin:24px 0 8px;background:var(--plum);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:17px;font-weight:900;letter-spacing:1.2px;cursor:pointer;transition:all .25s;text-transform:uppercase}.ai-form__atc:hover:not(:disabled){background:var(--plum-light);transform:translateY(-1px);box-shadow:0 6px 20px #3b303e40}.ai-form__atc:disabled{opacity:.45;cursor:not-allowed}.ai-form__atc-text{display:flex;align-items:center;justify-content:center;gap:8px}.ai-form__atc-dot{opacity:.5}.ai-form__atc-hint{text-align:center;font-size:13px;color:var(--text-secondary);margin:8px 0 0}.ai-form__sold-out{text-align:center;padding:24px;font-size:16px;color:var(--text-secondary)}.ai-form__frame-card.is-unavailable{opacity:.4;cursor:not-allowed;pointer-events:none}@media(max-width:520px){.paintly-ai-form{padding:0 16px 40px}.ai-form__frame-card{padding:14px;gap:10px}.ai-form__frame-icon,.ai-form__frame-icon img{width:48px}.ai-form__frame-name{font-size:14px}.ai-form__frame-desc{font-size:13px}.ai-form__atc{min-height:56px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-paintly-ai-product-form.css.map */
