.cp-protector-product #stage{height:480px;position:relative;min-width:0}.cp-protector-product canvas{display:block;width:100%;height:100%;touch-action:none}.cp-protector-poster{position:relative}.cp-protector-poster img{display:block;width:100%;height:auto}.cp-protector-poster button{position:absolute;inset:0;width:100%;background:#173d5066;color:#fff;font-size:20px;border:0;text-shadow:0 1px 3px #000}.protector-sliders,.protector-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.protector-sliders input{width:100%;direction:ltr}.protector-sliders output{display:block}.protector-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.protector-gallery figure{margin:0;min-width:0}.protector-gallery img,.protector-gallery video{width:100%;aspect-ratio:1;object-fit:contain;background:#f2f2ed}.protector-gallery figcaption{font-size:12px}.cp-protector-product [data-body-type]{width:100%;min-height:44px}.cp-protector-product [data-viewer-status]:empty{display:none}.cp-protector-product [hidden]{display:none!important}.cp-protector-product [data-size-message]{color:#b33131}.cp-protector-product .scene-top{padding:14px}.cp-protector-product [data-protector-view]>button{margin:8px}.cp-protector-product .part-config:not([data-price-part=body]) .part-fields label:has([data-option=printMode]){display:none}@media(max-width:767px){.cp-protector-product #stage{height:420px}.cp-protector-product .workbench{display:flex;flex-direction:column}.cp-protector-product .controls{display:contents}.cp-protector-product .dimension-section{order:1}.cp-protector-product .pricing-form{display:contents}.cp-protector-product .part-config,.cp-protector-product .quantity-label,.cp-protector-product .mold-label,.cp-protector-product [data-mold-note]{order:2}.cp-protector-product .cp-dynamic-visual-column{order:3}.cp-protector-product .quote-button,.cp-protector-product .quote-card,.cp-protector-product .cp-family-purchase,.cp-protector-product .production-lead,.cp-protector-product [data-approval-status]{order:4}.cp-protector-product .protector-sliders{font-size:12px}.cp-protector-product .cp-product-description-slot{order:5}}

/* Keep the first-frame poster visible under the shared theme primary-button skin. */
.chipak-site .cp-protector-product .cp-protector-poster > button[data-load-protector]{display:flex;align-items:flex-end;justify-content:center;padding:28px;background:linear-gradient(transparent 55%,rgba(16,34,53,.78))!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:20px!important;text-shadow:0 1px 3px #000}

.cp-protector-sizes{border:1px solid var(--chipak-ui-brand,#26545e);border-radius:12px;padding:12px;margin-top:12px;background:var(--chipak-ui-surface,#fff)}
.cp-protector-sizes p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:4px 0;font-size:.9rem}
.cp-protector-sizes b{direction:ltr;unicode-bidi:isolate;white-space:nowrap}
.cp-protector-sizes small{display:block;font-size:.78rem;line-height:1.7;margin-top:8px}
