@media (min-width:1024px),(min-width:640px) and (min-height:600px){.nival-page{--large-gutter:clamp(28px,4vw,80px);--large-content:1600px}.nival-page main>.hero{min-height:600px;padding:clamp(104px,13svh,156px) 0 clamp(28px,4svh,48px);grid-template-rows:auto minmax(0,1fr);row-gap:clamp(18px,2.5svh,28px)}.hero .hero-eyebrow{font-size:12px;letter-spacing:.18em}.hero-panel{--hero-radius:clamp(28px,3vw,48px);width:min(var(--large-content),calc(100% - 2 * var(--large-gutter)));max-width:none;height:100%;padding-inline:0}.hero-copy .section-scroll-button{min-height:68px;padding:18px 34px;font-size:20px;gap:24px}}@media (min-width:1024px){.site-header{width:min(var(--large-content),calc(100% - 2 * var(--large-gutter)));left:50%;transform:translateX(-50%);padding-inline:0;height:clamp(76px,9svh,96px)}.site-header>.wordmark{left:0;transform:translateY(-50%);font-size:32px}.hero .hero-eyebrow{width:min(var(--large-content),calc(100% - 2 * var(--large-gutter)));margin-inline:auto;padding-inline:0;text-align:left}.hero-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.hero-copy{position:relative;z-index:2;display:flex;align-items:center;padding:clamp(32px,5svh,64px) 0}.hero-copy-frame{padding:0 clamp(32px,4vw,80px);text-align:left}.hero-copy .section-scroll-button{margin-inline:0}.hero-copy h1{font-size:clamp(54px,min(5.5vw,8.4svh),102px);text-align:left;text-wrap:balance;letter-spacing:-.065em;line-height:1.1}.hero-copy h1 span{white-space:normal}.hero-description{max-width:26ch;margin:clamp(20px,3svh,32px) 0 clamp(28px,4svh,44px);font-size:clamp(18px,1.5vw,24px);line-height:1.55;text-align:left}.hero-product-space{height:100%;margin:0;overflow:visible}.hero-sleep .hero-product-space:before{content:none}.hero-visual{inset:0 auto 0 50%;width:100%;height:100%;transform:translateX(-50%)}.hero-sleep .hero-visual img,.hero-sleep .hero-visual video{top:auto;bottom:0;width:min(105%,101cqh);left:auto;right:0;transform:translateY(16.3%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}}@media (min-width:1024px),(min-width:850px) and (max-width:1023px) and (min-height:600px) and (max-height:850px){.purchase-flow>.offer.buy{--buy-photo:min(70svh,640px);--buy-gap:clamp(14px,2.2svh,22px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr) auto;align-content:stretch;width:min(var(--large-content),calc(100% - 2 * var(--large-gutter)));max-width:none;padding:clamp(32px,5svh,64px) 0 clamp(10px,2svh,24px);gap:0 clamp(40px,6vw,104px)}.buy-media{grid-area:2/1/4/2;align-self:center}.buy-copy{grid-area:2/2;align-self:end;padding-block:0 clamp(22px,3.4svh,40px)}.buy-checkout{grid-area:3/2;align-self:start;max-width:540px}.buy-dock{scroll-margin:28px 0 28px}.buy-dock:before{inset:-28px -22px -28px;border-radius:28px 28px 0 0}.buy-more{grid-area:5/1/6/3;min-height:44px;font-size:16px}.buy-gallery>[data-slot=carousel-content]{border-radius:28px}.buy-zoom-hint{top:16px;right:16px;width:38px;height:38px}.buy-thumb{width:78px;height:58px;border-radius:14px}.buy-thumb-play{width:28px;height:28px}.buy-thumb-play svg{width:12px;height:12px}.buy-thumb img{border-radius:10px}.buy-color{gap:8px;font-size:15px}.buy-color i{width:14px;height:14px}.purchase-flow .buy{--buy-title-size:clamp(36px,3.4vw,58px)}.purchase-flow .buy h2{line-height:1.06}.buy-benefits{gap:clamp(10px,1.6svh,16px);margin-top:clamp(20px,3.4svh,32px)}.buy-benefits li{gap:14px;font-size:clamp(15px,1.3vw,20px)}.buy-benefits i{width:36px;height:36px}.buy-benefits i svg{width:19px;height:19px}.buy-price{font-size:clamp(44px,3.8vw,60px)}.buy-rating{grid-area:5/1/6/3;gap:9px;font-size:17px}.buy-rating .rating-stars svg{width:18px;height:18px}.buy-installments,.buy-shipping{font-size:15px}.buy-aside .buy-maker{gap:9.3px;font-size:16.3px}.buy-aside .buy-maker img{height:30px}.buy-assurances{justify-content:flex-start;font-size:14px}.purchase-flow .button.purchase-button{min-height:72px;padding:18px 24px;font-size:min(21px,(100cqw - 80px)/16.2)}}@media (min-width:640px) and (max-width:1023px) and (min-height:600px){.details{max-width:760px;padding-inline:var(--large-gutter)}.tech-toggle{font-size:19px;padding:10px 18px 10px 22px}.tech-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-list>div{padding:12px 16px 13px}.tech-list dt{font-size:13px}.tech-list dd{font-size:15px}.rev-summary{padding:20px 24px 22px}.rev-item{padding:20px}.rev-text{font-size:16px}}@media (min-width:1024px){.details{width:min(1040px,calc(100% - 2 * var(--large-gutter)));max-width:none;padding:clamp(48px,8svh,96px) 0 calc(clamp(24px, 4svh, 48px) + var(--dock-space, 0px));gap:clamp(40px,7svh,80px)}.details-block{gap:20px}.tech-toggle{gap:10px;min-height:52px;padding:12px 22px 12px 26px;font-size:clamp(20px,1.5vw,24px)}.tech-panel .tech-list{margin-top:22px}.tech-list{grid-template-columns:repeat(4,minmax(0,1fr));border-radius:18px}.tech-list>div{gap:3px;padding:16px 20px 17px}.tech-list dt{font-size:13px}.tech-list dd{font-size:16px}.rev-summary{gap:10px;padding:24px 24px 26px}.rev-average{font-size:56px}.rev-summary .rating-stars svg{width:24px;height:24px}.rev-range{font-size:14px}.rev-list{gap:12px}.rev-item{padding:22px 24px}.rev-avatar{width:40px;height:40px}.rev-author strong{font-size:16px}.rev-author span{font-size:13px}.rev-text{font-size:16px;max-width:76ch}.rev-pages{margin-top:16px}.rev-page{min-width:40px;height:44px}.rev-page-arrow{min-width:44px}.rev-page-gap{height:44px;padding-bottom:13px}}@media (min-width:640px) and (max-width:1023px) and (min-height:600px){.hero-panel{padding-top:clamp(28px,4svh,48px)}.hero-copy-frame{padding-inline:28px}.hero-copy h1{font-size:clamp(54px,min(10vw,7.6svh),78px)}.hero-description{margin-block:20px 28px;font-size:22px}.hero-product-space{margin-bottom:0}.hero-sleep .hero-visual img,.hero-sleep .hero-visual video{width:100vw}}@media (min-width:850px) and (max-width:1023px) and (min-height:600px) and (max-height:850px){.hero-sleep .hero-visual img,.hero-sleep .hero-visual video{width:100vw;transform:translate(-50%,-37.5%)}}@media (min-width:640px) and (max-width:849px) and (min-height:600px),(min-width:850px) and (max-width:1023px) and (min-height:851px){.purchase-flow>.offer.buy{--buy-photo:clamp(220px,calc(100svh - 680px),520px);--buy-gap:clamp(12px,1.8svh,20px);width:min(760px,calc(100% - 2 * var(--large-gutter)));max-width:none;padding:28px 0}.buy-gallery>[data-slot=carousel-content]{border-radius:26px}.buy-thumb{width:76px;height:56px;border-radius:14px}.buy-thumb img{border-radius:10px}.buy-color{gap:8px;font-size:15px}.buy-color i{width:14px;height:14px}.purchase-flow .buy{--buy-title-size:clamp(40px,6vw,52px)}.buy-benefits{gap:12px;margin-top:24px}.buy-benefits li{gap:14px;font-size:20px}.buy-benefits i{width:36px;height:36px}.buy-benefits i svg{width:19px;height:19px}.buy-price{font-size:48px}.buy-rating{gap:8px;font-size:16px}.buy-rating .rating-stars svg{width:17px;height:17px}.buy-aside .buy-maker{gap:9.3px;font-size:16.3px}.buy-aside .buy-maker img{height:30px}.buy-assurances{font-size:14px}.buy-more{min-height:44px;font-size:17px}.purchase-flow .button.purchase-button{min-height:72px;font-size:min(22px,(100cqw - 80px)/16.2)}}@media (min-width:1024px) and (horizontal-viewport-segments:2){.nival-page{--large-content:100vw;--large-gutter:clamp(24px,3vw,48px);--duo-left-width:env(viewport-segment-width 0 0,50vw);--duo-right-width:env(viewport-segment-width 1 0,50vw);--duo-right-start:env(viewport-segment-left 1 0,50vw);--duo-gap:calc(var(--duo-right-start) - env(viewport-segment-right 0 0, 50vw));--duo-columns:minmax(0,calc(var(--duo-left-width) - var(--large-gutter))) minmax(0,calc(var(--duo-right-width) - var(--large-gutter)))}.hero-panel,.purchase-flow>.offer.buy{grid-template-columns:var(--duo-columns);column-gap:var(--duo-gap)}.hero-copy-frame{padding-inline:32px}}@media (min-width:1024px),(min-width:640px) and (min-height:600px){.hero-panel{border-color:#021226;background:var(--frame-sheen),#041a31}.hero-wall{background:#0b3a66;box-shadow:0 0 0 1px #000b1880,0 0 0 2px #ffffff2e}.hero-wall span{inset:0;background-image:url(/images/hero-panel-wall-dark-2026-10-19.webp);background-position:50% 50%;animation:none;transform:none;will-change:auto}.hero-visual,.hero-wall i,.hero-wall span+span{display:none}.hero-pillow{display:block;position:absolute;left:50%;top:50%;width:min(86cqw,232cqh,1100px);translate:-50% -50%;filter:drop-shadow(0 26px 30px #00081766) drop-shadow(0 6px 10px #0008174d)}.hero-pillow img{display:block;width:100%;height:auto}}@media (min-width:1024px) and (orientation:landscape),(min-width:640px) and (min-height:600px) and (orientation:landscape){.hero-wall span{background-image:url(/images/hero-panel-wall-dark-h-2026-10-19.webp)}}