.idealhouse-view-on-wall{--idealhouse-ink: #273549;box-sizing:border-box;align-items:center;justify-content:center;gap:14px;width:100%;min-height:48px;padding:11px 20px;border:1px solid var(--idealhouse-ink);border-radius:0;background:transparent;color:var(--idealhouse-ink);font:inherit;font-size:var(--font-3, .94rem);line-height:1.25;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.idealhouse-view-on-wall[data-active=true]{display:flex!important;visibility:visible!important}.idealhouse-view-on-wall:focus-visible{outline:2px solid var(--idealhouse-ink);outline-offset:3px}.idealhouse-view-on-wall__icon{flex:0 0 22px;width:22px;height:22px;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.idealhouse-view-on-wall--card{margin-top:14px}.idealhouse-view-on-wall--card:hover{background:#2735490f}.idealhouse-pdp{display:none;align-items:center;grid-template-columns:minmax(0,1fr) minmax(220px,44%);gap:18px;width:100%;padding:12px 18px;background:#f4f8fb}.idealhouse-pdp__prompt{margin:0;color:#273549;font-size:var(--font-3, .94rem);line-height:1.35}.idealhouse-view-on-wall--pdp-desktop,.idealhouse-view-on-wall--pdp-mobile{min-height:52px;border-color:#b7ccda;background:#e9f2fa;font-weight:600}.idealhouse-view-on-wall--pdp-desktop:hover,.idealhouse-view-on-wall--pdp-mobile:hover{border-color:#9eb9cc;background:#dfeefa}@media only screen and (min-width:750px){.product__page:has(>.idealhouse-pdp--desktop)>.product__images{grid-column:1;grid-row:1}.product__page:has(>.idealhouse-pdp--desktop)>.product__content{grid-column:2;grid-row:1 / span 2}.idealhouse-pdp--desktop:has(.idealhouse-view-on-wall[data-active=true]){display:grid}.product__page>.idealhouse-pdp--desktop{grid-column:1;grid-row:2;margin-top:15px}.idealhouse-pdp--mobile{display:none!important}}@media only screen and (max-width:749px){.idealhouse-pdp--desktop{display:none!important}.idealhouse-pdp--mobile:has(.idealhouse-view-on-wall[data-active=true]){display:grid}.idealhouse-pdp--mobile{grid-template-columns:minmax(0,.9fr) minmax(190px,1.4fr);gap:14px;margin-bottom:20px;padding:18px 0;border-bottom:1px solid var(--border);background:transparent}.idealhouse-pdp--mobile .idealhouse-pdp__prompt{font-size:var(--font-4, 1rem)}}@media only screen and (max-width:419px){.idealhouse-pdp--mobile{grid-template-columns:minmax(0,.8fr) minmax(175px,1.35fr);gap:10px}.idealhouse-view-on-wall--pdp-mobile{padding-right:14px;padding-left:14px}}
/*# sourceMappingURL=/cdn/shop/t/250/assets/idealhouse-room-visualizer.css.map */
