orion-construction-labels[hidden],.orion-construction-source[hidden]{display:none!important}.orion-construction-layout{--orion-construction-text: #efefeb;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(14px,2vw,26px)}.orion-mattress-gallery[data-construction-labels]{min-height:var(--orion-construction-min-height, 0px)}.orion-mattress-gallery__plane.orion-construction-layout{top:48px;right:20px;bottom:48px;left:8px;grid-template-rows:minmax(0,1fr)}.orion-mattress-gallery .orion-construction-layout .orion-mattress-gallery__image{position:static;left:auto;top:auto;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;transform:none;-webkit-mask-image:none;mask-image:none}.orion-construction-view .orion-mattress-gallery__contact{display:none!important}.orion-construction-labels__list{display:flex!important;flex-direction:column;justify-content:center;align-self:center;min-width:0;margin:0!important;padding:0!important;list-style:none!important;gap:8px;color:var(--orion-construction-text);font-family:Commissioner,Arial,sans-serif;font-weight:400;font-size:11px;line-height:1.38;letter-spacing:.015em;text-align:left;text-transform:uppercase}.orion-construction-labels__list>li{display:block;margin:0!important;padding:0!important;color:inherit;list-style:none!important;overflow-wrap:anywhere}.orion-construction-labels__list>li::marker{content:""}.orion-construction-labels__list>li:before,.orion-construction-labels__list>li:after{content:none!important}.orion-construction-labels__list>li:is([data-n],.is-side){position:relative;padding-left:2.6em!important}.orion-construction-labels__list.has-span>li:is([data-n],.is-side){padding-left:3.7em!important}.orion-construction-labels__list>li[data-n]:before{content:attr(data-n)!important;position:absolute;top:.18em;left:0;font-size:.78em;letter-spacing:.04em;opacity:.5;font-variant-numeric:tabular-nums}.orion-construction-labels__list>li.is-side{opacity:.62}.orion-construction-labels__list>li.is-side[data-note]{margin-top:.55em!important;padding-top:.75em!important;border-top:1px solid currentColor}.orion-construction-labels__list>li.is-side[data-note]:before{content:attr(data-note)!important;display:block;margin:0 0 .5em;font-size:.78em;letter-spacing:.1em}.orion-construction-layout--anatomy{--orion-construction-text: #252522;width:100%;min-width:0;order:2;max-width:800px}.orion-construction-layout--anatomy .orion-mattress-product__layers-image{min-width:0;width:100%;color:inherit}.orion-construction-layout--anatomy .orion-mattress-product__layers-image img{height:min(440px,40vw);width:100%;object-fit:contain}.orion-construction-layout--anatomy .orion-construction-labels__list{font-size:11px}.orion-construction-labels__caption{grid-column:1 / -1;margin:18px 0 0;color:#55554f;font:400 12px/1.5 Commissioner,Arial,sans-serif;text-align:center}.orion-construction-layout--legacy{--orion-construction-text: #252522;width:100%;max-width:960px;margin:24px auto;padding:clamp(20px,3vw,40px);background:#eeeee9}.orion-construction-labels__open{display:block;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.orion-construction-labels__open img{display:block;margin:0;width:100%;height:auto;max-height:580px;object-fit:contain;mix-blend-mode:multiply}.orion-construction-labels__open:focus-visible{outline:1px solid currentColor;outline-offset:5px}.orion-image-viewer .orion-mattress-gallery__plane.orion-construction-layout{top:12px;right:4%;bottom:12px;left:2%;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:clamp(18px,4vw,70px)}.orion-image-viewer .orion-construction-labels__list{font-size:clamp(11px,1.1vw,15px);gap:clamp(4px,1vh,10px);min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#595952 transparent;justify-content:safe center;touch-action:pan-y}.orion-image-viewer:has(.orion-construction-view) .orion-image-viewer__stage,.orion-image-viewer:has(.orion-construction-view) .orion-image-viewer__scene{touch-action:auto}.orion-image-viewer .orion-construction-view img{touch-action:none}@media(max-width:989px){.orion-mattress-product__anatomy:has(.orion-construction-layout--anatomy){grid-template-columns:minmax(0,1fr)}.orion-construction-layout--anatomy .orion-mattress-product__layers-image img{height:min(420px,90vw)}}@media(max-width:599px){.orion-mattress-gallery__plane.orion-construction-layout{top:38px;right:5px;bottom:48px;left:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:11px}.orion-construction-labels__list{font-size:10px;line-height:1.38;gap:6px;letter-spacing:0}.orion-construction-layout--anatomy{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:14px}.orion-construction-layout--anatomy .orion-construction-labels__list{font-size:10px}.orion-image-viewer .orion-mattress-gallery__plane.orion-construction-layout{top:10px;right:4px;bottom:10px;left:0;column-gap:12px}.orion-image-viewer .orion-construction-labels__list{font-size:10px;gap:6px}}@media(max-height:600px)and (min-width:600px){.orion-image-viewer .orion-construction-labels__list{font-size:10px;line-height:1.2;gap:3px}}.orion-mattress-gallery__viewport>.orion-mattress-gallery__view--cutaway:has(img:is([data-full-src*="/ORION_SN09_3D_Dark_"],[data-full-src*="/ORION_SN25_3D_Dark_"])){mix-blend-mode:lighten}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy{order:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;column-gap:18px;width:100%;max-width:none;margin:0}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy>.orion-mattress-product__layers-image{align-self:center}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy .orion-mattress-product__layers-image img{width:100%;height:auto;max-height:540px;object-fit:contain}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list{justify-content:space-between;gap:4px;padding:7% 0!important;color:#2a2a27;font-size:11px;font-weight:500;letter-spacing:.07em;line-height:1.3}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li{position:relative;padding-left:30px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list.has-span>li{padding-left:40px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li[data-n]:before{top:.14em;opacity:.45;font-size:9px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li.is-side[data-note]{margin-top:6px!important;padding-top:10px!important;border-top-color:#1111104d}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li.is-side[data-note]:before{font-size:9px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle{display:none}@media(max-width:749px){.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy{display:block;width:auto;margin:22px -20px 0}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy .orion-mattress-product__layers-image{display:block;width:100%;margin:0}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy .orion-mattress-product__layers-image img{max-height:none}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle{display:flex;align-items:center;gap:12px;width:calc(100% - 40px);min-height:50px;margin:14px 20px 0;padding:0 2px;border:0;border-top:1px solid rgba(17,17,16,.14);border-bottom:1px solid rgba(17,17,16,.14);background:none;color:#2a2a27;font:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.35;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle span{flex:1}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle small{flex:none;min-width:28px;padding:3px 8px;border-radius:999px;background:#11111012;font-size:11px;font-weight:600;text-align:center}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .3s ease}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__toggle svg{transform:rotate(45deg)}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle:focus-visible{outline:2px solid #2a2a27;outline-offset:2px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list{display:none!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list{display:block!important;columns:2;column-gap:18px;padding:16px 20px 2px!important;font-size:10.5px;letter-spacing:.05em}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list>li{margin:0 0 11px!important;padding-left:24px!important;break-inside:avoid}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list.has-span>li{padding-left:34px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list>li[data-n]:before{top:.1em;font-size:9px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list>li.is-side[data-note]{margin-top:4px!important;padding-top:9px!important}.orion-mattress-product--refresh .orion-mattress-gallery__viewport .orion-mattress-gallery__plane.orion-construction-layout{display:block;top:0;right:0;bottom:0;left:0}.orion-mattress-product--refresh .orion-mattress-gallery__viewport .orion-construction-layout .orion-mattress-gallery__image{width:100%;height:100%;object-position:center}.orion-mattress-product--refresh .orion-mattress-gallery__viewport .orion-construction-labels__list{display:none!important}html .orion-image-viewer[data-fill] .orion-mattress-gallery__plane.orion-construction-layout{display:flex;flex-direction:column;justify-content:center;top:0;right:0;bottom:0;left:0}html .orion-image-viewer[data-fill] .orion-mattress-gallery__view .orion-construction-layout .orion-mattress-gallery__image{position:static;flex:0 1 auto;min-height:0;width:100%;height:auto;max-height:none;transform:none;object-position:center}html .orion-image-viewer[data-fill] .orion-construction-labels__list{display:block!important;flex:none;max-height:none;columns:2;column-gap:16px;margin-top:12px!important;padding:0 20px!important;overflow:visible;font-size:9.5px;line-height:1.25;letter-spacing:.04em}html .orion-image-viewer[data-fill] .orion-construction-labels__list>li{position:relative;margin:0 0 7px!important;padding-left:20px!important;break-inside:avoid}html .orion-image-viewer[data-fill] .orion-construction-labels__list.has-span>li{padding-left:30px!important}html .orion-image-viewer[data-fill] .orion-construction-labels__list>li[data-n]:before{top:.1em;font-size:8px}html .orion-image-viewer[data-fill] .orion-construction-labels__list>li.is-side[data-note]{margin-top:3px!important;padding-top:7px!important}}:is(.orion-mattress-product--refresh,.orion-image-viewer) .orion-mattress-gallery__view .orion-mattress-gallery__plane.orion-construction-layout.orion-construction-layout--tall{--stack-w: min(50cqw, 100cqh * var(--orion-stack-ratio, .52));display:block;container-type:size;top:28px;right:24px;bottom:28px;left:0}:is(.orion-mattress-product--refresh,.orion-image-viewer) .orion-mattress-gallery__view .orion-mattress-gallery__plane.orion-construction-layout.orion-construction-layout--tall .orion-mattress-gallery__image{position:absolute;left:0;top:50%;width:var(--stack-w);height:auto;max-width:none;max-height:none;object-fit:fill;transform:translateY(-50%)}:is(.orion-mattress-product--refresh,.orion-image-viewer) .orion-mattress-gallery__view .orion-mattress-gallery__plane.orion-construction-layout.orion-construction-layout--tall .orion-construction-labels__list{display:flex!important;position:absolute;left:calc(var(--stack-w) + clamp(14px,4cqw,36px));right:0;top:50%;height:calc(var(--stack-w) / var(--orion-stack-ratio, .52));max-height:100%;margin:0!important;padding:2% 0!important;columns:auto;justify-content:space-between;transform:translateY(-50%);overflow:visible}:is(.orion-mattress-product--refresh,.orion-image-viewer) .orion-mattress-gallery__plane.orion-construction-layout--tall .orion-construction-labels__list>li{margin:0!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall{--stack-h: min(600px, 52vw);grid-template-columns:calc(var(--stack-h) * var(--orion-stack-ratio, .52)) minmax(0,1fr);align-items:center;column-gap:clamp(22px,3vw,40px)}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall>.orion-mattress-product__layers-image{order:0}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall>.orion-construction-labels__list{order:1}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-mattress-product__layers-image img{width:100%;height:auto;max-height:none}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list{height:var(--stack-h);padding:2% 0!important}@media(max-width:989px){.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall{--stack-h: min(600px, 64vw)}}@media(max-width:749px){.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall{--stack-h: min(92vw, 440px);display:grid;column-gap:14px;margin:22px -20px 0;padding-right:20px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list{display:flex!important;columns:auto;font-size:10.5px;letter-spacing:.04em}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list>li{margin:0!important;padding-left:22px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list>li[data-n]:before{top:.1em;font-size:8.5px}:is(.orion-mattress-product--refresh,.orion-image-viewer) .orion-mattress-gallery__view .orion-mattress-gallery__plane.orion-construction-layout.orion-construction-layout--tall{top:16px;right:16px;bottom:16px;left:0}.orion-mattress-product--refresh .orion-mattress-gallery__plane.orion-construction-layout--tall .orion-construction-labels__list>li{padding-left:22px!important}html .orion-image-viewer[data-fill] .orion-mattress-gallery__view .orion-mattress-gallery__plane.orion-construction-layout.orion-construction-layout--tall{top:12px;right:16px;bottom:12px;left:0}html .orion-image-viewer[data-fill] .orion-mattress-gallery__plane.orion-construction-layout--tall .orion-construction-labels__list{font-size:10.5px;letter-spacing:.04em}}.orion-construction-labels__list,.orion-construction-layout--anatomy .orion-construction-labels__list,.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list{font-size:12px}.orion-image-viewer .orion-construction-labels__list{font-size:clamp(12px,1.1vw,15px)}.orion-construction-labels__list>li[data-n]:before,.orion-construction-labels__list>li.is-side[data-note]:before,.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li[data-n]:before,.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list>li.is-side[data-note]:before{font-size:max(12px,.78em)}.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__list.has-span>li{padding-left:48px!important}@media(max-width:599px){.orion-construction-labels__list,.orion-construction-layout--anatomy .orion-construction-labels__list,.orion-image-viewer .orion-construction-labels__list{font-size:12px}}@media(max-height:600px)and (min-width:600px){.orion-image-viewer .orion-construction-labels__list{font-size:12px}}@media(max-width:749px){.orion-mattress-product--refresh .orion-anatomy .orion-construction-labels__toggle small{font-size:12px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list{font-size:12px;letter-spacing:.04em}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list>li{padding-left:28px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list.has-span>li{padding-left:44px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.is-open .orion-construction-labels__list>li[data-n]:before{font-size:12px}html .orion-image-viewer[data-fill] .orion-construction-labels__list{font-size:12px;line-height:1.3}html .orion-image-viewer[data-fill] .orion-construction-labels__list>li{padding-left:28px!important}html .orion-image-viewer[data-fill] .orion-construction-labels__list.has-span>li{padding-left:44px!important}html .orion-image-viewer[data-fill] .orion-construction-labels__list>li[data-n]:before{font-size:12px}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list{font-size:12px;letter-spacing:.02em}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list>li{padding-left:28px!important}.orion-mattress-product--refresh .orion-anatomy .orion-construction-layout--anatomy.orion-construction-layout--tall .orion-construction-labels__list>li[data-n]:before{font-size:12px}.orion-mattress-product--refresh .orion-mattress-gallery__plane.orion-construction-layout--tall .orion-construction-labels__list>li{padding-left:28px!important}html .orion-image-viewer[data-fill] .orion-mattress-gallery__plane.orion-construction-layout--tall .orion-construction-labels__list{font-size:12px;letter-spacing:.02em}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/orion-construction-labels.css.map */
