.smc3d{box-sizing:border-box;max-width:1280px;width:100%;margin:40px auto;padding:32px;border:1px solid #000000;background:#ffffff;color:#000000;scroll-margin-top:110px}.smc3d *, .smc3d-entry *{box-sizing:border-box}.smc3d[hidden],.smc3d [hidden]{display:none!important}.smc3d-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;border-bottom:1px solid #000000;padding-bottom:24px}.smc3d h2{font-size:36px;line-height:1.15;color:#000000;margin:0}.smc3d h3{font-size:25px;color:#000000;margin:0 0 16px}.smc3d p{margin:0 0 12px;line-height:1.55}.smc3d .smc3d-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#2c64a0;margin-bottom:12px}.smc3d-start{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-top:24px}.smc3d-start>a{display:block;cursor:pointer}.smc3d-start img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.smc3d button,.smc3d-review,.smc3d-package>a,.smc3d-entry a{display:inline-block;border:1px solid #2c64a0;background:#2c64a0;color:#ffffff!important;padding:14px 22px;font-size:16px;line-height:1.4;text-decoration:none;cursor:pointer;border-radius:0}.smc3d a:focus-visible,.smc3d button:focus-visible{outline:3px solid #ef9035;outline-offset:3px}.smc3d [data-smc3d-full]{display:block;color:#2c64a0;margin-top:18px;text-decoration:underline}.smc3d-viewer{margin-top:24px;position:relative}.smc3d iframe{display:block;border:0;width:100%;height:1150px;background:#ffffff}.smc3d-package{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #000000;padding:24px 0}.smc3d-package strong{font-size:18px}.smc3d [data-smc3d-fit]:not(:empty){border-left:3px solid #ef9035;padding-left:12px}.smc3d-note{font-size:13px;border-top:1px solid #000000;padding-top:20px}.smc3d-entry{margin:18px 0}.smc3d-entry a{background:#ffffff;color:#2c64a0!important;padding:10px 16px;font-size:14px}@media(max-width:767px){.smc3d{padding:18px;margin:24px 0;scroll-margin-top:80px}.smc3d-heading,.smc3d-start{grid-template-columns:1fr;gap:20px}.smc3d h2{font-size:28px}.smc3d-start img{max-height:320px}.smc3d-package{flex-direction:column;align-items:stretch}.smc3d-package>a{text-align:center}.smc3d iframe{height:1900px}}

.smc3d [data-smc3d-loading]{position:absolute;top:0;left:0;width:100%;height:620px;background:#ffffff;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}
.smc3d [data-smc3d-loading] img{width:100%;height:auto;max-height:480px;object-fit:contain}
@media(max-width:767px){.smc3d [data-smc3d-loading]{height:450px}.smc3d [data-smc3d-loading] img{max-height:320px}}
/* Cala Glass Mini Heater add-on (1.4.0): large cards, each the heater installed in the Mini's 3D model. */
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0 .wc-pao-addon-image-swatch{display:flex;flex-direction:column;align-items:center;width:auto;max-width:none;margin:0;padding:6px;border:1px solid #000000;outline:0;background:#ffffff;color:#000000;border-radius:0;box-sizing:border-box;text-decoration:none}
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0 .wc-pao-addon-image-swatch.selected{outline:3px solid #2c64a0;outline-offset:-3px}
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0 .wc-pao-addon-image-swatch img{display:block;float:none;width:min(100%,220px)!important;height:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:1;object-fit:contain}
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0 .smc3d-heater-name{display:block;padding:7px 2px 3px;font:600 12px/1.4 Montserrat,sans-serif;text-align:center;color:#000000}
body.postid-232031 .wc-pao-addon-wrap.wc-pao-addon-232031-0>.wc-pao-addon-image-swatch-selected-swatch{grid-column:1/-1}
