:root{--paper:#F4F3F0;--card:#FFFFFF;--ink:#23211F;--graphite:#57524C;--dark:#26231F;--burgundy:#4B1E23;--tan:#A9723F;--tan-soft:#EFE4D6;--rule:#DCD8D2;--hair:#E9E6E0;--muted:#7A746D;--ok:#3D6B52;--display:"Abhaya Libre",Georgia,serif;--ui:"Abhaya Libre",Georgia,serif;--mono:"Abhaya Libre",Georgia,serif;--max:1280px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:15.5px;line-height:1.64;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}.shopify-section>section{padding:84px 0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.06;margin:0;letter-spacing:-.012em}h1{font-size:clamp(36px,4.6vw,56px)}h2{font-size:clamp(26px,3.2vw,40px)}h3{font-size:19px}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--tan);outline-offset:3px}.fig{font-family:var(--mono);font-size:11.5px;font-weight:450;color:var(--graphite);margin:0 0 10px;display:flex;align-items:center;gap:10px}.fig:after{content:"";height:1px;flex:1;background:var(--rule)}.dark .fig{color:#9c948a}.dark .fig:after{background:#ffffff29}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lede{font-family:var(--display);font-size:clamp(19px,2.1vw,23px);line-height:1.42;color:var(--burgundy)}.dark .lede{color:#d9d0c5}.small{font-size:13px;color:var(--muted)}.dark .small{color:#9c948a}.topbar{background:var(--dark);color:#d9d0c5}.topbar ul{display:flex;list-style:none;margin:0 auto;padding:0;max-width:var(--max)}.topbar li{flex:1;padding:11px 14px;font-family:var(--mono);font-size:11.5px;text-align:center;border-left:1px solid rgba(255,255,255,.12);letter-spacing:.01em}.topbar li:first-child{border-left:0}@media(max-width:860px){.topbar li:nth-child(n+4){display:none}}.crumbs{max-width:var(--max);margin:0 auto;padding:16px 28px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:60px;padding:6px 0 76px}@media(max-width:1000px){.hero{grid-template-columns:1fr;gap:36px}}.stage{position:relative;background:var(--card);border:1px solid var(--rule);aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:30px 30px}.stage img{width:100%;height:100%;object-fit:contain}.stage .cnr{position:absolute;font-family:var(--mono);font-size:11px;color:var(--muted)}.stage .cnr.tl{top:11px;left:13px}.stage .cnr.br{bottom:11px;right:13px}.thumbs{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;margin-top:12px;padding-bottom:2px}.thumb{flex:0 0 88px;height:66px;overflow:hidden}.thumb{flex:none;width:88px;height:66px;border:1px solid var(--rule);background:var(--card);padding:0;cursor:pointer;display:grid;place-items:center;font-family:var(--mono);font-size:9.5px;color:var(--muted);text-align:center;line-height:1.25}.thumb img{width:100%;height:100%;object-fit:cover}.thumb[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.thumb .pl{display:block;font-size:13px;color:var(--ink);margin-bottom:1px}.buy{position:sticky;top:22px;align-self:start}@media(max-width:1000px){.buy{position:static}}.eyebrow{font-family:var(--mono);font-size:11.5px;color:var(--graphite);margin:0 0 10px}.rating{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:13.5px}.rating .s{color:var(--tan);letter-spacing:2px;font-size:15px}.pitch{font-family:var(--display);font-size:19.5px;line-height:1.38;color:var(--burgundy);margin:14px 0 0}.sheet{margin-top:22px;border:1px solid var(--rule);background:var(--card)}.sheet .hd{display:flex;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--graphite)}.sheetrow{display:grid;grid-template-columns:repeat(5,1fr)}.sheetrow div{padding:14px 10px;text-align:center;border-left:1px solid var(--hair)}.sheetrow div:first-child{border-left:0}.sheetrow b{display:block;font-family:var(--mono);font-size:18px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.sheetrow span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:4px}@media(max-width:520px){.sheetrow{grid-template-columns:repeat(3,1fr)}.sheetrow div:nth-child(4){border-left:0}}.block{margin-top:26px}.blockhd{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-family:var(--mono);font-size:11.5px;color:var(--graphite)}.blockhd a{color:var(--burgundy)}.opts{display:grid;gap:7px}.opts--3{grid-template-columns:repeat(3,1fr)}.opts--4{grid-template-columns:repeat(4,1fr)}.opts--2{grid-template-columns:repeat(2,1fr)}@media(max-width:520px){.opts--4{grid-template-columns:repeat(2,1fr)}}.opt{border:1px solid var(--rule);background:var(--card);padding:11px 10px;cursor:pointer;font-family:var(--ui);text-align:left;line-height:1.25;text-decoration:none;color:inherit;display:block}.opt:hover{border-color:var(--ink)}.opt .n{display:block;font-size:13.5px;font-weight:500}.opt .d{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-top:2px}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#faf9f6}.opt[disabled]{opacity:.36;cursor:not-allowed}.opt[disabled] .n{text-decoration:line-through}.opt.center{text-align:center}.pricebar{margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.price .now{font-family:var(--display);font-size:40px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.chip{font-family:var(--mono);font-size:11px;padding:4px 9px;background:var(--tan-soft);color:var(--burgundy)}.finance{font-family:var(--mono);font-size:12.5px;color:var(--muted);margin:8px 0 0}.addon{margin:16px 0 0;border:1px solid var(--rule);background:var(--card);padding:0}.addon .ah{padding:9px 13px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--graphite)}.radio{display:flex;align-items:center;gap:10px;padding:10px 13px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--hair)}.radio:last-child{border-bottom:0}.radio em{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:12.5px;color:var(--graphite)}.total{display:flex;justify-content:space-between;padding:12px 13px;border-top:1px solid var(--rule);background:var(--paper);font-family:var(--mono);font-size:12.5px;color:var(--muted)}.total b{font-size:15.5px;font-weight:500;color:var(--ink)}.cta{display:grid;gap:8px;margin-top:16px}.btn{display:block;width:100%;padding:16px;font-family:var(--ui);font-size:14.5px;font-weight:500;cursor:pointer;border:1px solid var(--burgundy);text-align:center;text-decoration:none;letter-spacing:.01em}.btn--primary{background:var(--burgundy);color:#f7efe6}.btn--primary:hover{background:#3a1519}.btn--primary[disabled]{opacity:.45;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--burgundy)}.btn--ghost:hover{background:var(--card)}.hint{font-size:12.5px;color:var(--muted);text-align:center;margin:2px 0 0}.acc{margin-top:20px;border-top:1px solid var(--rule)}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;padding:13px 0;font-size:14.5px;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:14px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--tan);font-size:16px}details[open] summary:after{content:"\2212"}.accbody{padding:0 0 16px;font-size:13.5px;color:var(--muted);max-width:70ch}.accbody p{margin:0}.film{border:1px solid var(--rule);background:var(--card)}.film .frame{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:#edeae4;border-bottom:1px solid var(--rule);overflow:hidden}.film video,.film iframe{width:100%;height:100%;display:block;border:0;object-fit:cover}.film .empty{text-align:center;padding:22px;max-width:44ch}.film .play{width:52px;height:52px;border:1px solid var(--graphite);border-radius:50%;display:grid;place-items:center;margin:0 auto 14px}.film .play svg{width:15px;height:15px;fill:var(--graphite);margin-left:2px}.film .empty b{display:block;font-family:var(--mono);font-size:11.5px;color:var(--graphite);margin-bottom:6px}.film .empty span{font-size:13px;color:var(--muted)}.film .dur{position:absolute;bottom:10px;right:11px;font-family:var(--mono);font-size:11px;background:var(--card);border:1px solid var(--rule);padding:2px 7px;color:var(--graphite)}.film .cap{padding:16px 18px}.film .cap h3{margin:0 0 4px}.film .cap p{margin:0;font-size:13.5px;color:var(--muted)}.dark .film{border-color:#ffffff29;background:#ffffff08}.dark .film .frame{background:#ffffff0d;border-bottom-color:#ffffff29}.dark .film .play{border-color:#9c948a}.dark .film .play svg{fill:#9c948a}.dark .film .empty b{color:#b5aba0}.dark .film .empty span,.dark .film .cap p{color:#9c948a}.dark .film .cap h3{color:#faf6f0}.dark .film .dur{background:transparent;border-color:#ffffff38;color:#9c948a}.films3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}@media(max-width:900px){.films3{grid-template-columns:1fr}}.filmwide{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center;margin-top:34px}@media(max-width:900px){.filmwide{grid-template-columns:1fr;gap:26px}}.dark{background:var(--dark);color:#d9d0c5}.dark h2,.dark h3{color:#faf6f0}.xsec{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;margin-top:40px}@media(max-width:960px){.xsec{grid-template-columns:1fr;gap:34px}}.xsec svg{width:100%;height:auto}.layerlist{list-style:none;padding:0;margin:0}.layerlist li{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12)}.layerlist li:first-child{border-top:1px solid rgba(255,255,255,.12)}.layerlist .k{font-family:var(--mono);font-size:12px;color:var(--tan);padding-top:4px}.layerlist strong{font-family:var(--display);font-size:18.5px;font-weight:600;display:block;color:#faf6f0}.layerlist .ben{display:block;font-family:var(--display);font-size:15px;color:var(--tan);margin:1px 0 5px}.layerlist .spec{display:block;font-family:var(--mono);font-size:12px;color:#c6bcb1;margin-bottom:5px}.layerlist .why{display:block;font-size:13.5px;color:#9c948a}.layerlist li.hero{background:#a9723f1a;box-shadow:inset 3px 0 0 var(--tan);padding-left:12px}.tag{display:inline-block;font-family:var(--mono);font-size:10.5px;background:var(--tan);color:#241009;padding:2px 8px;margin-left:8px;vertical-align:middle}.tag--n{background:#ffffff24;color:#ede6dd}.bars{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.bars li{display:grid;grid-template-columns:150px 1fr 64px;gap:14px;align-items:center;font-size:13.5px}.bars i{display:block;height:18px;background:var(--hair);position:relative}.bars i b{position:absolute;inset:0 auto 0 0;background:var(--graphite)}.bars li.us i b{background:var(--burgundy)}.bars .v{font-family:var(--mono);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.tablewrap{overflow-x:auto;margin-top:24px;border:1px solid var(--rule);background:var(--card)}table{border-collapse:collapse;width:100%;min-width:620px;font-size:13.5px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--hair);vertical-align:top}thead th{font-family:var(--mono);font-size:11.5px;color:var(--graphite);background:var(--paper);border-bottom:1px solid var(--rule)}tbody th{font-weight:500;font-size:14px}tr.us{background:#faf8f4}tr.us th{color:var(--burgundy)}td.n{font-family:var(--mono);font-variant-numeric:tabular-nums}.status{font-family:var(--mono);font-size:11px;padding:3px 8px;white-space:nowrap}.status--ok{background:#e6efe9;color:var(--ok)}.status--mech{background:var(--hair);color:var(--graphite)}.status--no{background:#f4e6e4;color:#8a3a34}.feat{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.feat li{background:var(--card);padding:24px 20px}.feat .k{font-family:var(--mono);font-size:11.5px;color:var(--tan);display:block;margin-bottom:8px}.feat b{font-family:var(--display);font-size:17.5px;font-weight:600;display:block;margin-bottom:5px;color:var(--burgundy)}.feat span.c{font-size:13px;color:var(--muted)}@media(max-width:900px){.feat{grid-template-columns:1fr}}.notice{border:1px solid var(--rule);border-left:3px solid var(--tan);background:var(--card);padding:16px 18px;font-size:13.5px;color:var(--muted);margin-top:24px}.notice b{color:var(--ink)}.stick{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--rule);z-index:40;transform:translateY(110%);transition:transform .26s}.stick[data-on=true]{transform:none}.stick .in{max-width:var(--max);margin:0 auto;padding:11px 28px;display:flex;align-items:center;gap:18px}.stick .t{flex:1;min-width:0;font-size:13px}.stick .t b{display:block;font-family:var(--display);font-size:16.5px;font-weight:600}.stick .t span{font-family:var(--mono);font-size:11px;color:var(--muted)}.stick .p{font-family:var(--mono);font-size:18px;font-variant-numeric:tabular-nums}.stick .btn{width:auto;padding:13px 26px}@media(max-width:700px){.stick .t span{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}body,button,input,select,textarea,label,summary,table,th,td,a,span,p,div,h1,h2,h3,h4,h5,h6,small,strong,b,em,nav,li{font-family:Abhaya Libre,Georgia,serif!important}svg text,svg tspan{font-family:Abhaya Libre,Georgia,serif!important}.stage .slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center}.stage .slide[hidden]{display:none!important}.stage .slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.stage .slide video,.stage .slide iframe,.stage .slide model-viewer{width:100%;height:100%;object-fit:contain}.mattress-film-section .films3--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mattress-film-section .film--portrait{width:var(--film-custom-width, 70%);max-width:100%;margin-inline:auto;justify-self:center}.mattress-film-section .film--portrait .cap{width:100%}.mattress-film-section .film--portrait.film--ratio-auto .frame{width:100%;height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;overflow:hidden;background:#1f1f1f}.mattress-film-section .film--portrait.film--ratio-auto .frame video{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;background:#1f1f1f}.mattress-film-section .film--portrait.film--ratio-9x16 .frame{aspect-ratio:9 / 16!important}.mattress-film-section .film--portrait.film--ratio-4x5 .frame{aspect-ratio:4 / 5!important}.mattress-film-section .film--portrait.film--ratio-3x4 .frame{aspect-ratio:3 / 4!important}.mattress-film-section .film--portrait:not(.film--ratio-auto) .frame{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1f1f1f}.mattress-film-section .film--portrait:not(.film--ratio-auto) .frame video{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;background:#1f1f1f}.mattress-film-section .film--portrait .frame iframe{display:block;width:100%;height:100%;border:0}.mattress-film-section .film--landscape .frame{aspect-ratio:16 / 9}.mattress-film-section .film--square .frame{aspect-ratio:1 / 1}.mattress-film-section .film--landscape .frame video,.mattress-film-section .film--square .frame video{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.mattress-film-section .film--portrait{width:100%}.mattress-film-section .films3--two{grid-template-columns:1fr}}.mattress-construction-section .construction-films .film{justify-self:center}.mattress-construction-section .construction-films .film--portrait{width:var(--film-custom-width, 100%)!important;max-width:100%!important;margin-inline:auto!important}.mattress-construction-section .construction-films .film--portrait .cap{width:100%}.mattress-construction-section .construction-films .film--portrait.film--ratio-auto .frame{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;display:block!important;overflow:hidden!important;background:#1f1f1f}.mattress-construction-section .construction-films .film--portrait.film--ratio-auto .frame video{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;background:#1f1f1f}.mattress-construction-section .construction-films .film--portrait.film--ratio-9x16 .frame{aspect-ratio:9 / 16!important}.mattress-construction-section .construction-films .film--portrait.film--ratio-4x5 .frame{aspect-ratio:4 / 5!important}.mattress-construction-section .construction-films .film--portrait.film--ratio-3x4 .frame{aspect-ratio:3 / 4!important}.mattress-construction-section .construction-films .film--portrait:not(.film--ratio-auto) .frame{width:100%!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden!important;background:#1f1f1f}.mattress-construction-section .construction-films .film--portrait:not(.film--ratio-auto) .frame video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#1f1f1f}.mattress-construction-section .construction-films .film--landscape .frame{aspect-ratio:16 / 9!important}.mattress-construction-section .construction-films .film--square .frame{aspect-ratio:1 / 1!important}@media(max-width:900px){.mattress-construction-section .construction-films .film--portrait{width:100%!important}}.mattress-category-film{align-items:start!important}.mattress-category-film>div:first-child{align-self:start!important}.mattress-category-film .mattress-evidence-film{align-self:start!important}
/*# sourceMappingURL=/cdn/shop/t/60/assets/mattress-tech.css.map */
