/* Complete product framing. Load after site.css. */
/* Keep decorative words off the product images in every tab. */
.product-stage .stage-word{display:none}
.product-stage[data-product="mattresses"] img{position:absolute;inset:0;width:100%;height:100%;padding:36px 12px 20px;object-fit:contain;object-position:center}
/* Match each frame to the same mattress footprint; leave room for leaders. */
.scene-original,.scene-frame{inset:auto;left:24%;top:12%;width:76%;height:76%;object-fit:contain;object-position:center}
.scene-frame[data-scene-frame="pillows"]{top:7.1016%}
.scene-frame[data-scene-frame="toppers"]{top:12.9648%}
.scene-frame[data-scene-frame="mattresses"]{top:8.0664%}
.comfort-scene .scene-hotspot-pillows{left:61.3568%;top:23.1328%;width:22.4141%;height:11.7266%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene .scene-hotspot-toppers{left:31.4219%;top:29.0703%;width:61.4531%;height:24.1211%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene .scene-hotspot-mattresses{left:30.4323%;top:40.5742%;width:63.0859%;height:41.1914%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-pillows{left:59.6250%;top:9.6992%;width:23.9974%;height:26.3477%;clip-path:polygon(0.000% 0.000%,100.000% 0.000%,100.000% 100.000%,0.000% 100.000%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-toppers{left:31.4219%;top:29.0703%;width:61.4531%;height:24.1211%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-mattresses{left:30.4323%;top:40.5742%;width:63.0859%;height:41.1914%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-pillows{left:61.3568%;top:16.6758%;width:22.4141%;height:11.7266%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-toppers{left:31.4219%;top:21.8711%;width:61.4531%;height:30.2070%;clip-path:polygon(0.000% 30.713%,48.309% 0.000%,85.990% 4.423%,99.839% 9.828%,100.000% 60.197%,53.543% 99.509%,45.089% 100.000%,0.000% 77.396%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-mattresses{left:30.4323%;top:40.5742%;width:63.0859%;height:41.1914%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-pillows{left:61.3568%;top:19.1992%;width:22.4141%;height:11.7266%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-toppers{left:31.4219%;top:25.1367%;width:61.4531%;height:24.1211%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-mattresses{left:30.4323%;top:37.0117%;width:63.0859%;height:44.5312%;clip-path:polygon(0.000% 18.333%,49.412% 46.667%,100.000% 0.000%,100.000% 58.333%,50.588% 100.000%,0.000% 64.167%)}
/* Below 1000px the labels sit below the scene, so use its full width. */
@media(max-width:1000px){
.scene-original,.scene-frame{left:0;top:6%;width:100%;height:100%}
.benefit-leaders{transform:translate(-31.578947%,-9.789474%) scale(1.31578947);transform-origin:0 0}
.scene-frame[data-scene-frame="pillows"]{top:-0.4453%}
.scene-frame[data-scene-frame="toppers"]{top:7.2695%}
.scene-frame[data-scene-frame="mattresses"]{top:0.8242%}
.comfort-scene .scene-hotspot-pillows{left:49.1536%;top:20.6484%;width:29.4922%;height:15.4297%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene .scene-hotspot-toppers{left:9.7656%;top:28.4609%;width:80.8594%;height:31.7383%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene .scene-hotspot-mattresses{left:8.4635%;top:43.5977%;width:83.0078%;height:54.1992%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-pillows{left:46.8750%;top:2.9727%;width:31.5755%;height:34.6680%;clip-path:polygon(0.000% 0.000%,100.000% 0.000%,100.000% 100.000%,0.000% 100.000%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-toppers{left:9.7656%;top:28.4609%;width:80.8594%;height:31.7383%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene[data-active-product="pillows"] .scene-hotspot-mattresses{left:8.4635%;top:43.5977%;width:83.0078%;height:54.1992%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-pillows{left:49.1536%;top:12.1523%;width:29.4922%;height:15.4297%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-toppers{left:9.7656%;top:18.9883%;width:80.8594%;height:39.7461%;clip-path:polygon(0.000% 30.713%,48.309% 0.000%,85.990% 4.423%,99.839% 9.828%,100.000% 60.197%,53.543% 99.509%,45.089% 100.000%,0.000% 77.396%)}
.comfort-scene[data-active-product="toppers"] .scene-hotspot-mattresses{left:8.4635%;top:43.5977%;width:83.0078%;height:54.1992%;clip-path:polygon(0.000% 18.919%,49.412% 52.252%,100.000% 0.000%,100.000% 53.153%,50.588% 100.000%,0.000% 57.658%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-pillows{left:49.1536%;top:15.4727%;width:29.4922%;height:15.4297%;clip-path:polygon(0.000% 37.975%,7.726% 22.152%,26.049% 0.000%,79.470% 5.696%,93.819% 25.949%,100.000% 37.975%,100.000% 78.481%,87.196% 100.000%,13.245% 87.342%,0.000% 73.418%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-toppers{left:9.7656%;top:23.2852%;width:80.8594%;height:31.7383%;clip-path:polygon(0.000% 49.231%,48.712% 0.000%,85.990% 3.077%,100.000% 15.385%,100.000% 30.769%,53.784% 98.154%,45.089% 100.000%,0.000% 63.077%)}
.comfort-scene[data-active-product="mattresses"] .scene-hotspot-mattresses{left:8.4635%;top:38.9102%;width:83.0078%;height:58.5938%;clip-path:polygon(0.000% 18.333%,49.412% 46.667%,100.000% 0.000%,100.000% 58.333%,50.588% 100.000%,0.000% 64.167%)}
}
