html{scroll-behavior:smooth}.mattress-builder-section{--mb-navy: #1e3f66;--mb-navy-50: rgba(30, 63, 102, .5);--mb-navy-20: rgba(30, 63, 102, .2);--mb-cloud: #f2f1f1;--mb-white: #ffffff;--mb-coral: #e0726c;--mb-coral-dark: #c95f59;--mb-head: "Degular", Georgia, serif;--mb-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--mb-r-card: 12px;--mb-r-pill: 72px;--mb-r-btn: 4px;--mb-r-input: 4px;--mb-r-tag: 4px;--bg: var(--mb-white);--bg-secondary: var(--mb-cloud);--bg-card: var(--mb-white);--border: var(--mb-navy-20);--border-strong: var(--mb-navy-50);--text: var(--mb-navy);--text-muted: var(--mb-navy-50);--text-hint: rgba(30, 63, 102, .35);--accent: var(--mb-navy);--accent-bg: rgba(30, 63, 102, .06);--accent-fill: rgba(30, 63, 102, .12);--radius-sm: var(--mb-r-btn);--radius-md: var(--mb-r-card);--radius-lg: var(--mb-r-card);font-family:var(--mb-body);color:var(--mb-navy);background-color:var(--mb-cloud);padding:112px 64px;box-sizing:border-box}.mattress-builder-section .steps-header{max-width:1280px;margin:0 auto 40px;width:100%}.mattress-builder-section .steps-header .eyebrow{font-family:var(--mb-body);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--mb-navy);text-align:center;margin:0 0 12px;display:block}.mattress-builder-section .steps-header h1{font-family:var(--mb-head);font-size:56px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);text-align:center;margin:0 0 40px}.mattress-builder-section .steps-track{display:flex;align-items:center;gap:0;width:100%;max-width:1280px;margin:0 auto}.mattress-builder-section .step-item{display:flex;flex:1 0 0;gap:16px;align-items:center;padding:12px;background:transparent;border:1px solid var(--mb-navy-50);border-radius:var(--mb-r-card);transition:border-color .2s,background .2s;min-width:0;box-sizing:border-box}.mattress-builder-section .step-item.active{background:var(--mb-white);border-color:var(--mb-navy)}.mattress-builder-section .step-item.done{border-color:var(--mb-navy-50)}.mattress-builder-section .step-circle{width:44px;height:44px;border-radius:var(--mb-r-pill);border:1px solid var(--mb-navy-50);display:flex;align-items:center;justify-content:center;font-family:var(--mb-body);font-size:18px;font-weight:400;line-height:1.5;color:var(--mb-navy-50);flex-shrink:0;background:transparent;transition:all .2s;overflow:hidden}.mattress-builder-section .step-item.active .step-circle{border-color:var(--mb-navy);color:var(--mb-navy)}.mattress-builder-section .step-item.done .step-circle{border-color:var(--mb-navy-50);color:var(--mb-navy-50)}.mattress-builder-section .step-item.done .step-circle svg{display:block;width:24px;height:16px;flex-shrink:0}.mattress-builder-section .step-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mattress-builder-section .step-text .step-label{font-family:var(--mb-body);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;line-height:1.5;color:var(--mb-navy-50)}.mattress-builder-section .step-item.active .step-text .step-label{color:var(--mb-navy)}.mattress-builder-section .step-item.done .step-text .step-label{color:var(--mb-navy-50)}.mattress-builder-section .step-text .step-name{font-family:var(--mb-body);font-size:18px;font-weight:400;line-height:1.5;color:var(--mb-navy-50)}.mattress-builder-section .step-item.active .step-text .step-name{color:var(--mb-navy)}.mattress-builder-section .step-item.done .step-text .step-name{color:var(--mb-navy-50)}.mattress-builder-section .step-arrow{font-size:18px;color:var(--mb-navy-50);padding:0 15px;flex-shrink:0;line-height:1}.mattress-builder-section #step1-section{max-width:1280px;margin:48px auto 0;width:100%}.mattress-builder-section .step1-title{font-family:var(--mb-head);font-size:32px;font-weight:400;line-height:1.1;letter-spacing:0;color:var(--mb-navy);text-align:center;margin:0 0 40px}.mattress-builder-section .mattress-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.mattress-builder-section .mattress-cards{grid-template-columns:1fr;gap:20px}.mattress-builder-section .step-circle{width:32px;height:32px}.mattress-builder-section .step-item{gap:7px}.mattress-builder-section .step-text .step-name,.mattress-builder-section .step-circle{font-size:15px}.standard-dimension-sizes-content{grid-template-columns:repeat(2,1fr)!important}.standard-dimension-sizes-content>div{width:100%!important}}.mattress-builder-section .mattress-card{background:var(--mb-white);border:1px solid var(--mb-navy-50);border-radius:var(--mb-r-card);padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;overflow:hidden;box-sizing:border-box;transition:box-shadow .2s ease-in-out;cursor:default}.mattress-builder-section .mattress-card:hover{border-color:var(--mb-navy);box-shadow:0 0 0 2px #1e3f66}.mattress-builder-section .mattress-card.selected{border:2px solid var(--mb-navy)}.mattress-builder-section .mattress-img{width:100%;height:150px;object-fit:contain;display:block}.mattress-builder-section .mattress-img-placeholder{width:100%;height:150px;border-radius:6px;background:linear-gradient(135deg,#dce5ed,#c8d4de 60%,#dce5ed);overflow:hidden;position:relative;flex-shrink:0}.mattress-builder-section .mattress-img-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(255,255,255,.18) 8px,rgba(255,255,255,.18) 16px)}.mattress-builder-section .mattress-card-name{font-family:var(--mb-head);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);margin:0;text-align:center;width:100%}.mattress-builder-section .mattress-features{list-style:none;margin:0;padding:0;font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);text-align:center;width:100%}.mattress-builder-section .mattress-features li{color:var(--mb-navy)}.mattress-builder-section .mattress-features li:before{content:"\2713  ";color:var(--mb-navy)}.mattress-builder-section .mattress-pricing{display:flex;align-items:baseline;justify-content:center;gap:6px;font-family:var(--mb-body);font-size:20px;color:var(--mb-navy);margin:0;white-space:nowrap;flex-wrap:wrap}.mattress-builder-section .mattress-pricing .price-label{font-size:20px;font-weight:400;color:var(--mb-navy)}.mattress-builder-section .mattress-pricing .price-new{font-size:20px;font-weight:700;color:var(--mb-coral);margin:0}.mattress-builder-section .mattress-pricing .price-old{font-size:14px;font-weight:400;color:var(--mb-navy);text-decoration:line-through;text-decoration-skip-ink:none;margin:0}.mattress-builder-section .mattress-affirm{font-family:var(--mb-body);font-size:12px;font-weight:400;line-height:1.5;color:var(--mb-navy);text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;width:100%}.mattress-builder-section .mattress-affirm a,.mattress-builder-section .mattress-affirm span[style*=underline]{font-size:12px;color:var(--mb-navy);text-decoration:underline;text-decoration-skip-ink:none}.mattress-builder-section .mattress-affirm img{height:13px;width:auto;display:inline-block;vertical-align:middle}.mattress-builder-section .mattress-select-btn{width:100%;height:48px;padding:8px 20px;background:var(--mb-coral);color:var(--mb-white);border:none;border-radius:var(--mb-r-btn);font-family:var(--mb-body);font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;text-align:center;white-space:nowrap;transition:background .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mattress-builder-section .mattress-select-btn:hover{background:var(--mb-coral-dark)}.mattress-builder-section .mattress-affirm{font-family:var(--mb-body);font-size:12px;font-weight:400;line-height:1.5;color:var(--mb-navy);display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;width:100%;text-align:center}.mattress-builder-section .mattress-affirm img{height:13px;width:auto;display:inline-block;vertical-align:middle;flex-shrink:0}.mattress-builder-section .mattress-affirm a{font-size:12px;font-family:var(--mb-body);color:var(--mb-navy);text-decoration:underline;text-decoration-skip-ink:none}.mattress-builder-section .mattress-affirm a:hover{opacity:.7}.mattress-builder-section #step2-section,.mattress-builder-section #step3-section,.mattress-builder-section #step4-section{display:none}.mattress-builder-section #step2-section{max-width:1280px;margin:48px auto 0;width:100%}.mattress-builder-section .step2-layout{display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:start}@media(max-width:900px){.mattress-builder-section .step2-layout{grid-template-columns:1fr;gap:32px}}.mattress-builder-section .s2-summary-card{background:var(--mb-white);border:1px solid var(--mb-navy-50);border-radius:var(--mb-r-card);padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;box-sizing:border-box}.mattress-builder-section .s2-summary-card .mattress-img-placeholder{width:100%;height:150px}.mattress-builder-section .s2-summary-name{font-family:var(--mb-head);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);margin:0;text-align:center;width:100%}.mattress-builder-section .s2-summary-features{list-style:none;margin:0;padding:0;font-family:var(--mb-body);font-size:16px;line-height:1.5;color:var(--mb-navy);text-align:center;width:100%}.s2-summary-features li{color:var(--mb-navy)}.mattress-builder-section .s2-summary-features li:before{content:"\2713  "}.mattress-builder-section .s2-your-base-btn{width:100%;height:48px;padding:8px 20px;background:transparent;color:var(--mb-navy);border:1px solid var(--mb-navy);border-radius:var(--mb-r-btn);font-family:var(--mb-body);font-size:16px;font-weight:700;line-height:1.5;cursor:default;text-align:center;display:flex;align-items:center;justify-content:center}.mattress-builder-section .s2-change-link{font-family:var(--mb-body);font-size:12px;font-weight:400;line-height:1.5;color:var(--mb-navy);text-decoration:underline;text-decoration-skip-ink:none;background:none;border:none;cursor:pointer;padding:0}.mattress-builder-section .s2-change-link:hover{opacity:.7}.mattress-builder-section .s2-title{font-family:var(--mb-head);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);margin:0 0 32px}.mattress-builder-section .s2-dim-visuals{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:32px}.mattress-builder-section .s2-dim-svg{width:100%;height:80px;display:block}.mattress-builder-section .s2-dim-selects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.mattress-builder-section .s2-dim-field{display:flex;flex-direction:column}.mattress-builder-section .s2-stepper{display:flex;align-items:stretch;width:100%;height:40px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-input);background-color:var(--mb-cloud);overflow:hidden;box-sizing:border-box;transition:border-color .15s}.mattress-builder-section .s2-stepper:focus-within{border-color:var(--mb-navy);box-shadow:0 0 0 2px #1e3f6626}.mattress-builder-section .s2-stepper.error{border-color:#c0392b;background-color:#fff5f5}.mattress-builder-section .s2-stepper__btn{flex:0 0 36px;border:none;background:none;color:var(--mb-navy);font-family:var(--mb-body);font-size:18px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s}.mattress-builder-section .s2-stepper__btn:hover{background-color:#1e3f6614}.mattress-builder-section .s2-stepper__input{flex:1 1 auto;width:100%;min-width:0;border:none;border-left:1px solid var(--mb-navy-20);border-right:1px solid var(--mb-navy-20);background:none;text-align:center;font-family:var(--mb-body);font-size:16px;font-weight:400;color:var(--mb-navy);padding:0 4px;box-sizing:border-box;-moz-appearance:textfield}.mattress-builder-section .s2-stepper__input::-webkit-outer-spin-button,.mattress-builder-section .s2-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mattress-builder-section .s2-stepper__input::placeholder{color:var(--mb-navy-50)}.mattress-builder-section .s2-stepper__input:focus{outline:none}.mattress-builder-section .s3-select,.mattress-builder-section .s3-corner-select,.mattress-builder-section .s4-pos-input{width:100%;height:40px;padding:0 36px 0 12px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-input);font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);background-color:var(--mb-cloud);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z' fill='%231e3f66'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;box-sizing:border-box;transition:border-color .15s}.mattress-builder-section .s3-select:focus,.mattress-builder-section .s3-corner-select:focus,.mattress-builder-section .s4-pos-input:focus{outline:none;border-color:var(--mb-navy);box-shadow:0 0 0 2px #1e3f6626}.mattress-builder-section .s4-pos-input::placeholder{color:var(--mb-navy-50)}.mattress-builder-section .s3-select option:disabled{color:var(--mb-navy-50)}.mattress-builder-section .s3-select.error,.mattress-builder-section .s3-xy-input.error{border-color:#c0392b;background-color:#fff5f5}.standard-dimension-sizes-content{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;font-family:var(--mb-body);font-size:20px;font-weight:600;line-height:1.5;color:var(--mb-navy);margin:0 0 16px}.mattress-builder-section .standard-dimension-sizes h3{font-family:var(--mb-body);font-size:20px;font-weight:600;line-height:1.5;color:var(--mb-navy);margin:0 0 16px}.mattress-builder-section .select-title{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);margin-bottom:8px}.mattress-builder-section .s2-subtotal,.mattress-builder-section .s3-subtotal,.mattress-builder-section .s4-subtotal{font-family:var(--mb-body);font-size:20px;font-weight:700;line-height:1.5;color:var(--mb-navy);margin:18px 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.mattress-builder-section .s2-price-new,.mattress-builder-section .s3-price-new,.mattress-builder-section .s4-price-new{font-size:20px;font-weight:700;color:var(--mb-coral)}.mattress-builder-section .s2-price-old,.mattress-builder-section .s3-price-old,.mattress-builder-section .s4-price-old{font-size:16px;font-weight:400;color:var(--mb-navy);text-decoration:line-through;text-decoration-skip-ink:none}.mattress-builder-section .s2-next-btn,.mattress-builder-section .s3-next-btn,.mattress-builder-section .s4-add-btn{max-width:275px;width:100%;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:12px 24px;background:var(--mb-coral);color:var(--mb-white);border:none;border-radius:var(--mb-r-btn);font-family:var(--mb-body);font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background .15s;min-width:160px}.mattress-builder-section .s2-next-btn:hover,.mattress-builder-section .s3-next-btn:hover,.mattress-builder-section .s4-add-btn:hover{background:var(--mb-coral-dark)}.mattress-builder-section .s3-next-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--mb-coral)}.mattress-builder-section .s3-help-note,.mattress-builder-section .s4-help-note{font-family:var(--mb-body);font-size:14px;font-weight:400;line-height:1.5;color:var(--mb-navy);margin:0;max-width:480px}.mattress-builder-section .s2-validation-msg,.mattress-builder-section .s3-validation-msg{font-family:var(--mb-body);font-size:12px;font-weight:500;line-height:1.5;color:#c0392b;display:none;margin:0}.mattress-builder-section .s2-validation-msg.visible,.mattress-builder-section .s3-validation-msg.visible{display:block}.mattress-builder-section .s3-summary-card,.mattress-builder-section .s4-summary-card{background:var(--mb-white);border:1px solid var(--mb-navy-50);border-radius:var(--mb-r-card);padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;box-sizing:border-box;flex-shrink:0;width:275px}.mattress-builder-section .s3-summary-name,.mattress-builder-section .s4-summary-name{font-family:var(--mb-head);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);margin:0 0 24px;text-align:center;width:100%}.mattress-builder-section .s3-your-base-btn,.mattress-builder-section .s4-your-base-btn{width:100%;height:48px;padding:8px 20px;background:transparent;color:var(--mb-navy);border:1.5px solid var(--mb-navy);border-radius:var(--mb-r-btn);font-family:var(--mb-body);font-size:16px;font-weight:700;line-height:1.5;cursor:default;text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mattress-builder-section .s3-change-link,.mattress-builder-section .s4-change-link{font-family:var(--mb-body);font-size:12px;font-weight:400;line-height:1.5;color:var(--mb-navy);text-decoration:underline;text-decoration-skip-ink:none;background:none;border:none;cursor:pointer;padding:0;margin-bottom:16px}.mattress-builder-section .s3-change-link:hover,.mattress-builder-section .s4-change-link:hover{opacity:.7}.mattress-builder-section .s3-dims-block,.mattress-builder-section .s4-info-block{width:100%;border-top:1px solid var(--mb-navy-20);padding-top:16px;margin-top:4px;text-align:center}.mattress-builder-section .s3-dims-label,.mattress-builder-section .s4-info-label{font-family:var(--mb-body);font-size:14px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--mb-navy);margin:0 0 6px}.mattress-builder-section .s3-dims-value,.mattress-builder-section .s4-info-value{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.9;color:var(--mb-navy);margin:0}.mattress-builder-section #step3-section{max-width:1280px;margin:48px auto 0;width:100%}.mattress-builder-section .s3-layout{display:flex;gap:80px;align-items:flex-start;width:100%}@media(max-width:960px){.mattress-builder-section .s3-layout{flex-direction:column;gap:32px}.mattress-builder-section .s3-summary-card,.mattress-builder-section .s4-summary-card{width:100%}}.mattress-builder-section .s3-preview-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 auto}#preview,#preview-hinge{display:block;width:100%;max-width:300px}.mattress-builder-section .s3-right,.mattress-builder-section .s4-right{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:0}.mattress-builder-section .s3-title,.mattress-builder-section .s4-title{font-family:var(--mb-head);font-size:40px;font-weight:400;line-height:1;letter-spacing:0;color:var(--mb-navy);margin:0 0 8px}.mattress-builder-section .s3-subtitle,.mattress-builder-section .s4-subtitle{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);margin:0 0 20px}.mattress-builder-section .s3-mode-toggle{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.mattress-builder-section .s3-mode-btn{padding:8px 16px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-tag);background:transparent;color:var(--mb-navy);font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.mattress-builder-section .s3-mode-btn.active{background:var(--mb-navy);color:var(--mb-white);border-color:var(--mb-navy)}.mattress-builder-section .s3-mode-btn:not(.active):hover{background:#1e3f660f}.mattress-builder-section .s3-corner-row{margin-bottom:16px}.mattress-builder-section .s3-corner-row-label{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);margin:0 0 8px}.mattress-builder-section .s3-corner-row-inputs{display:flex;align-items:center;gap:10px}.mattress-builder-section .s3-corner-select{flex:0 0 200px;height:34px;padding:0 36px 0 12px}.template-collection-rv-mattresses .newsletter-section__content{max-width:100%}.template-collection-rv-mattresses .newsletter-section__content .h2{font-weight:700}.mattress-builder-section .s3-xy-dims{display:none;align-items:center;gap:8px}.mattress-builder-section .s3-xy-group{display:flex;align-items:center;gap:4px}.mattress-builder-section .s3-xy-label{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);min-width:14px}.mattress-builder-section .s3-xy-input{width:100px;height:34px;padding:0 12px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-input);font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy);background:var(--mb-cloud);box-sizing:border-box;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.mattress-builder-section .s3-xy-input::-webkit-inner-spin-button,.mattress-builder-section .s3-xy-input::-webkit-outer-spin-button{-webkit-appearance:none}.mattress-builder-section .s3-xy-input:focus{outline:none;border-color:var(--mb-navy);box-shadow:0 0 0 2px #1e3f6626}.mattress-builder-section #step4-section{max-width:1280px;margin:48px auto 0;width:100%}.mattress-builder-section .s4-layout{display:flex;gap:80px;align-items:flex-start;width:100%}@media(max-width:960px){.mattress-builder-section .s4-layout{flex-direction:column;gap:32px}}.mattress-builder-section .s4-hinge-btns{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mattress-builder-section .s4-hinge-btn{padding:8px 16px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-tag);background:transparent;color:var(--mb-navy);font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.mattress-builder-section .s4-hinge-btn.active{background:var(--mb-navy);color:var(--mb-white);border-color:var(--mb-navy)}.mattress-builder-section .s4-hinge-btn:not(.active):hover{background:#1e3f660f}.mattress-builder-section .s4-pos-field{display:none;flex-direction:column;gap:8px;margin-bottom:20px}.mattress-builder-section .s4-pos-label{font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;color:var(--mb-navy)}.mattress-builder-section .s4-pos-input{width:205px;height:40px;appearance:none;-webkit-appearance:none;background-image:none;padding:0 12px}.mattress-builder-section .s4-pos-input::placeholder{color:var(--mb-navy-50);font-style:normal}.mattress-builder-section .s4-validation-msg{font-family:var(--mb-body);font-size:12px;font-weight:500;line-height:1.4;color:#c0392b;display:none;margin:0 0 10px}.mattress-builder-section .mode-toggle{display:flex;gap:16px;margin-bottom:18px;flex-wrap:wrap}.mattress-builder-section .mode-btn{flex:none;padding:8px 16px;border:1px solid var(--mb-navy);border-radius:var(--mb-r-tag);background:transparent;color:var(--mb-navy);font-family:var(--mb-body);font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;transition:background .15s,color .15s}.mattress-builder-section .mode-btn.active{background:var(--mb-navy);color:var(--mb-white)}.mattress-builder-section .mode-btn:not(.active):hover{background:#1e3f660f}.info-text{max-width:537px;margin-top:25px;font-size:14px;color:var(--mb-navy)}.mattress-builder-section .next-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:12px 24px;background:var(--mb-coral);color:var(--mb-white);border:none;border-radius:var(--mb-r-btn);font-family:var(--mb-body);font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap;width:100%;margin-top:18px;transition:background .15s}.mattress-builder-section .next-btn:hover{background:var(--mb-coral-dark)}.step-arrow svg path{fill:var(--mb-navy-50)}.step-item.done+.step-arrow svg path,.step-item.active+.step-arrow svg path{fill:var(--mb-navy)}@media(max-width:680px){.mattress-builder-section{padding:64px 20px 48px}.mattress-builder-section .steps-header h1{font-size:36px}.mattress-builder-section .steps-track{flex-wrap:wrap;gap:8px}.mattress-builder-section .step-item{flex:1 1 calc(50% - 8px);min-width:0}.mattress-builder-section .step-arrow{display:none}.mattress-builder-section .mattress-card-name,.mattress-builder-section .s2-summary-name,.mattress-builder-section .s3-summary-name,.mattress-builder-section .s4-summary-name,.mattress-builder-section .s2-title,.mattress-builder-section .s3-title,.mattress-builder-section .s4-title{font-size:28px}.mattress-builder-section .s2-dim-visuals,.mattress-builder-section .s2-dim-selects{grid-template-columns:1fr;gap:12px}.mattress-builder-section .standard-dimension-sizes .standard-dimension-sizes-content .sds-col{width:calc((100% - 10px)/2)}.mattress-builder-section .s3-corner-select{flex:1}.mattress-builder-section .s4-hinge-btns{flex-direction:column;align-items:flex-start}}.step-item.done{cursor:pointer!important}.step-item.done:hover{opacity:.8}.s-back-btn{display:none!important;align-items:center;justify-content:center;height:48px;padding:12px 20px;background:transparent;color:#1e3f66;border:1px solid #1e3f66;border-radius:4px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.s-back-btn:hover{background:#1e3f66;color:#fff}.corners-how-to-btn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:none;border:none;cursor:pointer;padding:12px;margin-top:12px;text-align:left;max-width:300px;width:100%;background:#fff}.corners-how-to-btn svg{flex-shrink:0;margin-top:2px}.corners-how-to-btn span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:#1e3f66;text-decoration:underline;text-decoration-skip-ink:none}.corners-how-to-btn:hover span{opacity:.7}.corners-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.corners-modal-overlay.is-open{display:flex}.corners-modal{background:#fff;border-radius:28px;padding:48px;max-width:774px;width:100%;position:relative;box-sizing:border-box}.corners-modal-close{position:absolute;top:24px;right:28px;background:none;border:none;font-size:28px;font-weight:300;line-height:1;color:#1e3f66;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.corners-modal-close:hover{opacity:.6}.corners-modal-title{font-family:Degular,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1;letter-spacing:0;color:#1e3f66;text-align:center;margin:0 0 32px}.corners-modal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.corners-modal-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.corners-modal-card-label{width:100%;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5;color:#1e3f66}.corners-modal-card-desc{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#1e3f66;margin:0}.corners-modal-card-img{width:100%;height:auto;display:block;border-radius:6px;margin-top:8px}.corners-modal-footer{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#1e3f66;text-align:center;margin:0}@media(max-width:600px){.corners-modal-close{top:10px;right:10px}.corners-modal-cards{gap:12px}.corners-modal{padding:32px 15px;border-radius:16px}.corners-modal-title{font-size:28px!important}.corners-modal-card-label,.corners-modal-card-desc{font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mattress-builder.css.map */
