:root{--mbm-primary-color: #FACC15;--mbm-primary-light: #FFFBF0;--mbm-dark-navy: #0F172A;--mbm-text-grey: #475569;--mbm-text-light: #64748B;--mbm-border-grey: #E2E8F0;--mbm-bg-light: #F8FAFC;--mbm-white: #ffffff;--mbm-success: #4caf50;--mbm-spacing-xs: .5rem;--mbm-spacing-sm: 1rem;--mbm-spacing-md: 1.5rem;--mbm-spacing-lg: 2rem;--mbm-spacing-xl: 3rem;--mbm-border-radius: 12px;--mbm-transition: all .3s ease}.mbm{color:var(--mbm-dark-navy);line-height:1.6;margin:0;padding:0}.mbm *{box-sizing:border-box}.mbm__overview{background:linear-gradient(135deg,var(--mbm-bg-light) 0%,var(--mbm-white) 100%);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__overview__container{max-width:1200px;margin:0 auto}.mbm__overview__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__overview__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-sm);letter-spacing:-.02em}.mbm__overview__subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--mbm-text-grey);max-width:800px;margin:0 auto}.mbm__overview__content h2{font-size:clamp(1.75rem,3.5vw,2.25rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-md);font-weight:700}.mbm__overview__flex-container{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-lg);align-items:start}@media (min-width: 768px){.mbm__overview__flex-container{grid-template-columns:1fr 1fr}}.mbm__overview__image-container{width:100%;border-radius:var(--mbm-border-radius);overflow:hidden;box-shadow:0 10px 30px #0f172a1a}.mbm__overview__image{width:100%;height:auto;display:block}.mbm__overview__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mbm-spacing-sm)}.mbm__overview__feature{display:flex;align-items:start;gap:var(--mbm-spacing-sm);padding:var(--mbm-spacing-sm);background:var(--mbm-white);border-radius:8px;border:1px solid var(--mbm-border-grey);transition:var(--mbm-transition)}.mbm__overview__feature:hover{border-color:var(--mbm-primary-color);box-shadow:0 4px 12px #facc1526}.mbm__overview__icon{flex-shrink:0;width:24px;height:24px;color:var(--mbm-primary-color);fill:none}.mbm__overview__feature span{color:var(--mbm-dark-navy);font-size:1.125rem;line-height:1.5}.mbm__why-choose{background:var(--mbm-white);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__why-choose__container{max-width:1200px;margin:0 auto}.mbm__why-choose__title{font-size:clamp(2rem,4.5vw,2.75rem);color:var(--mbm-dark-navy);text-align:center;margin-bottom:var(--mbm-spacing-lg);font-weight:700}.mbm__why-choose__content{max-width:900px;margin:0 auto;font-size:1.25rem;color:var(--mbm-text-grey);line-height:1.8}.mbm__why-choose__content p{margin-bottom:var(--mbm-spacing-md)}.mbm__why-choose__content p:last-child{margin-bottom:0}.mbm__mattress-layers{background:var(--mbm-bg-light);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__mattress-layers__container{max-width:1200px;margin:0 auto}.mbm__mattress-layers__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__mattress-layers__title{font-size:clamp(2rem,4.5vw,2.75rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-sm);font-weight:700}.mbm__mattress-layers__subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--mbm-text-grey);margin:0}.mbm__mattress-layers__content{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-xl);align-items:start}@media (min-width: 968px){.mbm__mattress-layers__content{grid-template-columns:1fr 1fr}}.mbm__mattress-layers__diagram{width:100%;border-radius:var(--mbm-border-radius);overflow:hidden;background:var(--mbm-white);padding:var(--mbm-spacing-md);box-shadow:0 10px 30px #0f172a1a}.mbm__mattress-layers__diagram img{width:100%;height:auto;display:block}.mbm__mattress-layers__layers{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mbm-spacing-md)}.mbm__mattress-layers__layer{background:var(--mbm-white);border-radius:var(--mbm-border-radius);overflow:hidden;box-shadow:0 4px 12px #0f172a14;transition:var(--mbm-transition)}.mbm__mattress-layers__layer:hover{box-shadow:0 8px 24px #0f172a1f}.mbm__mattress-layers__details{border:none}.mbm__mattress-layers__details summary{list-style:none;cursor:pointer}.mbm__mattress-layers__details summary::-webkit-details-marker{display:none}.mbm__mattress-layers__toggle{display:flex;align-items:center;gap:var(--mbm-spacing-md);padding:var(--mbm-spacing-md);background:var(--mbm-white);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);transition:var(--mbm-transition)}.mbm__mattress-layers__toggle:hover,.mbm__mattress-layers__details[open] .mbm__mattress-layers__toggle{border-color:var(--mbm-primary-color);background:var(--mbm-primary-light)}.mbm__mattress-layers__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--mbm-primary-color);color:var(--mbm-dark-navy);font-weight:800;font-size:1.25rem;border-radius:50%;flex-shrink:0}.mbm__mattress-layers__layer-title{flex:1;font-size:1.25rem;font-weight:600;color:var(--mbm-dark-navy);line-height:1.4}.mbm__mattress-layers__icon{flex-shrink:0;color:var(--mbm-text-grey);transition:transform .3s ease;fill:none}.mbm__mattress-layers__details[open] .mbm__mattress-layers__icon{transform:rotate(180deg)}.mbm__mattress-layers__details p{padding:0 var(--mbm-spacing-md) var(--mbm-spacing-md);margin:0;color:var(--mbm-text-grey);line-height:1.7;font-size:1.125rem}.mbm__features{background:var(--mbm-white);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__features__container{max-width:1200px;margin:0 auto}.mbm__features__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__features__title{font-size:clamp(2rem,4.5vw,2.75rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-sm);font-weight:700}.mbm__features__subtitle{font-size:clamp(1.125rem,3vw,1.5rem);color:var(--mbm-text-grey);margin:0}.mbm__features__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-lg)}@media (min-width: 768px){.mbm__features__list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.mbm__features__item{display:flex;align-items:start;gap:var(--mbm-spacing-md);padding:var(--mbm-spacing-lg);background:var(--mbm-bg-light);border-radius:var(--mbm-border-radius);border:2px solid var(--mbm-border-grey);transition:var(--mbm-transition)}.mbm__features__item:hover{border-color:var(--mbm-primary-color);box-shadow:0 8px 24px #facc1526;transform:translateY(-4px)}.mbm__features__item.highlight-feature{background:var(--mbm-white)}.mbm__features__bullet{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--mbm-primary-color)}.mbm__features__icon{width:32px;height:32px;color:var(--mbm-primary-color);stroke-width:2}.mbm__features__text{flex:1}.mbm__features__text h3{font-size:1.25rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-xs);font-weight:600}.mbm__features__text p{margin:0;color:var(--mbm-text-grey);line-height:1.6;font-size:1.125rem}.mbm__perfect-for{background:var(--mbm-bg-light);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__perfect-for__container{max-width:1200px;margin:0 auto}.mbm__perfect-for__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__perfect-for__title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);margin:0;font-weight:700}.mbm__firmness{background:var(--mbm-white);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__firmness__container{max-width:1200px;margin:0 auto}.mbm__firmness__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__firmness__title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-sm);font-weight:700}.mbm__firmness__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--mbm-text-grey);margin:0}.mbm__firmness__grid{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-lg)}@media (min-width: 768px){.mbm__firmness__grid{grid-template-columns:repeat(3,1fr)}}.mbm__firmness__animation{background:var(--mbm-bg-light);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-lg);text-align:center;transition:var(--mbm-transition)}.mbm__firmness__animation:hover{border-color:var(--mbm-primary-color);box-shadow:0 8px 24px #facc1526;transform:translateY(-4px)}.mbm__firmness__box-title{font-size:1.5rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-md);font-weight:700}.mbm__firmness__svg-container{width:100%;height:150px;margin-bottom:var(--mbm-spacing-md)}.mbm__firmness__svg-container svg{width:100%;height:100%}.mbm__firmness__description{color:var(--mbm-text-grey);margin:0;font-size:1rem;line-height:1.5}.mbm__options{background:var(--mbm-bg-light);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__options__group{max-width:1200px;margin:0 auto}.mbm__options__group-title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);text-align:center;margin-bottom:var(--mbm-spacing-xl);font-weight:700}.mbm__options__cards{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-lg)}@media (min-width: 768px){.mbm__options__cards{grid-template-columns:repeat(3,1fr)}}.mbm__options__card{background:var(--mbm-white);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-lg);text-align:center;transition:var(--mbm-transition)}.mbm__options__card:hover{border-color:var(--mbm-primary-color);box-shadow:0 8px 24px #facc1526;transform:translateY(-4px)}.mbm__options__card-header{font-size:2rem;font-weight:800;color:var(--mbm-primary-color);margin-bottom:var(--mbm-spacing-sm)}.mbm__options__card-desc{color:var(--mbm-text-grey);margin:0;font-size:1rem;line-height:1.6}.mbm__care-maintenance{background:var(--mbm-white);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__care-maintenance__container{max-width:1200px;margin:0 auto}.mbm__care-maintenance__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__care-maintenance__title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);margin:0;font-weight:700}.mbm__measuring-guide{background:var(--mbm-bg-light);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__measuring-guide__container{max-width:1200px;margin:0 auto}.mbm__measuring-guide__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__measuring-guide__title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-sm);font-weight:700}.mbm__measuring-guide__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--mbm-text-grey);margin:0}.mbm__measuring-guide__content{display:flex;flex-direction:column;gap:var(--mbm-spacing-xl)}.mbm__guide-box{background:var(--mbm-white);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-lg)}.mbm__guide-box__title{font-size:1.5rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-md);font-weight:700;padding-bottom:var(--mbm-spacing-sm);border-bottom:2px solid var(--mbm-primary-color)}.mbm__guide-box__section{margin-bottom:var(--mbm-spacing-md)}.mbm__guide-box__section:last-child{margin-bottom:0}.mbm__guide-box__section h4{font-size:1.125rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-sm);font-weight:600}.mbm__guide-box__section p{color:var(--mbm-text-grey);margin:0 0 var(--mbm-spacing-sm);line-height:1.6}.mbm__guide-box__section p:last-child{margin-bottom:0}.mbm__support-grid{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-lg)}@media (min-width: 768px){.mbm__support-grid{grid-template-columns:repeat(3,1fr)}}.mbm__support-card{background:var(--mbm-bg-light);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-md);transition:var(--mbm-transition)}.mbm__support-card:hover{border-color:var(--mbm-primary-color);box-shadow:0 4px 12px #facc1526}.mbm__support-card__header{font-size:2rem;font-weight:800;color:var(--mbm-primary-color);text-align:center;margin-bottom:var(--mbm-spacing-md);padding-bottom:var(--mbm-spacing-sm);border-bottom:2px solid var(--mbm-border-grey)}.mbm__support-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mbm-spacing-sm)}.mbm__support-card__list li{color:var(--mbm-text-grey);padding-left:var(--mbm-spacing-md);position:relative;font-size:.95rem;line-height:1.5}.mbm__support-card__list li:before{content:"\2022";position:absolute;left:0;color:var(--mbm-primary-color);font-weight:700}.mbm__help-box{background:var(--mbm-primary-light);border:2px solid var(--mbm-primary-color);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-lg);text-align:center}.mbm__help-box__note{color:var(--mbm-dark-navy);font-size:1rem;line-height:1.6;margin:0 0 var(--mbm-spacing-md);font-weight:500}.mbm__help-box__contact{margin:0}.mbm__help-box__contact p{color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-xs);font-size:1rem}.mbm__help-box__phone{display:inline-block;color:var(--mbm-dark-navy);font-size:1.5rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--mbm-primary-color);transition:var(--mbm-transition)}.mbm__help-box__phone:hover{color:var(--mbm-primary-color);transform:translateY(-2px)}.mbm__extra-info{background:var(--mbm-white);padding:var(--mbm-spacing-xl) var(--mbm-spacing-md)}.mbm__extra-info__container{max-width:1200px;margin:0 auto}.mbm__extra-info__header{text-align:center;margin-bottom:var(--mbm-spacing-xl)}.mbm__extra-info__title{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--mbm-dark-navy);margin-bottom:var(--mbm-spacing-sm);font-weight:700}.mbm__extra-info__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--mbm-text-grey);margin:0}.mbm__extra-info__grid{display:grid;grid-template-columns:1fr;gap:var(--mbm-spacing-xl)}@media (min-width: 768px){.mbm__extra-info__grid{grid-template-columns:repeat(2,1fr)}}.mbm__info-box{background:var(--mbm-bg-light);border:2px solid var(--mbm-border-grey);border-radius:var(--mbm-border-radius);padding:var(--mbm-spacing-lg);transition:var(--mbm-transition)}.mbm__info-box:hover{border-color:var(--mbm-primary-color);box-shadow:0 8px 24px #facc1526}.mbm__info-box__title{font-size:1.5rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-md);font-weight:700;padding-bottom:var(--mbm-spacing-sm);border-bottom:2px solid var(--mbm-primary-color)}.mbm__info-box__content{display:flex;flex-direction:column;gap:var(--mbm-spacing-md)}.mbm__info-box__section h4{font-size:1.125rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-sm);font-weight:600}.mbm__info-box__section p{color:var(--mbm-text-grey);margin:0 0 var(--mbm-spacing-sm);line-height:1.6}.mbm__info-box__section p:last-child{margin-bottom:0}.mbm__info-box__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mbm-spacing-xs)}.mbm__info-box__list li{color:var(--mbm-text-grey);padding-left:var(--mbm-spacing-md);position:relative;line-height:1.6}.mbm__info-box__list li:before{content:"\2022";position:absolute;left:0;color:var(--mbm-primary-color);font-weight:700}.mbm__info-box__list li strong{color:var(--mbm-dark-navy);font-weight:600}.mbm__info-box__questions{display:flex;flex-direction:column;gap:var(--mbm-spacing-md)}.mbm__info-box__question h4{font-size:1.125rem;color:var(--mbm-dark-navy);margin:0 0 var(--mbm-spacing-xs);font-weight:600}.mbm__info-box__question p{color:var(--mbm-text-grey);margin:0;line-height:1.6}@media (max-width: 767px){:root{--mbm-spacing-xl: 2rem;--mbm-spacing-lg: 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/mattress-product-pages.css.map */
