body:has([data-faf-mattress-quiz]) .faf-commitment-landing{display:none}.fmq{--mq-red:#a72025;--mq-ink:#252321;--mq-muted:#625c56;--mq-line:#ded8d1;--mq-cream:#f6f2ed;color:var(--mq-ink);background:#fff;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.55;letter-spacing:0;padding:38px 0 56px}.fmq *,.fmq *:before,.fmq *:after{box-sizing:border-box}.fmq [hidden]{display:none!important}.fmq button,.fmq input,.fmq select{font:inherit}.fmq button,.fmq a{-webkit-tap-highlight-color:transparent}.fmq p,.fmq h1,.fmq h2,.fmq h3,.fmq figure{margin:0}.fmq h1,.fmq h2,.fmq h3{font-family:var(--font-heading-family,inherit);color:var(--mq-ink);font-style:normal;text-transform:none;letter-spacing:-.035em;line-height:1.15}.fmq__shell{max-width:1360px;padding:0 36px;margin:auto}.fmq__intro{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.fmq__intro-copy{padding:24px 0}.fmq .fmq__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mq-red);margin-bottom:16px}.fmq h1{font-size:clamp(36px,4.2vw,60px);max-width:560px;font-weight:500}.fmq__lead{font-size:18px;color:var(--mq-muted);margin-top:22px!important;max-width:510px}.fmq__facts{display:flex;gap:10px 22px;flex-wrap:wrap;margin:22px 0 28px;font-size:13px;font-weight:600}.fmq__facts span:before{content:"\2713";color:var(--mq-red);margin-right:6px}.fmq .fmq__button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:13px 24px;border:1px solid var(--mq-red);border-radius:6px;background:var(--mq-red);color:#fff;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4;cursor:pointer;letter-spacing:0}.fmq .fmq__button:hover{background:#861a1e;border-color:#861a1e}.fmq .fmq__button--outline{background:transparent;color:var(--mq-red)}.fmq .fmq__button--outline:hover{background:#f8e9e8}.fmq .fmq__button:disabled{background:#e8e3de;border-color:#e8e3de;color:#706860;cursor:not-allowed}.fmq .fmq__browse{display:block;width:fit-content;font-size:14px;margin-top:18px;color:var(--mq-muted);text-underline-offset:4px}.fmq .fmq__fine{font-size:12px;color:var(--mq-muted);margin-top:22px;max-width:510px}.fmq__hero{position:relative;border-radius:14px;overflow:hidden;background:var(--mq-cream);min-width:0}.fmq__hero img{display:block;width:100%;height:450px;object-fit:cover;object-position:50% 55%}.fmq__hero figcaption{position:absolute;bottom:18px;left:18px;right:18px;background:#fffffff2;padding:14px 18px;border-radius:8px;box-shadow:0 8px 25px #0001;font-size:12px;color:var(--mq-muted)}.fmq__hero strong{display:block;font-size:17px;font-weight:600;color:var(--mq-ink);margin-top:2px}.fmq__workspace{max-width:960px;margin:0 auto;scroll-margin-top:180px}.fmq__progress-row{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;color:var(--mq-muted);margin:10px 0 12px}.fmq__progress{height:5px;background:#e9e4df;border-radius:10px;overflow:hidden;margin-bottom:36px}.fmq__progress span{display:block;height:100%;background:var(--mq-red);transition:width .2s}.fmq__question{max-width:720px;margin-bottom:26px}.fmq__question h2{font-size:clamp(28px,3vw,40px);font-weight:500}.fmq__question p{margin-top:12px;color:var(--mq-muted)}.fmq fieldset{border:0;padding:0;margin:0;min-width:0}.fmq__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fmq__option{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 20px;gap:18px;align-items:center;border:1px solid var(--mq-line);border-radius:14px;padding:20px;background:#fff;min-height:118px;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.fmq__option:hover{background:#fcfaf7;border-color:#bba99b;box-shadow:0 4px 16px #25232108}.fmq__option:has(input:checked){border:2px solid var(--mq-red);padding:19px;background:#fbf3f1}.fmq__option input{grid-column:3;grid-row:1;width:20px;height:20px;accent-color:var(--mq-red);margin:0;cursor:pointer}.fmq__option svg{grid-column:1;grid-row:1;width:76px;height:76px;padding:6px;border-radius:17px;background:#f6f2ed;stroke:#3b3531;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fmq__option:has(input:checked) svg{background:#f3e4de}.fmq__option-copy{grid-column:2;grid-row:1}.fmq__option-copy{min-width:0;flex:1}.fmq__option strong{display:block;font-size:16px;line-height:1.3;font-weight:650}.fmq__option small{display:block;font-size:13px;color:var(--mq-muted);line-height:1.45;margin-top:6px}.fmq__help{background:var(--mq-cream);padding:16px 20px;border-radius:8px;margin:22px 0;font-size:14px;color:#514a44}.fmq__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.fmq .fmq__text-button{background:none;border:0;color:var(--mq-ink);font-size:14px;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fmq :is(a,button,input):focus-visible{outline:3px solid #252321;outline-offset:4px}.fmq__option:focus-within{outline:3px solid #252321;outline-offset:3px}.fmq h2:focus{outline:none}.fmq__results{scroll-margin-top:180px}.fmq__results-heading{max-width:800px;margin-bottom:24px}.fmq__results-heading h2{font-size:clamp(30px,3.5vw,46px);font-weight:500}.fmq__results-heading p{color:var(--mq-muted);margin-top:15px}.fmq__profile{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.fmq__profile button{border:1px solid var(--mq-line);background:var(--mq-cream);border-radius:5px;padding:8px 12px;min-height:44px;font-size:13px;text-align:left;color:var(--mq-ink);cursor:pointer}.fmq__profile button:hover{border-color:var(--mq-red)}.fmq__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fmq__card{min-width:0;border:1px solid var(--mq-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.fmq__card-top{padding:16px 20px 0;display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--mq-muted);align-items:center}.fmq__rank{font-size:25px;color:var(--mq-red);font-weight:500}.fmq__card img{width:100%;height:200px;object-fit:contain;background:#fff;padding:12px;display:block}.fmq__card-body{padding:20px;display:flex;flex:1;flex-direction:column}.fmq__vendor{color:var(--mq-muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.fmq__card h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:7px 0 12px;font-weight:600}.fmq__price{color:var(--mq-red);font-size:25px;font-weight:700}.fmq__price-note{font-size:12px;color:var(--mq-muted);margin:4px 0 16px!important}.fmq__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.fmq__tags span{font-size:12px;background:var(--mq-cream);padding:5px 8px;border-radius:4px}.fmq__reasons{margin:0 0 18px;padding-left:18px;font-size:13px;color:#514a44}.fmq__reasons li{margin:8px 0}.fmq__card .fmq__button{margin-top:auto;width:100%}.fmq__feature{font-size:13px;color:var(--mq-muted);margin-bottom:14px!important}.fmq__results-tools{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 15px;align-items:center}.fmq__visit{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px;border-radius:12px;background:var(--mq-cream);margin-top:48px}.fmq__visit>div:first-child{max-width:760px}.fmq__visit h2{font-size:28px;font-weight:500}.fmq__visit p:not(.fmq__eyebrow){font-size:15px;color:var(--mq-muted);margin-top:12px}.fmq__visit .fmq__eyebrow{margin-bottom:10px}.fmq__visit-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;text-align:center}.fmq__text-link{color:var(--mq-ink);font-size:14px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;text-underline-offset:4px}.fmq__sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fmq__empty{padding:28px;border:1px solid var(--mq-line);border-radius:10px;background:var(--mq-cream)}.fmq__empty h3{font-size:25px}.fmq__empty p{margin-top:14px;color:var(--mq-muted)}.fmq__print-note{display:none}.fmq__learn{margin-top:25px;border-top:1px solid var(--mq-line);padding-top:22px}.fmq__learn summary{cursor:pointer;font-weight:600;min-height:44px}.fmq__learn p{color:var(--mq-muted);font-size:14px;margin-top:10px}.fmq-promo{padding:32px 24px;background:#f6f2ed;color:#252321}.fmq-promo__inner{max-width:1250px;margin:auto;display:flex;gap:25px;align-items:center;justify-content:space-between}.fmq-promo h2{font-size:28px;line-height:1.2;margin:0 0 10px;letter-spacing:-.02em}.fmq-promo p{margin:0;font-size:16px}.fmq-promo a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;flex-shrink:0;padding:12px 22px;color:#fff;background:#a72025;border-radius:6px;text-decoration:none;font-weight:600}.fmq-promo a:focus-visible{outline:3px solid #252321;outline-offset:4px}@media(max-width:989px){.fmq__shell{padding:0 24px}.fmq__intro{gap:30px}.fmq__hero img{height:400px}.fmq__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fmq__visit{align-items:flex-start;flex-direction:column}.fmq__visit-actions{flex-direction:row;flex-wrap:wrap}.fmq__workspace,.fmq__results{scroll-margin-top:230px}}@media(max-width:649px){.fmq{padding:22px 0 35px}.fmq__shell{padding:0 18px}.fmq__intro{grid-template-columns:1fr;gap:24px}.fmq__intro-copy{padding:5px 0 0}.fmq h1{font-size:38px;max-width:420px}.fmq__lead{font-size:16px;margin-top:18px!important}.fmq__facts{gap:8px 16px;font-size:12px;margin:18px 0 22px}.fmq__hero img{height:auto;aspect-ratio:16/10;object-fit:cover}.fmq__hero figcaption{left:12px;right:12px;bottom:12px;padding:10px 14px}.fmq__hero strong{font-size:15px}.fmq__intro .fmq__button{width:100%}.fmq__intro .fmq__browse{margin:16px auto 0}.fmq__fine{font-size:12px}.fmq__options{grid-template-columns:1fr;gap:10px}.fmq__option{grid-template-columns:60px minmax(0,1fr) 20px;min-height:103px;padding:14px;gap:12px}.fmq__option:has(input:checked){padding:13px}.fmq__option svg{width:60px;height:60px;padding:3px;border-radius:13px}.fmq__option small{font-size:13px}.fmq__question{margin-bottom:20px}.fmq__question h2{font-size:29px}.fmq__progress{margin-bottom:24px}.fmq__help{padding:14px 16px;font-size:13px;margin:18px 0}.fmq__actions .fmq__button{min-width:160px}.fmq__cards{grid-template-columns:1fr}.fmq__card img{height:220px}.fmq__results-tools .fmq__button{width:100%}.fmq__visit{padding:24px 20px;margin-top:32px;gap:22px}.fmq__visit h2{font-size:25px}.fmq__visit-actions{width:100%;flex-direction:column}.fmq__visit-actions .fmq__button{width:100%}.fmq__workspace,.fmq__results{scroll-margin-top:210px}.fmq-promo__inner{flex-direction:column;align-items:flex-start}.fmq-promo a{width:100%}.fmq__profile{gap:6px}.fmq__profile button{font-size:12px;padding:8px}.fmq__workspace:focus,.fmq__results:focus{outline:none}}@media(prefers-reduced-motion:reduce){.fmq *{transition:none!important;scroll-behavior:auto!important}}@media print{body:has(.fmq__results:not([hidden])) *:not(:has(.fmq)):not(.fmq):not(.fmq *){display:none!important}body:has(.fmq__results:not([hidden])) *{visibility:hidden}body:has(.fmq__results:not([hidden])) .fmq,body:has(.fmq__results:not([hidden])) .fmq *{visibility:visible}.fmq{position:static;padding:0;background:#fff;font-size:11pt}.fmq__shell{padding:0}.fmq__intro,.fmq__workspace,.fmq__results-tools,.fmq__status,.fmq__learn,.fmq__card .fmq__button{display:none!important}.fmq__cards{display:block}.fmq__card{break-inside:avoid;page-break-inside:avoid;display:block;margin:12px 0;padding:8px}.fmq__card img{width:160px;height:110px;float:right}.fmq__card-body{padding:10px}.fmq__card h3,.fmq__price{font-size:17pt}.fmq__reasons{font-size:10pt}.fmq__visit{margin-top:18px;padding:15px;display:block}.fmq__visit-actions{display:none}.fmq__profile button{border:0;background:none;min-height:0;padding:4px;font-size:10pt}.fmq__print-note{display:block;font-size:10pt}.fmq__hero{display:none}}.fmq__options[data-question=position] .fmq__option{grid-template-columns:112px minmax(0,1fr) 20px;min-height:154px;gap:16px}.fmq__options[data-question=position] .fmq__option svg{width:112px;height:112px;padding:0;border-radius:14px}.fmq__options[data-question=position] .fmq__option svg:not(.fmq__illustration--sleep){width:70px;height:70px;justify-self:center;padding:6px}@media(max-width:649px){.fmq__options[data-question=position] .fmq__option{grid-template-columns:92px minmax(0,1fr) 20px;min-height:124px;gap:10px;padding:13px}.fmq__options[data-question=position] .fmq__option:has(input:checked){padding:12px}.fmq__options[data-question=position] .fmq__option svg{width:92px;height:100px}.fmq__options[data-question=position] .fmq__option svg:not(.fmq__illustration--sleep){width:64px;height:64px}}@media(max-width:359px){.fmq__options[data-question=position] .fmq__option{grid-template-columns:76px minmax(0,1fr) 20px;padding:12px;gap:10px}.fmq__options[data-question=position] .fmq__option:has(input:checked){padding:11px}.fmq__options[data-question=position] .fmq__option svg{width:76px;height:96px}}.faf-mattress-quiz-data{display:none!important}.fmq__card--tier .fmq__card-top{padding:16px 20px;background:var(--mq-cream);border-bottom:1px solid var(--mq-line);min-height:68px}.fmq__card--tier .fmq__rank{font-size:24px;font-weight:650;letter-spacing:-.025em}.fmq__card--tier .fmq__card-top>span:last-child{text-align:right;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/160/assets/faf-mattress-quiz.css.map */
