.px-commerce-panel{max-width:960px;margin:32px auto;padding:clamp(20px,4vw,42px);border:1px solid #c6d1dc;border-radius:14px;background:#f4f7fa;color:#172b3c;line-height:1.65}
body.pelidox-storefront .entry-content .px-commerce-panel :is(h2,h3,legend,strong,b){color:#172b3c!important}
body.pelidox-storefront .entry-content .px-commerce-panel :is(p,li,dt,dd,td,th){color:#455c6d!important}
body.pelidox-storefront .entry-content .px-commerce-panel a{color:#075e73!important}
body.pelidox-storefront .entry-content .px-commerce-panel .px-commerce-form button.button{background:#075e73!important;color:#fff!important;border:1px solid #075e73!important;box-shadow:none!important;text-shadow:none!important}
body.pelidox-storefront .entry-content .px-commerce-panel .px-commerce-form button.button:hover{background:#034455!important;border-color:#034455!important}
.px-commerce-panel h2{color:inherit;margin:0 0 16px;font-size:clamp(24px,4vw,36px);letter-spacing:-.025em;line-height:1.2}
.px-commerce-panel p{max-width:70ch;color:#455c6d}.px-commerce-panel a{color:#075e73;text-decoration:underline;text-underline-offset:3px}
.px-commerce-form{display:grid;gap:24px;margin-top:28px}.px-commerce-form label{display:grid;gap:8px;font-size:15px;font-weight:600;color:#203749}
.px-commerce-form :is(input:not([type=checkbox]),textarea,select){width:100%;border:1px solid #879cab;border-radius:7px;background:#fff;color:#172b3c;font:inherit;padding:12px;min-height:46px;box-sizing:border-box}
.px-commerce-form :is(input,textarea,select):focus-visible,.px-commerce-panel a:focus-visible{outline:3px solid #126d86;outline-offset:3px}
.px-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.px-form-grid label:last-child{grid-column:1/-1}
.px-commerce-form fieldset{border:0;padding:0;margin:0;min-width:0}.px-commerce-form legend{font-weight:700;margin-bottom:12px}
.px-inquiry-product{display:grid!important;grid-template-columns:72px minmax(0,1fr) 90px;gap:16px!important;align-items:center;padding:18px 0;border-bottom:1px solid #c6d1dc;font-weight:400!important}
.px-inquiry-product img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:6px}.px-inquiry-product strong{font-weight:600;display:block}.px-inquiry-product small{display:block;color:#455c6d;margin-top:5px;overflow-wrap:anywhere}
.px-consent{display:flex!important;align-items:flex-start;gap:12px!important;font-weight:400!important}.px-consent input{margin-top:6px;flex-shrink:0;width:18px;height:18px;accent-color:#126d86}
.px-commerce-form button{justify-self:start;min-height:48px!important;border-radius:7px!important;padding:12px 24px!important;background:#075e73!important;color:#fff!important;font-weight:600!important}
.px-commerce-form button:hover{background:#034455!important}.px-success{padding:16px;background:#e0f1e9;color:#174e3e;border-radius:7px}
.px-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.px-commerce-entry{margin:24px 0}.px-commerce-entry p{margin-bottom:10px}.px-commerce-entry a.px-secondary{background:transparent!important;border:1px solid currentColor!important;color:inherit!important}
.px-catalog-entry{margin:12px 0 28px}.px-commerce-panel ::selection{background:#b9dce5;color:#172b3c}
@media(max-width:600px){.px-form-grid{grid-template-columns:1fr}.px-commerce-panel{padding:22px 16px}.px-inquiry-product{grid-template-columns:48px minmax(0,1fr) 70px;gap:12px!important}.px-inquiry-product img{width:48px;height:48px}.px-commerce-form label{font-size:14px}}
