.kpb-widget{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);gap:28px;margin:24px 0;color:#263e47;font:16px/1.5 system-ui,sans-serif}.kpb-widget *{box-sizing:border-box}.kpb-preview canvas{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:1;border-radius:50%;box-shadow:0 8px 26px #183d4b22;background:#faf7ee}.kpb-preview label{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px}.kpb-preview input[type=checkbox]{width:20px;height:20px}.kpb-controls>label{display:block;margin:16px 0}.kpb-controls label>span:first-child{display:block;font-weight:650;margin-bottom:5px}.kpb-controls input,.kpb-controls textarea{display:block;width:100%;min-height:46px;border:1px solid #9eaead;border-radius:8px;padding:10px;background:white;color:#203b44;font:inherit}.kpb-controls input:focus-visible,.kpb-controls textarea:focus-visible{outline:3px solid #287e76;outline-offset:2px}.kpb-controls [aria-invalid=true]{border-color:#b42e4f}.kpb-error{display:block;color:#a42042;font-size:13px;margin-top:4px;min-height:0}.kpb-status,.kpb-small{font-size:14px}.kpb-total{font-size:20px;font-weight:750}.kpb-cart .quantity{display:none!important}.kpb-cart .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}.kpb-widget h3{margin-top:0}.kpb-widget textarea{resize:vertical;max-height:150px}@media(max-width:650px){.kpb-widget{grid-template-columns:1fr;gap:20px}.kpb-preview canvas{max-width:350px;margin:auto}.kpb-controls>label{margin:14px 0}}@media(prefers-reduced-motion:reduce){.kpb-widget *{scroll-behavior:auto}}
