.orrvik-home{--or-bg: #f7f5f2;--or-bg-alt: #f0ece7;--or-ink: #20201f;--or-muted: #77726d;--or-accent: #967047;--or-accent-dark: #6f5135;--or-line: rgba(60, 45, 32, .1);color:var(--or-ink);background:var(--or-section-bg, var(--or-bg));scroll-margin-top:calc(var(--header-height, 78px) + 18px)}.orrvik-home,.orrvik-home *,.orrvik-home *:before,.orrvik-home *:after{box-sizing:border-box}.orrvik-home img{max-width:100%}.orrvik-home picture{display:block}.orrvik-home .placeholder-svg{display:block;width:100%;height:100%;background:var(--or-bg-alt)}.or-shell{width:min(100%,1440px);margin-inline:auto;padding:var(--or-pad-top, 112px) clamp(28px,4vw,64px) var(--or-pad-bottom, 112px)}.orrvik-home .or-split{width:min(100%,1360px);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center;padding-right:48px;padding-left:48px}.orrvik-home .or-split>*{min-width:0}.orrvik-home .or-split h2{font-size:clamp(40px,3.2vw,54px);line-height:1.05}.orrvik-home .or-split .or-lede,.orrvik-home .or-split .orrvik-feature-tab__description{font-size:clamp(16px,1.2vw,17px);line-height:1.65}.orrvik-home .or-split__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px}.orrvik-home .or-split__media>picture{width:100%;height:100%}.orrvik-home h1,.orrvik-home h2,.orrvik-home h3,.orrvik-home p{margin-top:0}.orrvik-home h1,.orrvik-home h2,.orrvik-home h3{color:var(--or-ink);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.045em}.orrvik-home h1{margin-bottom:0;font-size:clamp(48px,5vw,74px);line-height:.99}.orrvik-home h2{margin-bottom:0;font-size:clamp(38px,3.6vw,56px);line-height:1.04}.orrvik-home h3{font-size:clamp(28px,2.4vw,36px);line-height:1.08}.or-eyebrow{margin-bottom:18px;color:var(--or-accent-dark);font-size:11px;font-weight:650;letter-spacing:.18em;line-height:1.25;text-transform:uppercase}.or-lede,.or-purchase__description,.or-final__description{color:var(--or-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.68}.or-lede p,.or-purchase__description p,.or-final__description p{margin:0}.or-lede p+p{margin-top:2px}.or-actions{display:flex;flex-wrap:wrap;gap:12px}.or-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 26px;border:1px solid var(--or-ink);border-radius:2px;color:#fff;background:var(--or-ink);font-size:12px;font-weight:650;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.or-button:hover{color:#fff;background:#35322f;transform:translateY(-1px)}.or-button--secondary{color:var(--or-ink);background:transparent}.or-button--secondary:hover{color:var(--or-ink);background:#20201f0d}.or-button--light{border-color:#fff;color:var(--or-ink);background:#fff}.or-button--light:hover{color:var(--or-ink);background:#f3eee8}.or-button:focus-visible,.orrvik-feature-tab:focus-visible,.or-accordion summary:focus-visible,.or-sticky-buy__button:focus-visible{outline:2px solid var(--or-accent);outline-offset:4px}.or-price{margin:0;color:var(--or-ink);font-family:var(--font-heading-family);font-size:25px;letter-spacing:-.02em;line-height:1.15}.or-hero__inner{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(36px,4vw,68px);min-height:750px;align-items:center}.or-hero__copy{max-width:560px}.or-hero__copy .or-lede{max-width:520px;margin-top:28px}.or-hero__feature-line{margin:30px 0 0;color:var(--or-muted);font-size:13px;letter-spacing:.08em}.or-hero__copy .or-price{margin-top:18px}.or-hero__copy .or-actions{margin-top:26px}.or-hero__media{position:relative;display:grid;min-width:0;min-height:590px;place-items:center;isolation:isolate}.or-hero__media:before{position:absolute;z-index:-1;width:min(78%,680px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d6c7b475,#f0ece700 68%);content:""}.or-hero__media img{display:block;width:min(100%,770px);height:min(650px,56vw);border-radius:16px;object-fit:contain;filter:drop-shadow(0 24px 25px rgba(70,52,36,.08))}.or-features{background:var(--or-bg-alt)}.orrvik-feature-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}.orrvik-feature-selector__intro{min-width:0}.orrvik-feature-selector__intro h2{max-width:470px}.orrvik-feature-tabs{margin-top:52px;border-bottom:1px solid var(--or-line)}.orrvik-feature-tab{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;gap:16px;width:100%;min-height:96px;align-items:center;padding:20px 4px 20px 18px;border:0;border-top:1px solid var(--or-line);color:var(--or-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.orrvik-feature-tab:before{position:absolute;top:16px;bottom:16px;left:0;width:2px;background:var(--or-accent);content:"";opacity:0;transform:scaleY(.35);transition:opacity .2s ease,transform .2s ease}.orrvik-feature-tab.is-active{background:#b7864d12}.orrvik-feature-tab.is-active:before{opacity:1;transform:scaleY(1)}.orrvik-feature-tab__number{align-self:start;padding-top:5px;color:var(--or-accent);font-size:10px;font-weight:700;letter-spacing:.12em}.orrvik-feature-tab__copy{display:grid;gap:7px;min-width:0}.orrvik-feature-tab__title{font-family:var(--font-heading-family);font-size:25px;letter-spacing:-.03em;line-height:1.1}.orrvik-feature-tab__description{max-width:340px;color:var(--or-muted);font-size:14px;line-height:1.55}.orrvik-feature-tab__chevron{width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.5;transform:rotate(45deg)}.orrvik-feature-stage{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(77,61,48,.12);border-radius:16px;background:#eee8e1;isolation:isolate}.orrvik-feature-stage__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.orrvik-feature-stage__media img{display:block;width:100%;height:100%;filter:brightness(.93) contrast(1.07);object-fit:cover;object-position:51% 39%;transform:scale(1.62);transition:filter .26s ease,transform .52s cubic-bezier(.2,.7,.2,1)}.orrvik-feature-stage__shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 52% 49%,transparent 22%,rgba(27,21,17,.05) 58%,rgba(27,21,17,.18) 100%),linear-gradient(180deg,#ffffff05,#1e161114);pointer-events:none}.orrvik-feature-vfx{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transform:translateY(4px) scale(.985);transition:opacity .24s ease,transform .24s ease,filter .24s ease;-webkit-mask-image:radial-gradient(ellipse 74% 72% at 52% 55%,#000 22%,rgba(0,0,0,.94) 58%,transparent 100%);mask-image:radial-gradient(ellipse 74% 72% at 52% 55%,#000 22%,rgba(0,0,0,.94) 58%,transparent 100%)}.orrvik-feature-stage[data-feature-mode=massage] [data-feature-effect=massage],.orrvik-feature-stage[data-feature-mode=heat] [data-feature-effect=heat],.orrvik-feature-stage[data-feature-mode=airflow] [data-feature-effect=airflow]{opacity:1;transform:none}.orrvik-feature-stage.is-feature-activating[data-feature-mode=massage] [data-feature-effect=massage],.orrvik-feature-stage.is-feature-activating[data-feature-mode=heat] [data-feature-effect=heat],.orrvik-feature-stage.is-feature-activating[data-feature-mode=airflow] [data-feature-effect=airflow]{animation:or-feature-activate .56s cubic-bezier(.18,.72,.2,1) both}.orrvik-feature-stage.is-feature-activating .orrvik-feature-stage__media img{filter:brightness(.87) contrast(1.1);transform:scale(1.66)}.orrvik-feature-vfx svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none}.orrvik-feature-vfx--massage{background:radial-gradient(ellipse at 52% 54%,rgba(183,134,77,.14),rgba(183,134,77,.035) 38%,transparent 64%)}.orrvik-feature-massage__depth{opacity:.64;mix-blend-mode:multiply;filter:blur(7px);transform-box:fill-box;transform-origin:center;animation:or-feature-massage-depth 1.35s ease-in-out infinite}.orrvik-feature-massage__resonance ellipse{fill:none;stroke:#976c4185;stroke-width:1.25px;vector-effect:non-scaling-stroke;mix-blend-mode:multiply;filter:blur(.3px) drop-shadow(0 0 4px rgba(183,134,77,.24));transform-box:fill-box;transform-origin:center;animation:or-feature-massage-resonance 1.65s ease-out infinite}.orrvik-feature-massage__resonance ellipse:nth-child(2){animation-delay:-.55s}.orrvik-feature-massage__resonance ellipse:nth-child(3){animation-delay:-1.1s}.orrvik-feature-massage__shadow-lines path,.orrvik-feature-massage__highlight-lines path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:or-feature-massage-surface .26s ease-in-out infinite alternate}.orrvik-feature-massage__shadow-lines path{stroke:#6f4d2e6b;stroke-width:2px;mix-blend-mode:multiply;filter:blur(1.05px)}.orrvik-feature-massage__highlight-lines path{stroke:#debf968f;stroke-width:1.15px;mix-blend-mode:screen;filter:blur(.38px) drop-shadow(0 0 3px rgba(183,134,77,.22));animation-direction:alternate-reverse}.orrvik-feature-massage__shadow-lines path:nth-child(2),.orrvik-feature-massage__highlight-lines path:nth-child(2){animation-duration:.22s;animation-delay:-.08s}.orrvik-feature-massage__shadow-lines path:nth-child(3),.orrvik-feature-massage__highlight-lines path:nth-child(3){animation-duration:.19s;animation-delay:-.13s}.orrvik-feature-massage__shadow-lines path:nth-child(4),.orrvik-feature-massage__highlight-lines path:nth-child(4){animation-duration:.24s;animation-delay:-.05s}.orrvik-feature-massage__shadow-lines path:nth-child(5),.orrvik-feature-massage__highlight-lines path:nth-child(5){animation-duration:.21s;animation-delay:-.11s}.orrvik-feature-massage__compression-lines path{fill:none;stroke:#976c4142;stroke-width:1.25px;stroke-linecap:round;vector-effect:non-scaling-stroke;mix-blend-mode:multiply;filter:blur(.72px);transform-box:fill-box;transform-origin:center;animation:or-feature-massage-compression 1.1s ease-in-out infinite}.orrvik-feature-massage__compression-lines path:nth-child(2){animation-delay:-.55s}.orrvik-feature-vfx--heat{background:radial-gradient(ellipse at 44% 53%,rgba(185,111,69,.22),rgba(185,111,69,.07) 32%,transparent 61%);mix-blend-mode:color}.orrvik-feature-heat-field{position:absolute;top:35%;left:19%;width:53%;height:39%;border-radius:50%;background:radial-gradient(ellipse,rgba(225,185,157,.34),rgba(185,111,69,.25) 40%,rgba(140,93,69,.07) 70%,transparent 82%);box-shadow:inset 0 0 24px #e1b99d26,0 0 28px #b96f451f;filter:blur(13px) saturate(1.08);animation:or-feature-heat 3.2s ease-in-out infinite}.orrvik-feature-heat__core{opacity:.74;filter:blur(4px);transform-box:fill-box;transform-origin:center;animation:or-feature-heat 3.2s ease-in-out infinite}.orrvik-feature-heat__contours path{fill:none;stroke:#b96f4594;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:4 7;vector-effect:non-scaling-stroke;filter:blur(.2px) drop-shadow(0 0 5px rgba(185,111,69,.3));animation:or-feature-heat-contour 3.1s ease-in-out infinite}.orrvik-feature-heat__contours path:nth-child(2){animation-delay:-.9s}.orrvik-feature-heat__contours path:nth-child(3){animation-delay:-1.8s}.orrvik-feature-vfx--airflow{background:radial-gradient(ellipse at 47% 65%,rgba(126,146,144,.2),rgba(159,174,171,.09) 34%,rgba(221,228,225,.035) 53%,transparent 72%);mix-blend-mode:screen}.orrvik-feature-airflow__glow path{stroke:#7e92904d;stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(6px) drop-shadow(0 0 9px rgba(126,146,144,.25));animation:or-feature-airflow-glow 2.8s ease-in-out infinite}.orrvik-feature-airflow__streams path{stroke-width:3.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(.15px) drop-shadow(0 0 3px rgba(221,228,225,.58)) drop-shadow(0 0 11px rgba(126,146,144,.42));animation:or-feature-airflow 2.25s ease-in-out infinite}.orrvik-feature-airflow__streams path:nth-child(2),.orrvik-feature-airflow__glow path:nth-child(2){animation-delay:-.45s}.orrvik-feature-airflow__streams path:nth-child(3),.orrvik-feature-airflow__glow path:nth-child(3){animation-delay:-.9s}.orrvik-feature-airflow__streams path:nth-child(4),.orrvik-feature-airflow__glow path:nth-child(4){animation-delay:-1.35s}.orrvik-feature-airflow__streams path:nth-child(5),.orrvik-feature-airflow__glow path:nth-child(5){animation-delay:-1.8s}.orrvik-feature-airflow__particles circle{fill:#dde4e1db;filter:drop-shadow(0 0 6px rgba(126,146,144,.62));animation:or-feature-air-particle 2.4s ease-out infinite}.orrvik-feature-airflow__particles circle:nth-child(2n){animation-delay:-.8s;animation-duration:3.2s}.orrvik-feature-airflow__particles circle:nth-child(3n){animation-delay:-1.6s}.orrvik-feature-airflow__snow path{fill:none;stroke:#dde4e18f;stroke-width:.9px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(.1px) drop-shadow(0 0 4px rgba(126,146,144,.4))}.orrvik-feature-snowflake{transform-box:fill-box;transform-origin:center;animation:or-feature-snowflake 3.4s ease-in-out infinite}.orrvik-feature-snowflake--two{animation-delay:-1.1s}.orrvik-feature-snowflake--three{animation-delay:-2.2s}.orrvik-feature-fan{position:absolute;z-index:1;top:56%;left:36%;width:18%;aspect-ratio:1;opacity:.62;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(126,146,144,.24))}.orrvik-feature-fan:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:radial-gradient(circle,rgba(221,228,225,.18),rgba(126,146,144,.07) 45%,transparent 72%);filter:blur(6px)}.orrvik-feature-fan svg{position:relative;width:100%;height:100%;overflow:visible}.orrvik-feature-fan__halo{fill:#7e929006;stroke:#9faeab4d;stroke-width:1.5px;stroke-dasharray:7 7;transform-box:fill-box;transform-origin:center;animation:or-feature-fan-halo 2.2s linear infinite}.orrvik-feature-fan__housing{fill:#667b790a;stroke:#dde4e16b;stroke-width:1.8px}.orrvik-feature-fan__rotor{transform-box:fill-box;transform-origin:center;animation:or-feature-fan-spin 1.25s linear infinite}.orrvik-feature-fan__rotor path{fill:#9faeab5c;stroke:#dde4e166;stroke-width:.8px}.orrvik-feature-fan__rotor circle{fill:#dde4e180;stroke:#7e929075;stroke-width:1.4px}.orrvik-feature-fan__swirl{fill:none;stroke:#9faeab6b;stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 10;animation:or-feature-fan-swirl 1.6s linear infinite}.orrvik-feature-panel__caption{position:absolute;z-index:3;right:20px;bottom:20px;max-width:min(230px,calc(100% - 40px));padding:12px 15px;border:1px solid rgba(255,255,255,.24);border-radius:9px;color:#fff;background:#2a231dcc;box-shadow:0 10px 30px #19120e2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orrvik-feature-panel__caption>div{display:grid;gap:2px;animation:or-feature-caption .22s ease both}.orrvik-feature-panel__caption>div[hidden]{display:none}.orrvik-feature-panel__caption strong{font-family:var(--font-heading-family);font-size:18px;font-weight:var(--font-heading-weight)}.orrvik-feature-panel__caption span{font-size:12px;line-height:1.45;opacity:.82}[data-orrvik-feature-selector][data-motion-active=false] .orrvik-feature-vfx *,[data-orrvik-feature-selector][data-motion-active=false] .orrvik-feature-vfx *:before,[data-orrvik-feature-selector][data-motion-active=false] .orrvik-feature-vfx *:after,[data-orrvik-feature-selector][data-motion-active=false] .orrvik-feature-panel__caption>div,[data-or-controls][data-motion-active=false] .or-controls__effects *,[data-or-controls][data-motion-active=false] .or-controls__effects *:before,[data-or-controls][data-motion-active=false] .or-controls__effects *:after,[data-or-controls][data-motion-active=false] .or-controls__status>span,[data-or-controls][data-motion-active=false] .or-controls__hud>div{animation-play-state:paused!important}@keyframes or-feature-activate{0%{filter:blur(3px) brightness(.72);opacity:.1;transform:translateY(8px) scale(.96)}46%{filter:brightness(1.35);opacity:1;transform:none}to{filter:none;opacity:1;transform:none}}@keyframes or-feature-massage-depth{0%,to{opacity:.52;transform:scaleY(.96)}50%{opacity:.8;transform:scaleY(1.045)}}@keyframes or-feature-massage-resonance{0%{opacity:.04;transform:scale(1.15)}24%{opacity:.82;transform:scale(1.08)}82%{opacity:.12;transform:scale(.84)}to{opacity:.04;transform:scale(.8)}}@keyframes or-feature-massage-surface{0%{opacity:.36;transform:translateY(-1.35px) scaleY(.975)}50%{opacity:.82;transform:translateY(.75px) scaleY(1.035)}to{opacity:.52;transform:translateY(-.55px) scaleY(.99)}}@keyframes or-feature-massage-compression{0%,to{opacity:.18;transform:translateY(1.5px) scaleY(.97)}50%{opacity:.5;transform:translateY(-1.5px) scaleY(1.035)}}@keyframes or-feature-heat{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes or-feature-heat-contour{0%,to{opacity:.24;stroke-dashoffset:0;transform:translateY(2px)}50%{opacity:.62;stroke-dashoffset:-12;transform:translateY(-2px)}}@keyframes or-feature-airflow-glow{0%,to{opacity:.2;transform:translateY(8px)}50%{opacity:.48;transform:translateY(-8px)}}@keyframes or-feature-airflow{0%{opacity:.45;transform:translateY(12px)}45%{opacity:.92}to{opacity:.5;transform:translateY(-16px)}}@keyframes or-feature-air-particle{0%{opacity:0;transform:translateY(12px) scale(.7)}30%{opacity:.9}to{opacity:0;transform:translateY(-24px) scale(1.1)}}@keyframes or-feature-snowflake{0%,to{opacity:.35;transform:translateY(4px) rotate(0) scale(.82)}50%{opacity:.95;transform:translateY(-5px) rotate(45deg) scale(1.08)}}@keyframes or-feature-fan-spin{to{transform:rotate(360deg)}}@keyframes or-feature-fan-halo{to{stroke-dashoffset:-30;transform:rotate(-360deg)}}@keyframes or-feature-fan-swirl{to{stroke-dashoffset:-40}}@keyframes or-feature-caption{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.or-lifestyle{padding:var(--or-pad-top, 80px) 48px var(--or-pad-bottom, 96px)}.or-lifestyle__stage{position:relative;display:grid;width:min(100%,1360px);height:clamp(520px,42vw,600px);max-height:600px;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:64px;align-items:center;margin-inline:auto}.or-lifestyle__image{position:relative;grid-column:2;grid-row:1;width:100%;height:100%;overflow:hidden;border-radius:16px}.or-lifestyle__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--or-image-position, 65%) center}.or-lifestyle__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.or-lifestyle__content{position:relative;z-index:1;display:flex;width:100%;height:100%;min-height:0;grid-column:1;grid-row:1;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,48px) 0}.or-lifestyle__content h2{max-width:520px}.or-lifestyle__content .or-lede{max-width:510px;margin-top:24px}.or-comfort__inner{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:clamp(56px,5vw,76px);align-items:center}.or-comfort__inner--reverse{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.or-comfort__inner--reverse .or-comfort__media{order:2}.or-comfort__media{min-width:0;aspect-ratio:6 / 5;overflow:hidden;border-radius:12px;background:#eee9e2}.or-comfort__media picture{width:100%;height:100%}.or-comfort__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--or-image-position, 50%) center}.or-comfort__copy{max-width:540px}.or-comfort__copy .or-lede{margin-top:24px}.or-comfort__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:22px 0 0;border-top:1px solid var(--or-line);list-style:none}.or-comfort__metrics li{display:grid;gap:7px;padding-right:12px;color:var(--or-ink);font-size:13px;font-weight:600;line-height:1.35}.or-comfort__metrics li+li{padding-left:16px;border-left:1px solid var(--or-line)}.or-comfort__metrics span{color:var(--or-accent);font-size:10px;letter-spacing:.12em}.or-controls__inner{display:grid;grid-template-areas:"copy stage" "hardware stage";grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;align-items:center}.or-controls__copy{grid-area:copy;align-self:end;max-width:510px}.or-controls__copy .or-lede{margin-top:24px}.or-controls__hardware{grid-area:hardware;align-self:start;margin-top:34px;border-top:1px solid var(--or-line)}.or-controls__hardware-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:68px;align-items:center;border-bottom:1px solid var(--or-line)}.or-controls__hardware-item>span{color:var(--or-accent);font-size:10px;font-weight:700;letter-spacing:.12em}.or-controls__hardware-item>div{display:grid;gap:4px}.or-controls__hardware-item strong{color:var(--or-ink);font-size:14px;font-weight:600;letter-spacing:.01em}.or-controls__hardware-item small{color:var(--or-muted);font-size:12px;line-height:1.45}.or-controls__map{grid-area:navigation;align-self:start;margin-top:34px;border-top:1px solid var(--or-line)}.or-controls__tab{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 10px;width:100%;min-height:48px;align-items:center;padding:0 10px 0 0;border:0;border-bottom:1px solid var(--or-line);color:var(--or-ink);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.or-controls__tab:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;background:#b7864d;content:"";opacity:0;transform:scaleY(.4);transition:opacity .2s ease,transform .2s ease}.or-controls__tab:after{width:5px;height:5px;border-radius:50%;background:#b7864d;content:"";opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.or-controls__tab>span{color:var(--or-accent);font-size:10px;letter-spacing:.1em}.or-controls__tab>strong{font-size:14px;font-weight:500;letter-spacing:.01em}.or-controls__tab:hover{color:var(--or-accent-dark)}.or-controls__tab.is-active{padding-left:12px;color:var(--or-ink);background:#b7864d21;box-shadow:inset 0 0 24px #e8c58b29;transform:scale(1.012)}.or-controls__tab.is-active:before,.or-controls__tab.is-active:after{opacity:1;transform:none}.or-controls__tab:focus-visible{z-index:1;outline:2px solid var(--or-accent);outline-offset:3px}.or-controls__mobile-label{display:none}.or-controls__stage{grid-area:stage;position:relative;min-width:0;overflow:hidden;border:1px solid var(--or-line);border-radius:16px;background:#bca894;isolation:isolate}.or-controls__stage picture{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.or-controls__stage img{display:block;width:100%;height:100%;padding:0;filter:brightness(.92) contrast(1.08);object-fit:cover;object-position:center;transition:filter .24s ease}.or-controls__stage:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:24px 24px;content:"";opacity:.24;pointer-events:none}.or-controls__stage:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 48% 48%,transparent 38%,rgba(20,16,12,.16) 100%),#14100c14;content:"";pointer-events:none;transition:opacity .22s ease}.or-controls__illumination{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 42% 54%,rgba(232,197,139,.25),transparent 48%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 48%,rgba(42,35,30,.16));opacity:.7;pointer-events:none;transition:opacity .22s ease,background .22s ease}.or-controls__stage[data-mode=heat] .or-controls__illumination{background:radial-gradient(ellipse at 43% 50%,rgba(241,162,58,.42),rgba(232,197,139,.16) 34%,transparent 65%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 48%,rgba(42,35,30,.14));opacity:.92}.or-controls__stage[data-mode=airflow] .or-controls__illumination{background:radial-gradient(ellipse at 48% 52%,rgba(246,245,241,.2),transparent 58%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 55%,rgba(42,35,30,.14));opacity:.82}.or-controls__stage[data-mode=power] .or-controls__illumination{background:radial-gradient(circle at 27% 61%,rgba(245,221,154,.38),transparent 31%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 48%,rgba(42,35,30,.16));opacity:.88}.or-controls__effects{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.or-controls__effect{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;filter:brightness(.82);transform:translateY(5px) scale(.985);transition:opacity .24s ease,transform .24s ease,filter .24s ease}.or-controls__stage[data-mode=massage] [data-control-effect=massage],.or-controls__stage[data-mode=heat] [data-control-effect=heat],.or-controls__stage[data-mode=airflow] [data-control-effect=airflow],.or-controls__stage[data-mode=power] [data-control-effect=power]{opacity:1;filter:none;transform:none}.or-controls__stage.is-activating:after{animation:or-control-activation-overlay .6s ease-out both}.or-controls__stage.is-activating .or-controls__illumination{animation:or-control-activation-light .6s ease-out both}.or-controls__stage.is-activating[data-mode=massage] [data-control-effect=massage],.or-controls__stage.is-activating[data-mode=heat] [data-control-effect=heat],.or-controls__stage.is-activating[data-mode=airflow] [data-control-effect=airflow],.or-controls__stage.is-activating[data-mode=power] [data-control-effect=power]{animation:or-control-activation-effect .6s cubic-bezier(.18,.72,.2,1) both}.or-controls__hotspot{position:absolute;border:2px solid rgba(245,221,154,.78);border-radius:9px;background:#e8c58b2e;box-shadow:inset 0 0 22px #ffeccba3,0 0 26px #e8c58b7a;opacity:0;filter:brightness(1.12);transform:scale(.96);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.or-controls__hotspot:after{position:absolute;border:1.5px solid rgba(255,247,231,.72);border-radius:6px;content:"";top:2px;right:2px;bottom:2px;left:2px;opacity:.52;animation:or-control-hotspot 2.4s ease-in-out infinite}.or-controls__hotspot--massage{top:56.5%;left:51.5%;width:8.5%;height:11%}.or-controls__hotspot--climate{top:56.5%;left:41.2%;width:9.5%;height:11%}.or-controls__hotspot--power{top:55%;left:23.5%;width:6.7%;height:14%}.or-controls__stage[data-mode=massage] .or-controls__hotspot--massage,.or-controls__stage[data-mode=heat] .or-controls__hotspot--climate,.or-controls__stage[data-mode=airflow] .or-controls__hotspot--climate,.or-controls__stage[data-mode=power] .or-controls__hotspot--power{opacity:1;filter:brightness(1.2);transform:scale(1.055)}.or-controls__stage.is-activating[data-mode=massage] .or-controls__hotspot--massage,.or-controls__stage.is-activating[data-mode=heat] .or-controls__hotspot--climate,.or-controls__stage.is-activating[data-mode=airflow] .or-controls__hotspot--climate,.or-controls__stage.is-activating[data-mode=power] .or-controls__hotspot--power{animation:or-control-button-surge .6s ease-out both}.or-controls__massage-map,.or-controls__heat-effect svg,.or-controls__airflow-effect svg,.or-controls__power-effect svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none}.or-controls__massage-map path{stroke:#e8c58b57;stroke-width:1.25px;stroke-dasharray:7 10;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(232,197,139,.34));animation:or-control-surface-ripple 4.2s ease-in-out infinite}.or-controls__massage-map path:nth-child(2){animation-delay:-.7s}.or-controls__massage-map path:nth-child(3){animation-delay:-1.4s}.or-controls__massage-map path:nth-child(4){animation-delay:-2.1s}.or-controls__pulse{--pulse-delay: 0s;position:absolute;width:22px;height:22px;border:2px solid rgba(255,248,234,.96);border-radius:50%;background:radial-gradient(circle,#fffaf0 0 18%,#e8c58b 38%,rgba(232,197,139,.28) 72%,transparent 74%);box-shadow:0 0 12px #fff7e6eb,0 0 32px #e8c58bd1,0 0 56px #e8c58b70}.or-controls__pulse:before,.or-controls__pulse:after,.or-controls__pulse>i{position:absolute;border:2px solid rgba(232,197,139,.72);border-radius:50%;content:"";animation:or-control-pulse 1.9s ease-out infinite}.or-controls__pulse:before{top:-25px;right:-25px;bottom:-25px;left:-25px;animation-delay:var(--pulse-delay)}.or-controls__pulse:after{top:-53px;right:-53px;bottom:-53px;left:-53px;animation-delay:calc(var(--pulse-delay) + .14s)}.or-controls__pulse>i{top:-82px;right:-82px;bottom:-82px;left:-82px;animation-delay:calc(var(--pulse-delay) + .28s)}.or-controls__pulse--one{top:20%;left:16%}.or-controls__pulse--two{--pulse-delay: -.12s;top:23%;left:56%}.or-controls__pulse--three{--pulse-delay: -.26s;top:72%;left:18%}.or-controls__pulse--four{--pulse-delay: -.42s;top:75%;left:60%}.or-controls__heat-effect{background:radial-gradient(ellipse at 42% 48%,rgba(241,162,58,.5),rgba(232,197,139,.28) 27%,rgba(201,117,35,.13) 49%,transparent 66%)}.or-controls__heat-effect:before{position:absolute;top:8%;right:12%;bottom:20%;left:3%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,244,220,.5),rgba(241,162,58,.38) 34%,rgba(241,162,58,.08) 66%,transparent 74%);content:"";filter:blur(34px);opacity:.86;transform-origin:42% 48%;animation:or-control-heat-bloom 3.2s ease-in-out infinite}.or-controls__thermal-grid path{stroke:#f1a23a6b;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(241,162,58,.35));animation:or-control-thermal-grid 3.4s ease-in-out infinite}.or-controls__thermal-contours path{stroke:#ffbe63f0;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 8;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,246,229,.5)) drop-shadow(0 0 10px rgba(241,162,58,.72));animation:or-control-thermal-line 3s ease-in-out infinite}.or-controls__thermal-contours path:nth-child(2){animation-delay:-.8s}.or-controls__thermal-contours path:nth-child(3){animation-delay:-1.6s}.or-controls__thermal-core ellipse{stroke:#fff2d7b8;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 9px rgba(241,162,58,.72));transform-box:fill-box;transform-origin:center;animation:or-control-thermal-core 3.2s ease-in-out infinite}.or-controls__thermal-core ellipse:last-child{animation-delay:-1.8s}.or-controls__airflow-companions path{stroke:#f6f5f157;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:blur(3px) drop-shadow(0 0 10px rgba(246,245,241,.45));animation:or-control-airflow-companion 3.5s ease-in-out infinite}.or-controls__airflow-streams path{stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,255,255,.72)) drop-shadow(0 0 12px rgba(232,197,139,.38));animation:or-control-airflow 2.8s linear infinite}.or-controls__airflow-streams path:nth-child(2),.or-controls__airflow-companions path:nth-child(2){animation-delay:-.35s}.or-controls__airflow-streams path:nth-child(3),.or-controls__airflow-companions path:nth-child(3){animation-delay:-.7s}.or-controls__airflow-streams path:nth-child(4),.or-controls__airflow-companions path:nth-child(4){animation-delay:-1.05s}.or-controls__airflow-streams path:nth-child(5),.or-controls__airflow-companions path:nth-child(5){animation-delay:-1.4s}.or-controls__airflow-streams path:nth-child(6),.or-controls__airflow-companions path:nth-child(6){animation-delay:-1.75s}.or-controls__airflow-streams path:nth-child(7),.or-controls__airflow-companions path:nth-child(7){animation-delay:-2.1s}.or-controls__airflow-streams path:nth-child(8),.or-controls__airflow-companions path:nth-child(8){animation-delay:-2.45s}.or-controls__airflow-particles circle{fill:#f6f5f1f5;filter:drop-shadow(0 0 5px rgba(255,255,255,.8));animation:or-control-air-particle 2.5s ease-out infinite}.or-controls__airflow-particles circle:nth-child(2n){animation-duration:3.1s;animation-delay:-.65s}.or-controls__airflow-particles circle:nth-child(3n){filter:blur(1.1px) drop-shadow(0 0 7px rgba(255,255,255,.7));animation-duration:2.8s;animation-delay:-1.3s}.or-controls__airflow-particles circle:nth-child(5n){animation-delay:-2s}.or-controls__power-trace{stroke:#f5dd9afa;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,255,255,.75)) drop-shadow(0 0 12px rgba(245,221,154,.68));animation:or-control-power 1.25s linear infinite}.or-controls__power-trace--primary{stroke-width:2.7px;stroke-dasharray:10 7}.or-controls__power-trace--secondary{stroke-width:2px;stroke-dasharray:5 8;opacity:.72;animation-direction:reverse}.or-controls__power-port-ring{fill:#f5dd9a33;stroke:#fff8e5f5;stroke-width:1.7px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(245,221,154,.9));transform-box:fill-box;transform-origin:center;animation:or-control-power-ring 1.8s ease-out infinite}.or-controls__power-node{fill:#fff6dc;filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 12px rgba(245,221,154,.85));animation:or-control-power-node 1.35s ease-in-out infinite}.or-controls__power-node--two{animation-delay:-.6s}.or-controls__power-node--three{animation-delay:-1.2s}.or-controls__power-traveler{fill:#fffdf5;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 13px #f5dd9a)}.or-controls__hud{position:absolute;z-index:3;right:18px;bottom:18px;width:min(210px,calc(100% - 36px));padding:13px 15px 14px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#f7f2eb;background:#201d1ab8;box-shadow:0 10px 30px #1a141029;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.or-controls__hud>div{display:grid;gap:3px;animation:or-control-hud-in .22s ease both}.or-controls__hud>div[hidden]{display:none}.or-controls__hud span{color:#d8aa72;font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.or-controls__hud strong{color:#fffaf4;font-size:13px;font-weight:650;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.or-controls__hud small{color:#fffaf4b3;font-size:10px;line-height:1.4}.or-controls__status{position:absolute;z-index:4;top:15px;right:16px;display:flex;align-items:center;gap:7px;color:#fffaf4db;font-size:9px;letter-spacing:.14em;line-height:1;text-transform:uppercase;text-shadow:0 1px 8px rgba(32,29,26,.4)}.or-controls__status>span{width:5px;height:5px;border-radius:50%;background:#c89659;box-shadow:0 0 0 4px #c8965921;animation:or-control-status 2.4s ease-in-out infinite}.or-controls__status strong{font-weight:650}@keyframes or-control-activation-overlay{0%{opacity:.45}22%{opacity:.9}to{opacity:1}}@keyframes or-control-activation-light{0%{filter:brightness(.7);opacity:.35}32%{filter:brightness(1.65);opacity:1}to{filter:none}}@keyframes or-control-activation-effect{0%{filter:blur(4px) brightness(.72);opacity:.12;transform:translateY(8px) scale(.94)}45%{filter:blur(0) brightness(1.55);opacity:1;transform:translateY(0) scale(1.035)}to{filter:none;opacity:1;transform:none}}@keyframes or-control-button-surge{0%{filter:brightness(.75);opacity:.2;transform:scale(.92)}24%{filter:brightness(1.7);opacity:1;transform:scale(1.11)}to{filter:brightness(1.2);opacity:1;transform:scale(1.055)}}@keyframes or-control-hotspot{0%,to{opacity:.42}50%{opacity:.95}}@keyframes or-control-surface-ripple{0%,to{opacity:.2;stroke-dashoffset:0;transform:translateY(7px) scaleY(.97)}50%{opacity:.42;stroke-dashoffset:-18;transform:translateY(-7px) scaleY(1.03)}}@keyframes or-control-pulse{0%{opacity:.9;transform:scale(.35)}76%,to{opacity:0;transform:scale(1.15)}}@keyframes or-control-heat-bloom{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes or-control-thermal-grid{0%,to{opacity:.42;transform:translateY(5px)}50%{opacity:.82;transform:translateY(-5px)}}@keyframes or-control-thermal-line{0%,to{opacity:.65;stroke-dashoffset:0;transform:translateY(5px)}50%{opacity:1;stroke-dashoffset:-18;transform:translateY(-6px)}}@keyframes or-control-thermal-core{0%,to{opacity:.34;transform:scale(.96)}50%{opacity:.78;transform:scale(1.05)}}@keyframes or-control-airflow{0%{opacity:.48;transform:translateY(12px)}45%{opacity:.92}to{opacity:.55;transform:translateY(-18px)}}@keyframes or-control-airflow-companion{0%,to{opacity:.22;transform:translateY(8px)}50%{opacity:.48;transform:translateY(-12px)}}@keyframes or-control-air-particle{0%{opacity:0;transform:translateY(18px)}24%{opacity:.9}to{opacity:0;transform:translateY(-36px)}}@keyframes or-control-power{to{stroke-dashoffset:-36}}@keyframes or-control-power-ring{0%{opacity:.95;transform:scale(.62)}72%,to{opacity:0;transform:scale(1.55)}}@keyframes or-control-power-node{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.28)}}@keyframes or-control-status{0%,to{box-shadow:0 0 0 4px #e8c58b2e}50%{box-shadow:0 0 0 9px #e8c58b0a,0 0 12px #e8c58ba6}}@keyframes or-control-hud-in{0%{opacity:0;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.or-purchase__inner{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(50px,6vw,92px);align-items:center}.or-purchase__media{min-width:0;overflow:hidden;border-radius:10px;background:var(--or-bg-alt)}.or-purchase__media img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.or-purchase__content{max-width:540px}.or-purchase__content .or-price{margin-top:22px;font-size:28px}.or-purchase__features{margin:18px 0 0;color:var(--or-accent-dark);font-size:12px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.or-purchase__description{max-width:500px;margin-top:24px}.or-purchase__content .or-actions{margin-top:30px}.or-purchase__trust{margin:34px 0 0;border-top:1px solid var(--or-line)}.or-purchase__trust div{display:grid;grid-template-columns:96px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--or-line)}.or-purchase__trust dt{color:var(--or-ink);font-size:12px;font-weight:650;letter-spacing:.04em}.or-purchase__trust dd{margin:0;color:var(--or-muted);font-size:13px;line-height:1.45}.or-specs__inner{max-width:1120px}.or-specs__header,.or-faq__header{text-align:center}.or-specs__metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:54px auto 0;padding:0;border-block:1px solid var(--or-line)}.or-specs__metrics div{display:flex;min-height:142px;flex-direction:column-reverse;align-items:center;justify-content:center;padding:24px;text-align:center}.or-specs__metrics div+div{border-left:1px solid var(--or-line)}.or-specs__metrics dt{margin-top:9px;color:var(--or-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.or-specs__metrics dd{margin:0;font-family:var(--font-heading-family);font-size:clamp(32px,3vw,44px);letter-spacing:-.04em;line-height:1}.or-faq__inner{max-width:1028px}.or-accordion{max-width:900px;margin:48px auto 0;border-top:1px solid var(--or-line)}.or-accordion details{border-bottom:1px solid var(--or-line)}.or-accordion summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;color:var(--or-ink);cursor:pointer;font-size:16px;font-weight:600;line-height:1.4;list-style:none}.or-accordion summary::-webkit-details-marker{display:none}.or-accordion summary:after{flex:0 0 auto;color:var(--or-accent-dark);font-size:23px;font-weight:300;line-height:1;content:"+"}.or-accordion details[open] summary:after{content:"\2212"}.or-accordion__body{max-width:720px;padding:0 38px 24px 2px;color:var(--or-muted);font-size:15px;line-height:1.68}.or-accordion__body p{margin:0}.or-final{position:relative;overflow:hidden;color:#fff;background:var(--or-section-bg, var(--or-accent-dark));isolation:isolate}.or-final:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 110%,rgba(211,178,132,.3),transparent 45%),linear-gradient(135deg,rgba(255,255,255,.05),transparent 55%);content:""}.or-final--image{background-image:var(--or-final-image);background-position:center;background-size:cover}.or-final--image:before{background:#291d1494}.or-final__inner{display:flex;min-height:520px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.or-final .or-eyebrow{color:#e3c69f}.or-final h2{max-width:880px;color:#fff}.or-final__description{max-width:620px;margin-top:24px;color:#ffffffc7}.or-final .or-button{margin-top:32px}.or-sticky-buy{position:fixed;z-index:40;right:24px;bottom:20px;left:24px;display:flex;width:min(calc(100% - 48px),760px);min-height:66px;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto;padding:9px 10px 9px 22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;visibility:hidden;color:#fff;background:#231f1bf2;box-shadow:0 15px 42px #271e1638;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.or-sticky-buy.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-duration:.2s,.2s,0s;transition-delay:0s}.or-sticky-buy__summary{display:flex;align-items:baseline;gap:18px}.or-sticky-buy__summary strong{font-family:var(--font-heading-family);font-size:21px;font-weight:var(--font-heading-weight);letter-spacing:.05em}.or-sticky-buy__summary span{color:#ffffffb8;font-size:14px}.or-sticky-buy__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 24px;border-radius:3px;color:var(--or-ink);background:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.or-sticky-buy__button:hover{color:var(--or-ink);background:#f2ece5}.section-header .header{min-height:78px}.section-header .header__heading-logo-wrapper{max-width:124px}.section-header .header__heading-logo{width:100px;height:auto}.section-header .header__inline-menu .list-menu--inline{column-gap:2px}.section-header .header__menu-item{padding-right:1.15rem;padding-left:1.15rem}.section-header .header__icons{column-gap:2px}.section-header .header__icon{width:4.1rem}@media(min-width:990px){.section-header .header{min-height:78px;padding-top:15px!important;padding-bottom:15px!important}}@media(max-width:989px){.or-shell{padding-right:28px;padding-left:28px}.orrvik-home .or-split{grid-template-columns:1fr;gap:42px;padding-right:28px;padding-left:28px}.or-hero__inner{grid-template:"media" auto "copy" auto / 1fr;min-height:0}.or-hero__copy{grid-area:copy;max-width:690px}.or-hero__media{grid-area:media;min-height:520px}.or-hero__media img{height:520px}.orrvik-feature-selector{grid-template-columns:1fr}.orrvik-feature-selector__intro h2{max-width:none}.orrvik-feature-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--or-line)}.orrvik-feature-tab{display:block;min-height:60px;padding:18px 12px;border-top:0;text-align:center}.orrvik-feature-tab+.orrvik-feature-tab{border-left:1px solid var(--or-line)}.orrvik-feature-tab:before{top:auto;right:12px;bottom:-1px;left:12px;width:auto;height:2px;transform:scaleX(.35)}.orrvik-feature-tab.is-active:before{transform:scaleX(1)}.orrvik-feature-tab__number,.orrvik-feature-tab__description,.orrvik-feature-tab__chevron{display:none}.orrvik-feature-tab__title{font-size:19px}.orrvik-feature-stage{max-width:720px;margin:0 auto}.or-lifestyle{padding:64px 28px}.or-lifestyle__stage{height:auto;max-height:none;grid-template-columns:1fr;gap:34px}.or-lifestyle__image{grid-column:1;grid-row:1;height:min(68vw,520px);max-height:520px}.or-lifestyle__content{height:auto;grid-column:1;grid-row:2;padding:0}.or-comfort__inner,.or-comfort__inner--reverse,.or-controls__inner,.or-purchase__inner{grid-template-columns:1fr;gap:42px}.or-controls__inner{grid-template-areas:"copy" "stage" "hardware";grid-template-rows:auto;row-gap:34px}.or-controls__copy,.or-controls__hardware,.or-controls__map{align-self:auto}.or-controls__hardware,.or-controls__map{margin-top:0}.or-comfort__inner--reverse .or-comfort__media{order:0}.or-comfort__media{aspect-ratio:6 / 5}.or-comfort__copy,.or-controls__copy,.or-purchase__content{max-width:690px}.section-header .header{min-height:66px}}@media(max-width:749px){.or-shell{padding:var(--or-pad-top, 72px) 20px var(--or-pad-bottom, 72px)}.orrvik-home .or-split{gap:34px;padding-right:20px;padding-left:20px}.orrvik-home h1{font-size:clamp(36px,10.8vw,44px);line-height:1.02}.orrvik-home h2{font-size:clamp(34px,9.5vw,42px)}.or-eyebrow{margin-bottom:14px;font-size:10px}.or-lede,.or-purchase__description,.or-final__description{font-size:16px}.or-actions{display:grid;grid-template-columns:1fr;width:100%}.or-button{width:100%;min-height:52px}.or-hero__inner{gap:28px;padding-top:28px;padding-bottom:72px}.or-hero__media{min-height:330px}.or-hero__media img{width:100%;height:330px}.or-hero__copy .or-lede{margin-top:22px}.or-hero__feature-line{margin-top:24px;font-size:12px}.or-hero__copy .or-actions{margin-top:24px}.or-price{font-size:22px}.orrvik-feature-selector{gap:28px;padding-top:72px;padding-bottom:72px}.orrvik-feature-tabs{width:calc(100% + 40px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;margin:30px -20px 0;padding:0 20px;overflow-x:auto;scrollbar-width:none}.orrvik-feature-tabs::-webkit-scrollbar{display:none}.orrvik-feature-tab{min-width:116px;min-height:54px;padding:15px 18px}.orrvik-feature-tab+.orrvik-feature-tab{border-left:0}.orrvik-feature-tab__title{font-family:inherit;font-size:14px;font-weight:650;letter-spacing:.01em}.orrvik-home .orrvik-feature-stage{aspect-ratio:4 / 3;border-radius:14px}.orrvik-feature-stage__media img{object-position:51% 39%;transform:scale(1.72)}.orrvik-feature-stage.is-feature-activating .orrvik-feature-stage__media img{transform:scale(1.76)}.orrvik-feature-panel__caption{right:14px;bottom:14px;padding:10px 12px}.or-lifestyle{padding:48px 20px 56px}.or-lifestyle__stage{height:auto;max-height:none;gap:32px}.or-lifestyle__image{position:relative;height:auto;overflow:hidden;aspect-ratio:4 / 5;border-radius:14px}.or-lifestyle__image img{height:100%;object-position:var(--or-image-position-mobile, 75%) center}.orrvik-home .or-lifestyle__placeholder{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4 / 5}.or-lifestyle__content{width:100%;height:auto;min-height:0;padding:0;background:transparent}.or-lifestyle__content .or-lede{margin-top:20px}.or-comfort__inner,.or-controls__inner,.or-purchase__inner{gap:34px;padding-top:72px;padding-bottom:72px}.or-controls__inner{grid-template-areas:"copy" "stage" "hardware";row-gap:24px}.or-comfort__media{aspect-ratio:4 / 5;border-radius:10px}.or-comfort__media picture{width:100%;height:100%}.or-comfort__media img{object-position:var(--or-image-position-mobile, 50%) center}.or-comfort__copy .or-lede,.or-controls__copy .or-lede{margin-top:20px}.or-comfort__metrics{margin-top:28px}.or-comfort__metrics li{font-size:12px}.orrvik-home .or-controls__stage{aspect-ratio:4 / 5}.or-controls__stage img{object-position:35% center}.or-controls__hotspot--massage{top:56.5%;left:63.5%;width:13%;height:11%}.or-controls__hotspot--climate{top:56.5%;left:45%;width:15%;height:11%}.or-controls__hotspot--power{top:55%;left:15.5%;width:10.5%;height:14%}.or-controls__power-effect svg{transform:translate(-10%)}.or-controls__pulse--one{top:20%;left:14%}.or-controls__pulse--two{top:22%;left:69%}.or-controls__pulse--three{top:82%;left:18%}.or-controls__pulse--four{top:84%;left:72%}.or-controls__massage-map{opacity:.78}.or-controls__thermal-grid{opacity:.74}.or-controls__airflow-particles circle:nth-child(4n){display:none}.or-controls__hud{right:10px;bottom:10px;width:min(178px,calc(100% - 20px));padding:10px 12px 11px}.or-controls__hud small{display:none}.or-controls__status{top:12px;right:12px}.or-controls__hardware{margin-top:0}.or-controls__hardware-item{min-height:64px}.or-controls__map{display:flex;width:calc(100% + 40px);gap:8px;margin:0 -20px;padding:0 20px 4px;overflow-x:auto;border:0;scrollbar-width:none}.or-controls__map::-webkit-scrollbar{display:none}.or-controls__tab{display:block;flex:0 0 auto;width:auto;min-height:44px;padding:0 16px;border:1px solid var(--or-line);border-radius:999px;text-align:center}.or-controls__tab:before,.or-controls__tab:after,.or-controls__tab>span{display:none}.or-controls__tab>strong{font-size:12px;font-weight:600;letter-spacing:.03em}.or-controls__tab.is-active{padding-left:16px;border-color:#2a2622;color:#fffaf4;background:#2a2622}.or-controls__desktop-label{display:none}.or-controls__mobile-label{display:inline}.or-purchase__media img{aspect-ratio:1 / 1}.or-purchase__content .or-price{margin-top:18px}.or-purchase__features{margin-top:15px;line-height:1.55}.or-purchase__description{margin-top:20px}.or-purchase__content .or-actions{margin-top:26px}.or-purchase__trust div{grid-template-columns:82px 1fr;gap:14px}.or-specs__inner,.or-faq__inner{padding-top:72px;padding-bottom:72px}.or-specs__header,.or-faq__header{text-align:left}.or-specs__metrics{margin-top:36px}.or-specs__metrics div{min-height:118px;padding:15px 8px}.or-specs__metrics dt{font-size:9px;letter-spacing:.05em}.or-specs__metrics dd{font-size:clamp(26px,8vw,34px)}.or-accordion{margin-top:34px}.or-accordion summary{min-height:54px;padding:15px 0;font-size:15px}.or-accordion__body{padding:0 28px 22px 0}.or-final__inner{min-height:460px;padding-top:84px;padding-bottom:84px}.or-sticky-buy{right:0;bottom:0;left:0;width:100%;min-height:66px;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-right:0;border-bottom:0;border-left:0;border-radius:0}.or-sticky-buy__summary{gap:11px}.or-sticky-buy__summary strong{font-size:18px}.or-sticky-buy__summary span{font-size:13px}.or-sticky-buy__button{min-height:46px;padding:0 18px}}@media(prefers-reduced-motion:reduce){.orrvik-home *,.orrvik-home *:before,.orrvik-home *:after,.or-sticky-buy{scroll-behavior:auto!important;transition:none!important}.or-controls__effects *,.or-controls__effects *:before,.or-controls__effects *:after,.or-controls__status>span,.or-controls__hud>div{animation:none!important}.or-controls__pulse:before{opacity:.72;transform:scale(.58)}.or-controls__pulse:after{opacity:.52;transform:scale(.82)}.or-controls__pulse>i{opacity:.34;transform:scale(1.05)}.or-controls__massage-map path{opacity:.42;transform:none}.or-controls__heat-effect:before{opacity:.86;transform:none}.or-controls__thermal-grid path{opacity:.62;transform:none}.or-controls__thermal-contours path{opacity:.92;transform:none}.or-controls__thermal-core ellipse{opacity:.66;transform:none}.or-controls__airflow-streams path{opacity:.82;transform:none}.or-controls__airflow-companions path{opacity:.36;transform:none}.or-controls__airflow-particles circle{opacity:.62;transform:none}.or-controls__power-traveler{display:none}.or-controls__power-trace{opacity:.9}.orrvik-feature-vfx *,.orrvik-feature-vfx *:before,.orrvik-feature-vfx *:after,.orrvik-feature-panel__caption>div{animation:none!important}.orrvik-feature-massage__depth{opacity:.62;transform:none}.orrvik-feature-massage__resonance ellipse{opacity:.42;transform:none}.orrvik-feature-massage__shadow-lines path{opacity:.42;transform:none}.orrvik-feature-massage__highlight-lines path{opacity:.58;transform:none}.orrvik-feature-massage__compression-lines path{opacity:.32;transform:none}.orrvik-feature-heat-field{opacity:.88;transform:none}.orrvik-feature-heat__core{opacity:.72;transform:none}.orrvik-feature-heat__contours path{opacity:.48;transform:none}.orrvik-feature-airflow__glow path{opacity:.34;transform:none}.orrvik-feature-airflow__streams path{opacity:.78;transform:none}.orrvik-feature-airflow__particles circle{opacity:.68;transform:none}.orrvik-feature-snowflake{opacity:.72;transform:none}.orrvik-feature-fan__rotor,.orrvik-feature-fan__halo,.orrvik-feature-fan__swirl{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/orrvik-home.css.map */
