.sh-mattress-edit{--sh-charcoal: #20252b;--sh-charcoal-soft: #31373e;--sh-bronze: #b18a5a;--sh-bronze-light: #d5bd9e;--sh-stone: #f3f1ed;--sh-stone-dark: #e5e1da;--sh-grey: #686e74;--sh-white: #ffffff;--sh-border: #d8d4cd;color:var(--sh-charcoal);font-size:16px;line-height:1.7;margin:30px auto 10px;max-width:1100px}.sh-mattress-edit *,.sh-mattress-edit *:before,.sh-mattress-edit *:after{box-sizing:border-box}.sh-mattress-edit h2,.sh-mattress-edit h3,.sh-mattress-edit p{margin-top:0}.sh-mattress-edit h2{color:var(--sh-charcoal);font-size:clamp(27px,3vw,40px);font-weight:650;line-height:1.18;letter-spacing:-.025em}.sh-mattress-edit h3{color:var(--sh-charcoal);font-size:20px;font-weight:650;line-height:1.3}.sh-editorial-hero{background:linear-gradient(120deg,#20252bfa,#31373ef0);border-left:5px solid var(--sh-bronze);color:var(--sh-white);padding:44px 46px;position:relative;overflow:hidden}.sh-editorial-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(213,189,158,.22);border-radius:50%;right:-85px;top:-90px}.sh-editorial-label{color:var(--sh-bronze-light);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:15px;text-transform:uppercase}.sh-editorial-hero h2{color:var(--sh-white);margin-bottom:18px;max-width:760px}.sh-editorial-hero>p:last-child{color:#ffffffd4;font-size:18px;line-height:1.75;margin-bottom:0;max-width:760px}.sh-confidence-strip{align-items:stretch;background:var(--sh-stone);border-bottom:1px solid var(--sh-border);display:grid;grid-template-columns:repeat(3,1fr)}.sh-confidence-item{border-right:1px solid var(--sh-border);padding:20px 24px;text-align:center}.sh-confidence-item:last-child{border-right:0}.sh-confidence-item strong{display:block;font-size:14px;letter-spacing:.03em}.sh-confidence-item span{color:var(--sh-grey);display:block;font-size:13px;margin-top:3px}.sh-story-intro{padding:55px 46px 34px}.sh-section-kicker{color:var(--sh-bronze);font-size:12px;font-weight:750;letter-spacing:.17em;margin-bottom:12px;text-transform:uppercase}.sh-story-intro h2{margin-bottom:18px;max-width:800px}.sh-story-intro p:last-child{color:var(--sh-grey);font-size:18px;line-height:1.8;max-width:900px}.sh-feature-editorial{border-top:1px solid var(--sh-border);padding:20px 46px 50px}.sh-feature-heading{padding:30px 0 18px}.sh-feature-heading h2{font-size:clamp(25px,2.5vw,34px);margin-bottom:0}.sh-feature-row{align-items:flex-start;border-top:1px solid var(--sh-border);display:grid;gap:25px;grid-template-columns:70px minmax(190px,.75fr) 1.5fr;padding:26px 0}.sh-feature-number{color:var(--sh-bronze);font-size:14px;font-weight:750;letter-spacing:.12em}.sh-feature-row h3{margin-bottom:0}.sh-feature-row p{color:var(--sh-grey);margin-bottom:0}.sh-comfort-profile{background:var(--sh-stone);display:grid;gap:35px;grid-template-columns:1fr 1.25fr;padding:46px}.sh-comfort-profile h2{font-size:clamp(25px,2.5vw,34px);margin-bottom:14px}.sh-comfort-profile p{color:var(--sh-grey)}.sh-comfort-scale{align-self:center}.sh-scale-labels{color:var(--sh-grey);display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px;text-transform:uppercase}.sh-scale-track{background:#d7d3cc;height:8px;position:relative}.sh-scale-fill{background:var(--sh-bronze);height:100%;width:52%}.sh-scale-marker{background:var(--sh-charcoal);border:3px solid var(--sh-white);border-radius:50%;box-shadow:0 0 0 1px #20252b2e;height:20px;left:52%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.sh-scale-result{color:var(--sh-charcoal);font-size:14px;font-weight:700;margin-top:13px;text-align:center}.sh-specifications{padding:52px 46px}.sh-specifications-header{border-bottom:3px solid var(--sh-charcoal);display:flex;justify-content:space-between;margin-bottom:0;padding-bottom:15px}.sh-specifications-header h2{font-size:clamp(25px,2.5vw,34px);margin-bottom:0}.sh-specifications-header span{align-self:flex-end;color:var(--sh-bronze);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sh-spec-row{border-bottom:1px solid var(--sh-border);display:grid;gap:25px;grid-template-columns:.9fr 1.2fr;padding:16px 0}.sh-spec-row span{color:var(--sh-grey)}.sh-spec-row strong{color:var(--sh-charcoal);font-weight:650}.sh-sleeper-panel{background:var(--sh-charcoal);color:var(--sh-white);display:grid;gap:40px;grid-template-columns:.85fr 1.15fr;padding:46px}.sh-sleeper-panel h2{color:var(--sh-white);font-size:clamp(25px,2.5vw,34px)}.sh-sleeper-panel p{color:#ffffffc4}.sh-sleeper-points{display:grid;gap:12px}.sh-sleeper-point{border-bottom:1px solid rgba(255,255,255,.13);padding:0 0 12px 24px;position:relative}.sh-sleeper-point:before{background:var(--sh-bronze);content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.sh-practical-info{display:grid;gap:1px;grid-template-columns:repeat(2,1fr);background:var(--sh-border);border:1px solid var(--sh-border);margin-top:1px}.sh-info-block{background:var(--sh-white);padding:38px 40px}.sh-info-block h2{font-size:23px;margin-bottom:14px}.sh-info-block p{color:var(--sh-grey);margin-bottom:12px}.sh-info-block p:last-child{margin-bottom:0}.sh-product-disclaimer{background:#eeeae3;border-left:4px solid var(--sh-bronze);color:#5d6267;font-size:14px;margin-top:1px;padding:22px 28px}.sh-product-disclaimer strong{color:var(--sh-charcoal)}@media screen and (max-width:749px){.sh-editorial-hero,.sh-story-intro,.sh-feature-editorial,.sh-comfort-profile,.sh-specifications,.sh-sleeper-panel{padding-left:22px;padding-right:22px}.sh-editorial-hero{padding-top:34px;padding-bottom:34px}.sh-confidence-strip{grid-template-columns:1fr}.sh-confidence-item{border-bottom:1px solid var(--sh-border);border-right:0}.sh-confidence-item:last-child{border-bottom:0}.sh-feature-row{gap:8px 15px;grid-template-columns:45px 1fr}.sh-feature-row p{grid-column:2}.sh-comfort-profile,.sh-sleeper-panel,.sh-practical-info{grid-template-columns:1fr}.sh-specifications-header{display:block}.sh-specifications-header span{display:block;margin-top:8px}.sh-spec-row{gap:4px;grid-template-columns:1fr}}.sh-mattress-edit{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.sh-mattress-edit *,.sh-mattress-edit *:before,.sh-mattress-edit *:after{box-sizing:border-box!important;min-width:0}.sh-mattress-edit p,.sh-mattress-edit h2,.sh-mattress-edit h3,.sh-mattress-edit span,.sh-mattress-edit strong,.sh-mattress-edit div{overflow-wrap:anywhere;word-break:normal}.sh-editorial-hero>p:last-child,.sh-story-intro p:last-child{width:100%!important;max-width:none!important}.sh-feature-row{display:grid!important;grid-template-columns:52px minmax(150px,.75fr) minmax(0,1.55fr)!important;column-gap:24px!important;row-gap:8px!important;width:100%!important;max-width:100%!important}.sh-feature-row p,.sh-feature-row h3{min-width:0!important;max-width:none!important}.sh-spec-row{display:grid!important;grid-template-columns:minmax(140px,.75fr) minmax(0,1.25fr)!important;gap:20px!important;width:100%!important;max-width:100%!important}.sh-practical-info{width:100%!important;max-width:100%!important}.sh-info-block{min-width:0!important;padding:34px 36px!important}.sh-sleeper-panel{background:#252b31!important}.sh-sleeper-panel h2{color:#fff!important}.sh-sleeper-panel p{color:#ffffffe0!important}.sh-sleeper-panel .sh-editorial-label{color:#e6c99f!important}.sh-sleeper-panel .sh-sleeper-point{color:#fff!important;font-size:16px!important;line-height:1.65!important;border-bottom-color:#ffffff38!important}@media screen and (max-width:989px){.sh-feature-row{grid-template-columns:42px minmax(0,1fr)!important;column-gap:14px!important}.sh-feature-row h3,.sh-feature-row p{grid-column:2!important}.sh-spec-row{grid-template-columns:minmax(125px,.7fr) minmax(0,1.3fr)!important;gap:14px!important}.sh-info-block{padding:30px 26px!important}}@media screen and (max-width:749px){.sh-editorial-hero,.sh-story-intro,.sh-feature-editorial,.sh-comfort-profile,.sh-specifications,.sh-sleeper-panel{padding-left:20px!important;padding-right:20px!important}.sh-feature-row{grid-template-columns:34px minmax(0,1fr)!important}.sh-spec-row{grid-template-columns:1fr!important;gap:4px!important}.sh-practical-info{grid-template-columns:1fr!important}.sh-info-block{padding:28px 22px!important}}@media screen and (min-width:990px){.sh-feature-editorial{padding-left:30px!important;padding-right:30px!important}.sh-feature-row{display:grid!important;grid-template-columns:34px minmax(165px,.58fr) minmax(0,1.75fr)!important;column-gap:16px!important;row-gap:8px!important;width:100%!important;max-width:100%!important}.sh-feature-number{padding-left:0!important;margin-left:0!important;text-align:left!important}.sh-feature-row h3,.sh-feature-row p{margin-left:0!important;padding-left:0!important;min-width:0!important}.sh-feature-row p{width:100%!important;max-width:none!important}}.sh-editorial-hero .sh-editorial-label{color:#f0d3aa!important;opacity:1!important;font-weight:750!important;letter-spacing:.14em!important}.sh-editorial-hero:after{display:none!important;content:none!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sleep-house-mattress.css.map */
