:root{--mm-surface: #fcf9f3;--mm-warm: #f7f4ee;--mm-white: #ffffff;--mm-sand: #e3dbc7;--mm-ink: #121212;--mm-ink-soft: #1c1c18;--mm-muted: rgba(18, 18, 18, .75);--mm-line: rgba(18, 18, 18, .12);--mm-line-strong: rgba(18, 18, 18, .22);--mm-font-head: "Playfair Display", Georgia, "Times New Roman", serif;--mm-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mm-wrap: 1440px;--mm-gutter: 1.25rem;--mm-radius: 0}@media(min-width:1024px){:root{--mm-gutter: 3.75rem}}.mm-page *,.mm-section *,.mm-hero *,.mm-form *,.mm-cta *{box-sizing:border-box}.mm-section,.mm-hero{position:relative;width:100%;color:var(--mm-text, var(--mm-ink));background:var(--mm-bg, var(--mm-surface));font-family:var(--mm-font-body);-webkit-font-smoothing:antialiased}.mm-wrap{width:100%;max-width:var(--mm-wrap);margin:0 auto;padding-left:var(--mm-gutter);padding-right:var(--mm-gutter)}.mm-wrap--narrow{max-width:940px}.mm-wrap--mid{max-width:840px}.mm-pad{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(3rem,6vw,5.5rem)}.mm-pad--sm{padding-top:clamp(2.5rem,4vw,4.5rem);padding-bottom:clamp(2.5rem,4vw,4.5rem)}.mm-icon{display:block;flex:0 0 auto}.mm-eyebrow{display:block;margin:0 0 .5rem;font-family:var(--mm-font-body);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-eyebrow-color, var(--mm-muted))}.mm-h1,.mm-h2,.mm-h3{margin:0;font-family:var(--mm-font-head);font-weight:400;color:var(--mm-heading, var(--mm-ink));letter-spacing:-.015em}.mm-h1{font-size:clamp(2.5rem,6.2vw,4.5rem);line-height:1.08;letter-spacing:-.02em}.mm-h2{font-size:36px;letter-spacing:-.025em;line-height:44px;font-family:Playfair Display!important}.mm-h2--lg{font-size:53px;line-height:1.16;line-height:62px;letter-spacing:-.015em;font-weight:400;font-family:Playfair Display!important}.mm-h3{font-size:36px;line-height:1.3;font-family:Playfair Display!important}.mm-h1 em,.mm-accent{font-style:italic;font-weight:400}.mm-lede,.mm-body{margin:0;font-family:var(--mm-font-body);font-size:16px;line-height:26px;font-weight:400;color:var(--mm-muted)}.mm-lede{font-size:18px;line-height:28px;font-weight:300}.mm-small{font-size:14px;line-height:22px}.mm-prose>*{margin:0 0 1rem}.mm-prose>*:last-child{margin-bottom:0}.mm-center{text-align:center}.mm-center .mm-lede,.mm-center .mm-body{margin-left:auto;margin-right:auto}.mm-max-sm{max-width:34rem}.mm-max-md{max-width:40.625rem}.mm-mx-auto{margin-left:auto;margin-right:auto}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 30px;border:1px solid transparent;border-radius:var(--mm-radius);background:var(--mm-btn-bg, var(--mm-ink));color:var(--mm-btn-text, #ffffff);font-family:var(--mm-font-body);font-size:13px;line-height:1;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mm-btn:hover{background:var(--mm-btn-bg-hover, #2b2b2b)}.mm-btn--outline{background:transparent;color:var(--mm-btn-text, #ffffff);border-color:#ffffff59}.mm-btn--outline:hover{background:#ffffff1a}.mm-btn--wide{width:100%}@media(min-width:640px){.mm-btn--wide{width:auto}}.mm-btn:focus-visible,.mm-tile__input:focus-visible+.mm-tile__inner,.mm-input:focus-visible,.mm-textarea:focus-visible{outline:2px solid var(--mm-ink);outline-offset:2px}.mm-hero{position:relative;display:flex;align-items:flex-end;width:100%;min-height:580px;overflow:hidden;background:var(--mm-bg, #1c1b1b)}.mm-hero--h-full{height:88vh;max-height:920px}.mm-hero--h-tall{height:76vh;max-height:780px;min-height:540px}.mm-hero--h-mid{height:62vh;max-height:640px;min-height:480px}.mm-hero--h-auto{min-height:480px;padding:clamp(4rem,12vw,8rem) 0 clamp(3rem,6vw,5rem)}.mm-hero__media,.mm-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--mm-hero-focus, center)}.mm-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,var(--mm-scrim-strong, .9)),rgba(0,0,0,var(--mm-scrim-soft, .4)) 45%,#0000)}.mm-hero__inner{position:relative;z-index:2;width:100%;max-width:var(--mm-wrap);margin:0 auto;padding:6rem var(--mm-gutter) clamp(3rem,6vw,5rem)}.mm-hero__content{max-width:42rem}.mm-hero__eyebrow{display:block;margin-bottom:.5rem;font-size:13px;line-height:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-hero-eyebrow, rgba(255, 255, 255, .92))}.mm-hero__title{margin:0 0 1rem;font-family:var(--mm-font-head);font-size:72px;line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--mm-hero-heading, #ffffff)}.mm-hero__text{margin:0 0 2.25rem;max-width:34rem;font-size:18px;line-height:28px;font-weight:300;color:var(--mm-hero-text, rgba(255, 255, 255, .92))}.mm-rows{display:flex;flex-direction:column}.mm-row__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(max-width:768px){.page-custom-size-mattresses-new section.pillow-banner.new-hero-banner .new-hero-banner__btn--primary{color:#fff;background:#19283f;border:1px solid #19283f;width:100%;border-radius:0}.page-custom-size-mattresses-new .mm-h2--lg{font-size:26px;line-height:1.16;line-height:29px;letter-spacing:-.015em;font-weight:400;font-family:Playfair Display!important}.page-custom-size-mattresses-new a.mm-btn{width:100%}.page-custom-size-mattresses-new .mm-features{display:grid;grid-template-columns:1fr 1fr;gap:2.25rem}.page-custom-size-mattresses-new .mm-h3{font-size:26px;line-height:1.3;font-family:Playfair Display!important}.page-custom-size-mattresses-new .mm-feature__title{margin:0 0 .25rem;font-family:Playfair Display!important;font-size:18px;line-height:1.3;color:var(--mm-ink)}.page-custom-size-mattresses-new .mm-h2{font-size:26px;letter-spacing:-.025em;line-height:34px;font-family:Playfair Display!important}}@media(min-width:1024px){.mm-row__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.75rem}.mm-row__text,.mm-row__media{grid-column:span 6}.mm-row--media-left .mm-row__text{order:2}.mm-row--media-left .mm-row__media{order:1}.mm-row--media-right .mm-row__text{order:1;padding-right:1.5rem}.mm-row--media-right .mm-row__media{order:2}.mm-row--media-left .mm-row__text{padding-left:1.5rem}}.mm-row__spec{display:block;margin-bottom:.5rem;font-size:13px;line-height:16px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-muted)}.mm-row__title{margin:0 0 1rem}.mm-row__text .mm-body{margin-bottom:1.5rem}.mm-row__media{position:relative}.mm-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#eeece6;border:1px solid rgba(0,0,0,.05)}.mm-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mm-media--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#0006}.mm-media__ph-label{font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.mm-diagram{background:var(--mm-warm);border:1px solid var(--mm-line);padding:clamp(1rem,3vw,2.25rem);text-align:left}.mm-diagram__bar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--mm-line)}.mm-diagram__bar span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-ink)}.mm-diagram__bar span+span{font-weight:500;color:var(--mm-muted)}.mm-diagram__figure{max-width:36rem;margin:0 auto;padding:.5rem 0}.mm-diagram__figure svg,.mm-diagram__figure img{width:100%;height:auto;display:block}.mm-steps{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--mm-line)}@media(min-width:640px){.mm-diagram .mm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-step__title{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-ink)}.mm-step__text{margin:.25rem 0 0;font-size:13px;line-height:1.4;color:var(--mm-muted)}.mm-form__head{text-align:left;margin-bottom:2.25rem}.mm-form__head .mm-body{margin-top:.25rem}.mm-form{display:block;text-align:left}.mm-field{margin-bottom:2.25rem;border:0;padding:0;min-width:0}.mm-field:last-of-type{margin-bottom:1.75rem}.mm-legend,.mm-label{display:block;padding:0;margin-bottom:1rem;font-family:var(--mm-font-body);font-size:13px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-ink)}.mm-label--inline{margin-bottom:.25rem;letter-spacing:.02em;text-transform:none;font-weight:500;font-size:13px;color:var(--mm-muted)}.mm-hint{display:block;margin:-.5rem 0 .75rem;font-size:13px;line-height:1.45;color:var(--mm-muted)}.mm-inputs{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.mm-inputs--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-inputs--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-input,.mm-textarea{width:100%;min-height:48px;padding:0 1rem;border:1px solid var(--mm-line-strong);border-radius:var(--mm-radius);background:var(--mm-white);color:var(--mm-ink);font-family:var(--mm-font-body);font-size:16px;line-height:1.4;transition:border-color .2s ease}.mm-textarea{padding:.85rem 1rem;min-height:120px;resize:vertical}.mm-input::placeholder,.mm-textarea::placeholder{color:#12121273}.mm-input:focus,.mm-textarea:focus{border-color:var(--mm-ink);outline:none}.mm-tiles{display:grid;gap:.5rem}.mm-tiles--2,.mm-tiles--3,.mm-tiles--4,.mm-tiles--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.mm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-tiles--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.mm-tile{position:relative;display:block;cursor:pointer}.mm-tile__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mm-tile__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%;height:100%;min-height:48px;padding:1rem .75rem;border:1px solid #dcdad4;border-radius:var(--mm-radius);background:var(--mm-white);color:#111111bf;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.mm-tile:hover .mm-tile__inner{border-color:var(--mm-ink);background:var(--mm-warm);color:var(--mm-ink)}.mm-tile__inner--square{aspect-ratio:1 / 1}.mm-tile__inner--wide{aspect-ratio:16 / 10}@media(min-width:640px){.mm-tile__inner--wide{aspect-ratio:1 / 1}}.mm-tile__label{font-size:11px;line-height:1.3;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mm-tile__input:checked+.mm-tile__inner{background:var(--mm-ink);border-color:var(--mm-ink);color:#fff}.mm-tile__input:checked+.mm-tile__inner .mm-tile__label{font-weight:600;color:#fff}.mm-glyph{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:0}.mm-glyph--round{border-top-right-radius:.75rem}.mm-glyph--cut:after{content:"";position:absolute;top:-1px;right:-1px;width:1rem;height:1rem;background:var(--mm-white);border-bottom:1px solid currentColor;border-left:1px solid currentColor}.mm-tile__input:checked+.mm-tile__inner .mm-glyph--cut:after{background:var(--mm-ink)}.mm-alert{margin:0 0 1.5rem;padding:1rem;border:1px solid var(--mm-line);background:var(--mm-white);font-size:14px;line-height:1.5;color:var(--mm-ink)}.mm-alert--error{border-color:#ba1a1a}.mm-alert__title{display:block;margin-bottom:.35rem;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mm-alert ul{margin:0;padding-left:1.1rem}.mm-form__submit{padding-top:.25rem}.mm-form__note{margin:.75rem 0 0;font-size:12px;line-height:1.5;color:var(--mm-muted)}.mm-why__head{margin-bottom:2.25rem}.mm-rule{width:4rem;height:1px;background:var(--mm-ink);margin-top:.5rem}.mm-features{display:grid;grid-template-columns:1fr;gap:2.25rem}@media(min-width:640px){.mm-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.mm-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.mm-feature{display:flex;flex-direction:column}.mm-feature__icon{margin-bottom:.5rem;color:var(--mm-ink)}.mm-feature__title{margin:0 0 .25rem;font-family:Playfair Display!important;font-size:24px;line-height:1.3;color:var(--mm-ink)}.mm-feature__text{margin:0;font-size:14px;line-height:1.6;color:var(--mm-muted)}.mm-cta__inner{display:flex;flex-direction:column;gap:2.25rem}@media(min-width:768px){.mm-cta__inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.mm-cta__copy{max-width:60rem}.mm-cta__actions{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}@media(min-width:640px){.mm-cta__actions{flex-direction:row;align-items:center}}.mm-cta__phone-label{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)}.mm-cta__phone{font-family:var(--mm-font-head);font-size:1.5rem;line-height:1.3;color:var(--mm-ink);text-decoration:none;font-size:24px;line-height:32px;font-weight:400}.mm-cta__phone:hover{opacity:.8}@media(prefers-reduced-motion:reduce){.mm-btn,.mm-tile__inner,.mm-input,.mm-textarea{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/custom-mattress.css.map */
