body.theta-pc-modal-open{overflow:hidden}.theta-pc-trigger-wrap{margin:18px 0}.theta-pc-open,.theta-pc-submit,.theta-pc-whatsapp{background:var(--theta-pc-primary)!important;border-color:var(--theta-pc-primary)!important;color:#fff!important;border:0;border-radius:8px;padding:13px 22px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.theta-pc-open:hover,.theta-pc-submit:hover{filter:brightness(.93)}.theta-pc-inline{margin:28px 0;scroll-margin-top:90px}.theta-pc-hidden{display:none}.theta-pc-form{background:#fff;border:1px solid #e7e3df;border-radius:14px;padding:22px}.theta-pc-product-summary{padding:12px 14px;background:#faf7f4;border-left:4px solid var(--theta-pc-accent);margin-bottom:18px}.theta-pc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theta-pc-field{display:block}.theta-pc-field>label,.theta-pc-field>span{font-weight:600}.theta-pc-field input[type=text],.theta-pc-field input[type=email],.theta-pc-field input[type=number],.theta-pc-field input[type=file],.theta-pc-field select,.theta-pc-field textarea{display:block;width:100%;margin-top:7px;border:1px solid #d7d2ce;border-radius:8px;padding:11px 12px;background:#fff;box-sizing:border-box}.theta-pc-field small{display:block;color:#6c6661;margin-top:5px}.theta-pc-span-2{grid-column:1/-1}.theta-pc-radio-group{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.theta-pc-radio{display:flex!important;align-items:center;gap:5px;border:1px solid #ddd;border-radius:999px;padding:8px 12px;font-weight:500!important}.theta-pc-size-matrix{border:1px solid #e5e0dc;border-radius:10px;padding:16px;margin:22px 0}.theta-pc-size-matrix legend{font-weight:700;padding:0 6px}.theta-pc-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.theta-pc-size-grid label span{display:block;font-weight:700;margin-bottom:5px}.theta-pc-size-grid input{width:100%;box-sizing:border-box}.theta-pc-contact{border-top:1px solid #eee;margin-top:22px;padding-top:18px}.theta-pc-contact h3 { margin-top: 0; font-size: 20px; padding-bottom: 12px; }.theta-pc-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.theta-pc-loader{width:20px;height:20px;border-radius:50%;border:2px solid #ddd;border-top-color:var(--theta-pc-primary);display:none;animation:theta-pc-spin .7s linear infinite}.theta-pc-loader.is-active{display:inline-block}.theta-pc-feedback{margin-top:14px}.theta-pc-feedback.is-error{background:#fff0f0;color:#a00000;padding:12px;border-radius:8px}.theta-pc-feedback.is-success{background:#edf8f0;color:#145c2e;padding:12px;border-radius:8px}.theta-pc-whatsapp{background:#1b8f4d!important;margin-top:8px}@keyframes theta-pc-spin{to{transform:rotate(360deg)}}.theta-pc-modal{position:fixed;inset:0;z-index:999999;display:none}.theta-pc-modal.is-open{display:block}.theta-pc-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62)}.theta-pc-modal-dialog{position:relative;background:#fff;width:min(860px,calc(100% - 30px));max-height:90vh;overflow:auto;margin:5vh auto;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.theta-pc-modal-head{background:var(--theta-pc-accent);color:#fff;padding:22px 26px}.theta-pc-modal-head h2{color:#fff;margin:0}.theta-pc-modal-head p{margin:5px 0 0;opacity:.92}.theta-pc-modal-body{padding:22px}.theta-pc-modal-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:26px;line-height:1;cursor:pointer;z-index:3}@media(max-width:680px){.theta-pc-field-grid{grid-template-columns:1fr}.theta-pc-span-2{grid-column:auto}.theta-pc-form{padding:16px}.theta-pc-modal-dialog{width:calc(100% - 16px);margin:8px auto;max-height:calc(100vh - 16px)}.theta-pc-modal-body{padding:14px}}