body:has(.orion-mattress-product),#MainContent:has(.orion-mattress-product){background:#080808}.orion-mattress-product{--op-bg:#080808;--op-surface:#111;--op-soft:#171717;--op-border:#2a2a2a;--op-text:#f4f3ef;--op-muted:#9a9a96;--op-accent:#d6b36a;--op-paper:#eeeee9;background:var(--op-bg);color:var(--op-text);font-family:Commissioner,Arial,sans-serif;font-size:16px;line-height:1.5;overflow:hidden}.orion-mattress-product.orion-mattress-product--refresh{--op-accent:#f4f3ef}.orion-mattress-product *,.orion-mattress-product *:before,.orion-mattress-product *:after{box-sizing:border-box}:where(.orion-mattress-product) :is(h1,h2,h3,p){color:inherit;margin:0}:where(.orion-mattress-product) a{color:inherit;text-decoration:none}:where(.orion-mattress-product) :is(button,input){color:inherit;font:inherit}:where(.orion-mattress-product) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}html:has(.orion-mattress-product){scroll-behavior:smooth}.orion-mattress-product__shell{margin:0 auto;padding:56px 0 68px;width:min(1320px,calc(100% - 80px))}.orion-mattress-product__hero{align-items:start;display:grid;gap:58px;grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);scroll-margin-top:110px}.orion-mattress-product__summary{min-width:0;padding-top:4px}.orion-mattress-product__form{display:block}.orion-mattress-product__add .loading__spinner{width:18px}.orion-mattress-product__mobile-bar{display:none}@media screen and (max-width:1100px){.orion-mattress-product__shell{width:min(100% - 48px,960px)}.orion-mattress-product__hero{gap:38px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}}@media screen and (max-width:989px){.orion-mattress-product__shell{padding-top:40px}}@media screen and (max-width:749px){.orion-mattress-product{font-size:15px;overflow:visible}.orion-mattress-product__shell{padding:18px 0 46px;width:100%}.orion-mattress-product__hero{display:block}.orion-mattress-product__summary{padding:28px 20px 0}.orion-mattress-product__mobile-bar{align-items:center;background:#0c0c0cf5;border-top:1px solid #2a2a2a;bottom:0;display:flex;justify-content:space-between;left:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .28s ease;z-index:35}.orion-mattress-product__mobile-bar.is-visible{transform:translateY(0)}.orion-mattress-product__mobile-bar>div>span{color:var(--op-muted);display:block;font-size:9px;letter-spacing:.1em}.orion-mattress-product__mobile-bar>div em{display:none}.orion-mattress-product__mobile-bar>div strong{display:block;font-size:17px}.orion-mattress-product__mobile-bar>div strong{white-space:nowrap}.orion-mattress-product--refresh .orion-mattress-product__mobile-bar>div strong .orion-roll{display:inline-block;color:inherit;font-size:inherit;letter-spacing:inherit}.orion-mattress-product__mobile-bar>button{background:var(--op-text);border:0;color:#080808;font-size:12px;font-weight:600;height:42px;padding:0 24px}}.orion-buy .orion-buy__price .orion-buy__compare{color:var(--op-muted);font-size:20px;font-weight:450;letter-spacing:-.02em;text-decoration-thickness:1px}.orion-buy .orion-buy__price .orion-buy__compare[hidden]{display:none}.orion-buy .orion-buy__options+.orion-buy__heading{margin-top:26px}.orion-buy .orion-buy__options button{line-height:1.2;white-space:normal;text-wrap:balance}.orion-buy .orion-buy__options+.orion-buy__stock,.orion-buy .orion-buy__options~.orion-buy__stock{margin-top:14px}.orion-buy .orion-buy__configure>.orion-buy__checkout:first-child,.orion-buy .orion-buy__configure>product-form:first-child .orion-buy__checkout{margin-top:0}@media(max-width:749px){.orion-buy .orion-buy__options button{white-space:nowrap}.orion-buy .orion-buy__options+.orion-buy__heading{margin-top:18px}}.orion-buy .orion-buy__assurances:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.orion-buy .orion-facts--pillow strong,.orion-buy .orion-facts--duvet strong{overflow-wrap:anywhere}.opr{overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.opr .opr-soft{opacity:.45}.opr-pillow,.opr-rule,.opr-end,.opr-slab,.opr-press,.opr-feather,.opr-puff,.opr-sheet{transform-box:fill-box}@keyframes opr-move{0%{transform:none;animation-timing-function:cubic-bezier(.2,.8,.3,1)}7.3%{transform:var(--to)}11.8%{transform:var(--to);animation-timing-function:cubic-bezier(.45,0,.2,1)}35.5%,to{transform:none}}.opr--dimensions .opr-pillow,.opr--dimensions .opr-rule{--to:scaleX(1.13);transform-origin:50% 50%;animation:opr-move 11s linear .8s infinite!important}.opr--dimensions .opr-end--start{--to:translateX(-2px);animation:opr-move 11s linear .8s infinite!important}.opr--dimensions .opr-end--end{--to:translateX(2px);animation:opr-move 11s linear .8s infinite!important}.opr--foam .opr-press{--to:translateY(6px);animation:opr-move 13s linear 2.4s infinite!important}.opr--foam .opr-slab{--to:scaleY(.86);transform-origin:50% 100%;animation:opr-move 13s linear 2.4s infinite!important}.opr--fibre .opr-feather{--to:translate(1.5px,-3px) rotate(-7deg);transform-origin:20% 90%;animation:opr-move 13s linear 2.4s infinite!important}.opr .opr-trace{stroke:#fff;stroke-width:2.2;stroke-dasharray:.16 1;stroke-dashoffset:.16;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.7));animation:opr-trace 15s linear 4s infinite!important}@keyframes opr-trace{0%{stroke-dashoffset:.16;opacity:0;animation-timing-function:cubic-bezier(.45,0,.3,1)}2%{opacity:1}24%{opacity:1}27%,to{stroke-dashoffset:-1;opacity:0}}.opr-wisps path{stroke:#fff;stroke-dasharray:34 100;stroke-dashoffset:34;opacity:0;animation:opr-wisp 7s cubic-bezier(.45,0,.3,1) 1.2s infinite!important}.opr-wisps path:nth-child(2){animation-delay:1.6s!important}.opr-wisps path:nth-child(3){animation-delay:2s!important}@keyframes opr-wisp{0%{stroke-dashoffset:34;opacity:0}6%{opacity:1}30%{opacity:.9}40%,to{stroke-dashoffset:-100;opacity:0}}.opr-stitch{stroke-dasharray:2 2.6;animation:opr-sew 6s linear infinite!important}@keyframes opr-sew{to{stroke-dashoffset:-23}}.opr--fill .opr-puff{--to:scaleY(1.28);transform-origin:50% 100%;animation:opr-move 13s linear 2.4s infinite!important}.opr-motes path{stroke-width:2.4;opacity:0;animation:opr-mote 13s linear 2.4s infinite!important}.opr-motes path:nth-child(2){animation-delay:2.55s!important}.opr-motes path:nth-child(3){animation-delay:2.7s!important}@keyframes opr-mote{0%{opacity:0;transform:translateY(4px)}6%{opacity:.9}20%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(-5px)}}.opr--size .opr-sheet{--to:scale(1.07);transform-origin:0 0;animation:opr-move 11s linear 4s infinite!important}.opr--size .opr-rule{--to:scaleX(1.07);transform-origin:0 50%;animation:opr-move 11s linear 4s infinite!important}.opr--size .opr-rule--down{--to:scaleY(1.07);transform-origin:50% 0}.opr--size .opr-end--end{--to:translateX(2.1px);animation:opr-move 11s linear 4s infinite!important}.opr--size .opr-end--down{--to:translateY(2.1px);animation:opr-move 11s linear 4s infinite!important}.opr--size .opr-end--start,.opr--size .opr-end--up{animation:none!important}.orion-fact-scene__symbol .opr *{animation-delay:.6s!important}.orion-fact-scene__symbol .opr-wisps path:nth-child(2){animation-delay:1s!important}.orion-fact-scene__symbol .opr-wisps path:nth-child(3){animation-delay:1.4s!important}.orion-fact-scene__symbol .opr-motes path:nth-child(2){animation-delay:.75s!important}.orion-fact-scene__symbol .opr-motes path:nth-child(3){animation-delay:.9s!important}.orion-fact-scene__symbol .opr-stitch{animation-delay:0s!important}.orion-fact-scene__symbol svg.opr{stroke-width:1.1}.opr--drop .opr-fall{transform-box:fill-box;--to:translateY(7px);animation:opr-move 13s linear 2.4s infinite!important}.opr--drop .opr-beads path{stroke-width:2.4;opacity:0;animation:opr-mote 13s linear 3.3s infinite!important}.opr--drop .opr-beads path:nth-child(2){animation-delay:3.4s!important}.opr--corners .opr-straps path{transform-box:fill-box;transform-origin:50% 50%;animation:opr-tug 9s ease-in-out 1.6s infinite!important}.opr--corners .opr-straps path:nth-child(2){animation-delay:1.85s!important}.opr--corners .opr-straps path:nth-child(3){animation-delay:2.1s!important}.opr--corners .opr-straps path:nth-child(4){animation-delay:2.35s!important}@keyframes opr-tug{0%,12%,to{transform:none;opacity:1}5%{transform:scale(1.24);opacity:1;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}}.opr--swatch .opr-wheel{transform-box:view-box;transform-origin:24px 27px;--to:rotate(24deg);animation:opr-move 12s linear 2s infinite!important}.opr--swatch .opr-chip{fill:var(--chip,transparent);fill-opacity:.92}.opr--coil .opr-plate{transform-box:fill-box;--to:translateY(4.5px);animation:opr-move 13s linear 2.4s infinite!important}.opr--coil .opr-spring{transform-box:fill-box;transform-origin:50% 100%;--to:scaleY(.8);animation:opr-move 13s linear 2.4s infinite!important}.opr--slats .opr-slat-set path{opacity:.5;animation:opr-glint 10s linear 1.4s infinite!important}.opr--slats .opr-slat-set path:nth-child(2){animation-delay:1.52s!important}.opr--slats .opr-slat-set path:nth-child(3){animation-delay:1.64s!important}.opr--slats .opr-slat-set path:nth-child(4){animation-delay:1.76s!important}.opr--slats .opr-slat-set path:nth-child(5){animation-delay:1.88s!important}.opr--slats .opr-slat-set path:nth-child(6){animation-delay:2s!important}.opr--slats .opr-slat-set path:nth-child(7){animation-delay:2.12s!important}@keyframes opr-glint{0%,9%,to{opacity:.5}3%{opacity:1;stroke:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.85))}}.orion-fact-scene__symbol .opr--drop .opr-beads path{animation-delay:1.5s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(1){animation-delay:.6s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(2){animation-delay:.72s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(3){animation-delay:.84s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(4){animation-delay:.96s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(5){animation-delay:1.08s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(6){animation-delay:1.2s!important}.orion-fact-scene__symbol .opr--slats .opr-slat-set path:nth-child(7){animation-delay:1.32s!important}.orion-fact-scene__symbol .opr--corners .opr-straps path:nth-child(2){animation-delay:.85s!important}.orion-fact-scene__symbol .opr--corners .opr-straps path:nth-child(3){animation-delay:1.1s!important}.orion-fact-scene__symbol .opr--corners .opr-straps path:nth-child(4){animation-delay:1.35s!important}.orion-buy .orion-facts--protector strong,.orion-buy .orion-facts--metal-bed strong,.orion-buy .orion-facts--base strong{overflow-wrap:anywhere}.orion-buy .orion-buy__options--colour button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.orion-buy .orion-buy__swatch{flex:none;width:14px;height:14px;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #ffffff47,inset 0 1px 2px #ffffff2e}.orion-buy .orion-buy__options--colour button.is-active .orion-buy__swatch{box-shadow:0 0 0 1px #fff,0 0 12px rgba(var(--light),.35)}.orion-buy .orion-buy__measure-block{margin-bottom:26px}.orion-buy .orion-buy__measure-block>.orion-buy__dimensions:first-child{margin-top:0}.orion-buy .orion-buy__options~product-form .orion-buy__measure-block>.orion-buy__dimensions:first-child{margin-top:22px}.orion-buy .orion-buy__dimensions--single{grid-template-columns:minmax(0,1fr)}.orion-buy .orion-buy__hint{margin-top:12px;color:#f4f3ef;font-size:14px}.orion-buy .orion-buy__hint[hidden]{display:none}@media(max-width:749px){.orion-buy .orion-buy__dimensions.orion-buy__dimensions--open{display:grid}.orion-buy .orion-buy__dimensions--single.orion-buy__dimensions--open{grid-template-columns:minmax(0,1fr)}}.orion-buy .orion-buy__note{margin-top:10px;color:#d8d7d2;font-size:14px}.opr--lift .opr-lid{transform-box:view-box;transform-origin:6px 21px;--to:rotate(-20deg);animation:opr-move 12s linear 2.2s infinite!important}.orion-buy .orion-facts--bed strong{overflow-wrap:anywhere}.orion-buy .orion-buy__heading--step{margin-top:30px}.orion-buy .orion-buy__step{min-width:0;margin:0;padding:0;border:0}.orion-buy .orion-buy__step>legend{float:left;width:100%;padding:0}.orion-buy .orion-buy__step>legend+*{clear:both}.orion-buy .orion-buy__choices{display:grid;grid-template-columns:repeat(var(--sizes,2),minmax(0,1fr));gap:10px;margin-top:16px}.orion-buy .orion-buy__choices label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:66px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);color:#d8d7d2;cursor:pointer;font-size:15px;font-weight:550;line-height:1.25;text-align:center;transition:border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .35s ease,transform .25s ease}.orion-buy .orion-buy__choices label:hover{border-color:#ffffff5c;transform:translateY(-1px)}.orion-buy .orion-buy__choices input,.orion-buy .orion-buy__bases input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.orion-buy .orion-buy__choices label:has(input:focus-visible),.orion-buy .orion-buy__bases label:has(input:focus-visible){outline:2px solid #fff;outline-offset:3px}.orion-buy .orion-buy__choices label>span{display:flex;flex-direction:column;align-items:center;gap:3px}.orion-buy .orion-buy__choices small{color:var(--op-muted);font-size:13px;font-weight:450}.orion-buy .orion-buy__choices label:has(input:checked),.orion-buy .orion-buy__bases label:has(input:checked){border-color:#f4f3ef;background:linear-gradient(160deg,#ffffff21,#ffffff0a);color:#fff;box-shadow:0 0 0 3px rgba(var(--light),.08),0 0 28px rgba(var(--light),.13),inset 0 0 20px #ffffff0d}.orion-buy .orion-buy__choices label:has(input:checked):after,.orion-buy .orion-buy__bases label:has(input:checked):after{content:"";position:absolute;top:10px;right:10px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(var(--light),.9)}.orion-buy .orion-buy__bases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.orion-buy .orion-buy__base{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:10px 14px 10px 10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);color:#d8d7d2;cursor:pointer;transition:border-color .25s ease,box-shadow .35s ease,transform .25s ease}.orion-buy .orion-buy__base:hover{border-color:#ffffff5c;transform:translateY(-1px)}.orion-buy .orion-buy__base-media{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:12px;background:#eeeee9}.orion-buy .orion-buy__base-media img{width:100%;height:100%;object-fit:contain}.orion-buy .orion-buy__base-media:empty{background:transparent;border:1px dashed rgba(255,255,255,.18)}.orion-buy .orion-buy__base-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.orion-buy .orion-buy__base-copy b{font-size:14px;font-weight:550;line-height:1.3}.orion-buy .orion-buy__base-copy em{color:#f4f3ef;font-size:13px;font-style:normal}.orion-buy .orion-buy__upholstery[hidden]{display:none!important}.orion-buy .orion-buy__upholstery{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.orion-buy .orion-buy__measure--select{position:relative}.orion-buy .orion-buy__measure select{width:100%;min-width:0;height:58px;padding:0 40px 0 16px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.orion-buy .orion-buy__measure select option{background:#111;color:#f4f3ef}.orion-buy .orion-buy__measure--select svg{position:absolute;right:14px;width:18px;height:18px;pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.6}.orion-buy .orion-buy__measure input[type=text]{font-size:16px}.orion-buy .orion-buy__charts{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#f4f3ef;font-size:14px}.orion-buy .orion-buy__charts svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .25s ease}.orion-buy .orion-buy__charts:hover svg{transform:translate(3px)}.orion-buy .orion-buy__bed{margin-bottom:26px}.orion-buy .orion-buy__bed .orion-buy__hint{color:#d8d7d2}.orion-buy .orion-buy__bed .orion-buy__hint.is-ready{color:#f4f3ef}@media(max-width:749px){.orion-buy .orion-buy__bases,.orion-buy .orion-buy__upholstery{grid-template-columns:minmax(0,1fr)}.orion-buy .orion-buy__choices label{min-height:56px;border-radius:16px}}.orion-buy .orion-buy__options--swatches{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.orion-buy .orion-buy__options--swatches button{display:flex;flex-direction:column;align-items:center;gap:6px;height:auto;padding:6px 6px 8px;border-radius:16px;font-size:13px}.orion-buy .orion-buy__options--swatches button.is-active:after{top:9px;right:9px}.orion-buy .orion-buy__swatch-picture{display:block;width:100%;aspect-ratio:1;height:auto;border-radius:11px;object-fit:cover}@media(max-width:749px){.orion-buy .orion-buy__options--swatches button{flex:0 0 72px;min-width:72px;height:auto;border-radius:16px}}.orion-buy .orion-buy__quantity--metres input{width:56px}.orion-story--tab+.orion-story--tab{padding-top:0}.orion-related{padding:96px max(40px,calc((100vw - 1160px)/2)) 110px;background:#080808;color:#f4f3ef}.orion-related__head h2{margin:0 0 34px;font-family:Didot,Bodoni MT,Times New Roman,serif;font-size:clamp(36px,3.6vw,56px);font-weight:400;letter-spacing:-.03em;line-height:1}.orion-related__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.orion-related__card a{display:flex;flex-direction:column;gap:10px;height:100%;padding:10px 10px 16px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);color:inherit;text-decoration:none;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.orion-related__card a:hover{border-color:#ffffff57;transform:translateY(-2px);box-shadow:0 0 30px rgba(var(--light),.08)}.orion-related__media{display:block;overflow:hidden;aspect-ratio:1;border-radius:16px}.orion-related__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.orion-related__card a:hover .orion-related__media img{transform:scale(1.04)}.orion-related__name{padding:0 4px;font-size:15px;font-weight:550;line-height:1.3}.orion-related__price{margin-top:auto;padding:0 4px;font-size:16px}.orion-related__price small{color:var(--op-muted,#9a9a96);font-size:13px}@media(max-width:989px){.orion-related{padding:72px 40px 80px}.orion-related__list{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.orion-related__list::-webkit-scrollbar{display:none}.orion-related__card{flex:0 0 min(42vw,260px);scroll-snap-align:start}}@media(max-width:749px){.orion-related{padding:60px 20px 68px}.orion-related__list{margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.orion-related__card{flex-basis:62vw}}.opr--roll .opr-sheet{transform-box:fill-box;transform-origin:50% 0;--to:scaleY(1.3);animation:opr-move 12s linear 2s infinite!important}.opr--pack .opr-box{transform-box:fill-box;--to:translateY(-3px);animation:opr-move 12s linear 2.6s infinite!important}@media(max-width:749px){.orion-mattress-product__mobile-bar>div>span{font-size:12px;letter-spacing:.06em}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/orion-product-refresh.css.map */
