sp-mattress-match{display:block;color:#30271f;background:#f7f4ef;border:1px solid #ded5c8;border-radius:18px;padding:32px;margin:0 auto;width:100%;font-size:15px;line-height:1.6}sp-mattress-match *{box-sizing:border-box}sp-mattress-match [hidden],.sp-match-card-summary[hidden]{display:none!important}.sp-match__intro{display:flex;justify-content:space-between;align-items:center;gap:32px}.sp-match h2{font-size:clamp(25px,2.6vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 14px}.sp-match p{margin:0 0 12px}.sp-match__intro>div{max-width:680px}.sp-match__intro small,.sp-match__muted{color:#6b6259;font-size:13px}.sp-match .sp-match__eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#786249;margin-bottom:12px}.sp-match__primary,.sp-match__secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border:1px solid #423428;border-radius:7px;text-decoration:none;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.sp-match__primary{background:#423428;color:#fff}.sp-match__secondary{background:transparent;color:#423428;border-color:#c9bcaa}.sp-match__intro>button{flex-shrink:0}.sp-match button:disabled{opacity:.45;cursor:not-allowed}.sp-match button:hover:not(:disabled),.sp-match a.sp-match__primary:hover{filter:brightness(.94)}.sp-match :focus-visible,.sp-match__compare-link:focus-visible{outline:3px solid #977b52;outline-offset:4px}.sp-match fieldset{border:0;margin:0;padding:0;min-width:0}.sp-match legend{font-size:clamp(23px,2.3vw,30px);line-height:1.3;font-weight:500;margin:0 0 14px;padding:0}.sp-match fieldset>p{color:#6b6259;font-size:14px;max-width:800px}.sp-match__progress{height:3px;background:#e5ded3;margin:0 0 28px;border-radius:4px;overflow:hidden}.sp-match__progress>span{height:100%;display:block;background:#7e6749}.sp-match__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.sp-match label{display:block;font-size:13px;font-weight:500}.sp-match select{-webkit-appearance:auto;appearance:auto;width:100%;display:block;min-height:48px;padding:11px 36px 11px 12px;border:1px solid #cfc4b4;border-radius:6px;background:#fff;color:#30271f;font:inherit;font-size:16px;margin-top:8px;max-width:100%}.sp-match__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:26px}.sp-match__actions [data-back]{margin-right:auto}.sp-match .sp-match__small{font-size:12px;line-height:1.6;color:#72675c;margin:14px 0}.sp-match__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.sp-match__choices label{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid #d8cdbc;border-radius:8px;cursor:pointer;min-height:70px}.sp-match__choices label:has(:checked){border-color:#746248;background:#ede7dc;box-shadow:inset 0 0 0 1px #746248}.sp-match input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;flex-shrink:0;accent-color:#625039}.sp-match__choices label:has(:disabled){opacity:.55;cursor:not-allowed}.sp-match__result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.sp-match__result-heading>button{flex-shrink:0}.sp-match__result-heading p{font-size:13px;color:#6b6259}.sp-match__results{scroll-margin-top:150px}.sp-match__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.sp-match__result{display:flex;flex-direction:column;background:#fff;border:1px solid #e0d7c9;border-radius:12px;padding:22px;min-width:0}.sp-match__result--first{border:2px solid #857152;padding:21px}.sp-match__badge{font-size:11px;line-height:1.5;color:#69583f;min-height:33px}.sp-match__result--first .sp-match__badge{font-weight:600}.sp-match__result img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin-bottom:18px}.sp-match__result h3{font-size:20px;font-weight:500;line-height:1.3;margin:0 0 8px}.sp-match__result .sp-match__muted{min-height:42px}.sp-match__price{font-size:20px;font-weight:600}.sp-match__match-count{font-size:12px;font-weight:600;color:#496044}.sp-match__checks{padding:0;margin:4px 0 18px;list-style:none;font-size:12px;line-height:1.6}.sp-match__checks li{display:flex;gap:8px;margin:7px 0}.sp-match__checks .is-match>span{color:#496044}.sp-match__checks .is-unconfirmed{color:#756b60}.sp-match__details{font-size:12px;border-top:1px solid #e7e0d6;padding:12px 0;margin-top:auto}.sp-match__details summary{cursor:pointer}.sp-match__details p{margin:12px 0 0}.sp-match__variant-label{margin-top:8px}.sp-match__result select{font-size:13px}.sp-match__compare-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 0;min-height:44px;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px;color:#5d4e3d;cursor:pointer}.sp-match__method{margin-top:24px;border-top:1px solid #ddd3c3;padding-top:18px;font-size:13px}.sp-match__method summary{cursor:pointer;font-weight:500}.sp-match__method p{margin-top:12px;max-width:900px;color:#6b6259}.sp-match__tray{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#fffaf2;border:1px solid #c8b89e;border-radius:10px;padding:12px 18px;margin-top:20px}.sp-match__tray>span{margin-right:auto;font-size:13px}.sp-match__tray>[data-clear-compare]{font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:44px}.sp-match .sp-match__status{font-size:12px;margin:8px 0 0;min-height:0}.sp-match__status:empty{display:none}.sp-match__dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 40px);max-width:1250px;max-height:88dvh;overflow:auto;border:1px solid #d8ccbb;border-radius:16px;background:#fffdf9;padding:28px;color:#30271f}.sp-match__dialog::backdrop{background:#211a16a6}.sp-match__dialog header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.sp-match__dialog header>button{font-size:30px;line-height:1;min-width:44px;min-height:44px}.sp-match__diff{display:flex!important;gap:10px;align-items:center;margin-bottom:18px}.sp-match__table{overflow:auto;max-height:60dvh;overscroll-behavior:contain}.sp-match__table table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.sp-match__table th,.sp-match__table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #e3dbcf;min-width:190px;overflow-wrap:anywhere}.sp-match .sp-match__table thead,.sp-match .sp-match__table thead tr,.sp-match .sp-match__table thead th{position:static;top:auto;z-index:auto;opacity:1;background:#fffdf9}.sp-match .sp-match__table th,.sp-match .sp-match__table td{opacity:1}.sp-match__table th:first-child{width:155px;font-size:12px;font-weight:500;background:#f5f1ea}.sp-match__table th strong{display:block;font-size:17px;font-weight:500}.sp-match__table th img{display:block;width:100%;height:115px;object-fit:contain;margin-bottom:12px}.sp-match__table th a{display:block;font-size:12px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.sp-match__table th p{margin:8px 0 0}.sp-match__table th small{font-size:11px;font-weight:400;color:#6b6259}.sp-match-card-summary{font-size:12px!important;line-height:1.5!important;color:#6e6255;margin:7px 0!important}.product-card__info>.sp-match__compare-link{justify-content:flex-start;padding-top:4px}.product-card__info .schlafposition-text[hidden]{display:none!important}@media(max-width:999px){.sp-match__intro{flex-direction:column;align-items:flex-start}.sp-match__cards{gap:12px}.sp-match__result{padding:16px}.sp-match__result--first{padding:15px}.sp-match__fields,.sp-match__choices{grid-template-columns:1fr 1fr}}@media(max-width:699px){sp-mattress-match{padding:22px 16px;border-radius:12px}.sp-match__intro{gap:20px}.sp-match__intro>button{width:100%}.sp-match__intro small{display:block;font-size:11px}.sp-match__fields,.sp-match__choices,.sp-match__cards{grid-template-columns:1fr}.sp-match__fields{gap:16px}.sp-match__choices{gap:9px}.sp-match__choices label{min-height:54px;padding:13px}.sp-match__result-heading{flex-direction:column;gap:10px}.sp-match__cards{gap:18px}.sp-match__result{padding:20px}.sp-match__result--first{padding:19px}.sp-match__result img{max-height:220px}.sp-match__badge,.sp-match__result .sp-match__muted{min-height:0}.sp-match__actions{flex-wrap:wrap}.sp-match__actions .sp-match__primary{flex:1}.sp-match__dialog{width:calc(100% - 20px);padding:18px 12px}.sp-match__dialog h2{font-size:23px}.sp-match__table table{min-width:680px}.sp-match__table th,.sp-match__table td{padding:12px}.sp-match__table th:first-child{width:120px}.sp-match__table th img{height:80px}.sp-match__tray{padding:12px}.sp-match__tray [data-open-compare]{font-size:12px;padding:10px 12px}.sp-match__tray>[data-clear-compare]{margin-left:auto}.sp-match__results{scroll-margin-top:105px}}.sp-match__tray{position:fixed;z-index:45;bottom:16px;left:50%;transform:translate(-50%);width:min(700px,calc(100% - 32px));box-shadow:0 8px 32px #30271f26;margin:0}.sp-match-has-results:not(.sp-match-show-all) .collection,.sp-match-has-results:not(.sp-match-show-all) .facets-pill-bar-wrapper,.sp-match-has-results:not(.sp-match-show-all) .sp-mobile-mattress-filter,.sp-match-has-results:not(.sp-match-show-all) .collection-toolbar{display:none!important}.sp-match [data-show-all]{display:flex;margin:20px auto 0}.sp-match__table th,.sp-match__table td,.sp-match__table th p{color:#30271f}.sp-match__table th a{color:#5c4833}sp-mattress-match:has(>.sp-match__intro:not([hidden])){padding-top:20px;padding-bottom:20px}.sp-match__intro h2{font-size:clamp(24px,2.3vw,32px);margin-bottom:8px}.sp-match__intro .sp-match__eyebrow,.sp-match__intro p{margin-bottom:8px}.sp-match__intro{gap:24px}@media(max-width:699px){sp-mattress-match:has(>.sp-match__intro:not([hidden])){padding-top:16px;padding-bottom:16px}.sp-match__intro{gap:14px}}.sp-match__badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:58px;margin-bottom:12px}.sp-match__badges .sp-match__badge{min-height:0;display:inline-block;line-height:1.4;padding:7px 0}.sp-match__result--first{border-color:#776044;background:#fffdf8;box-shadow:0 6px 22px #6b52351a}.sp-match__result--first .sp-match__badge{background:#51412f;color:#fff;border-radius:30px;padding:8px 13px;font-weight:600;font-size:12px}.sp-match__price-badge{display:inline-block;border:1px solid #c7d5c1;background:#edf3e9;color:#3e5736;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.4}.sp-match__result--first h3{font-weight:600}@media(max-width:699px){.sp-match__badges{min-height:0}}.sp-match__card-more{margin-top:auto}.sp-match__card-more>summary{display:none}.sp-match__mobile-compare{display:none}.sp-match__results>[data-compare-results]{margin:0 0 18px}@media(max-width:699px){.sp-advisor-page.container{padding-inline:14px}sp-mattress-match:has(.sp-match__results:not([hidden])){padding:16px 10px}.sp-match__result-heading{gap:8px;margin-bottom:16px}.sp-match__result-heading h2{font-size:24px;margin-bottom:8px}.sp-match__result-heading>[data-edit]{padding:6px 0;min-height:36px;border:0;text-decoration:underline;text-underline-offset:4px}.sp-match__results>[data-compare-results]{width:100%;min-height:46px}.sp-match__result{padding:14px;gap:0}.sp-match__result--first{padding:14px}.sp-match__result img{height:125px;max-height:125px;margin-bottom:10px}.sp-match__result h3{font-size:19px}.sp-match__result .sp-match__price{font-size:21px;margin-bottom:8px}.sp-match__badges{gap:5px;margin-bottom:8px}.sp-match__result--first .sp-match__badge{font-size:11px;padding:6px 10px}.sp-match__price-badge{font-size:10px;padding:5px 8px}.sp-match__result .sp-match__muted{font-size:12px;line-height:1.5;margin-bottom:8px}.sp-match__checks{margin:0 0 10px}.sp-match__checks li{margin:4px 0}.sp-match__card-more{margin:0 0 10px;border-top:1px solid #e7e0d6}.sp-match__card-more>summary{display:block;cursor:pointer;padding:12px 0;font-size:12px;list-style:none}.sp-match__card-more>summary:after{content:" +";float:right}.sp-match__card-more[open]>summary:after{content:" \2212"}.sp-match__card-more .sp-match__details{border:0;margin:0;padding:0 0 8px}.sp-match__result:not(.sp-match__result--first){display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px}.sp-match__result:not(.sp-match__result--first)>.sp-match__badges{grid-column:1/-1}.sp-match__result:not(.sp-match__result--first)>img{grid-column:1;grid-row:2/span 2;height:80px;width:84px;margin:0}.sp-match__result:not(.sp-match__result--first)>h3{grid-column:2;grid-row:2;font-size:17px;align-self:end}.sp-match__result:not(.sp-match__result--first)>.sp-match__price{grid-column:2;grid-row:3;font-size:18px}.sp-match__result:not(.sp-match__result--first)>:is(.sp-match__match-count,.sp-match__checks,.sp-match__card-more,.sp-match__primary,.sp-match__compare-link){grid-column:1/-1}.sp-match__result .sp-match__primary{font-size:13px;min-height:44px}.sp-match__dialog{width:calc(100% - 16px);padding:16px 12px;max-height:92dvh}.sp-match__dialog h2{font-size:22px}.sp-match__dialog .sp-match__table{display:none}.sp-match__mobile-compare{display:block}.sp-match__pair-selectors,.sp-match__pair-head,.sp-match__pair-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-match__pair-selectors label{font-size:11px}.sp-match__pair-selectors select{font-size:16px;padding:8px 4px;width:100%;min-width:0}.sp-match__pair-head{padding:12px 0}.sp-match__pair-head img{width:100%;height:80px;object-fit:contain}.sp-match__pair-head strong{font-size:14px;line-height:1.35;display:block}.sp-match__pair-head p{font-size:14px;margin:8px 0}.sp-match__pair-head a{font-size:12px;text-decoration:underline}.sp-match__pair-row{padding:12px 0;border-top:1px solid #ded5c8}.sp-match__pair-row>strong{display:block;font-size:12px;margin-bottom:8px;color:#77644d}.sp-match__pair-row p{font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.sp-match__tray{bottom:max(8px,env(safe-area-inset-bottom));padding:8px 10px;gap:6px}.sp-match__tray>span{font-size:11px}.sp-match__tray>[data-clear-compare]{min-height:32px}body:has(sp-mattress-match form:not([hidden])) [aria-label="Superchat Widget Greeting Message"],body:has(.sp-match__results:not([hidden])) [aria-label="Superchat Widget Greeting Message"]{display:none!important}}@media(max-width:699px){body:has(sp-mattress-match form:not([hidden])) #superchat-widget-content-root iframe[title="Superchat Widget Greeting Message"],body:has(.sp-match__results:not([hidden])) #superchat-widget-content-root iframe[title="Superchat Widget Greeting Message"],body:has(sp-mattress-match form:not([hidden])) #superchat-widget-content-root iframe[title="Superchat Widget Close Button"],body:has(.sp-match__results:not([hidden])) #superchat-widget-content-root iframe[title="Superchat Widget Close Button"]{display:none!important}}.sp-advisor-page:has(.sp-match--picker)>.sp-advisor-guide{display:none}sp-mattress-match.sp-match--picker{background:#fff;border:0;padding:0}.sp-compare-picker header{max-width:850px;margin-bottom:24px}.sp-compare-picker h2{font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.2;margin:10px 0}.sp-compare-picker header p{line-height:1.6}.sp-compare-picker__controls{display:grid;grid-template-columns:160px 160px minmax(180px,1fr);gap:16px;padding:20px;background:#f6f3ee;border:1px solid #e2d8c9;border-radius:12px}.sp-compare-picker label{display:grid;gap:7px;font-size:14px}.sp-compare-picker input,.sp-compare-picker select{min-width:0;width:100%;padding:12px;border:1px solid #cabda9;border-radius:7px;background:#fff;color:#342b22;font:inherit;font-size:16px}.sp-compare-picker__selection{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.sp-compare-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0}.sp-compare-picker__card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ddd3c6;border-radius:12px;min-width:0}.sp-compare-picker__card.is-selected{border:2px solid #705b40;padding:15px;background:#f8f5ee}.sp-compare-picker__card img{width:100%;height:180px;object-fit:contain}.sp-compare-picker__card h3{font-size:18px;line-height:1.3;margin:0}.sp-compare-picker__card p{font-size:13px;line-height:1.5;margin:0}.sp-compare-picker__card>strong{margin-top:auto;padding-top:10px}.sp-compare-picker__card button{border:1px solid #cabda9;border-radius:6px;padding:10px;font-size:13px;text-decoration:none;min-height:44px}.sp-compare-picker button:disabled{opacity:.45;cursor:not-allowed}.sp-compare-picker__help{display:inline-block;margin:20px 0;text-decoration:underline;text-underline-offset:4px}.sp-match__result>.sp-flex-badge{grid-column:1/-1}.sp-match .sp-flex-badge{display:inline-block;width:fit-content;padding:5px 9px;border-radius:4px;background:#eee8dd;color:#514333;font-size:12px;line-height:1.4;font-weight:600}@media(max-width:999px){.sp-compare-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.sp-advisor-page:has(.sp-match--picker){margin-inline:0;padding-inline:16px}.sp-compare-picker__controls{grid-template-columns:1fr 1fr;padding:14px;gap:12px}.sp-compare-picker__controls>label:last-child{grid-column:1/-1}.sp-compare-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-compare-picker__card{padding:10px;gap:8px}.sp-compare-picker__card.is-selected{padding:9px}.sp-compare-picker__card img{height:100px}.sp-compare-picker__card h3{font-size:15px}.sp-compare-picker__card p,.sp-compare-picker__card button{font-size:12px}.sp-compare-picker__selection{align-items:stretch;flex-direction:column}.sp-compare-picker__selection button{width:100%}.sp-match--picker .sp-match__tray{max-width:calc(100% - 20px)}}.sp-match .sp-model-badge{display:inline-block;width:fit-content;padding:5px 10px;border-radius:4px;font-size:12px;line-height:1.4;font-weight:650;background:#51412e;color:#fff}.sp-match .sp-model-badge--price{background:#eaf0e4;color:#45603b}.sp-compare-picker__card{position:relative}.sp-compare-picker__card>.sp-model-badge{position:absolute;top:12px;left:12px;z-index:2;margin:0;border-radius:4px}.sp-match__badge,.sp-match__price-badge{border-radius:4px!important}.sp-model-badge,.sp-match .sp-model-badge,.product-card__figure>.sp-model-badge{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:1px solid #c6b69e;border-radius:2px;background:#eee7dc;color:#4a3c2b;font-family:var(--text-font-family);font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.13em;text-transform:uppercase;pointer-events:none}@media(max-width:699px){.sp-model-badge,.sp-match .sp-model-badge,.product-card__figure>.sp-model-badge{padding:6px 8px;font-size:9px;letter-spacing:.11em}.product-card__figure>.sp-model-badge,.sp-compare-picker__card>.sp-model-badge{top:9px;left:9px}}.sp-model-badge.sp-model-badge--price,.sp-match .sp-model-badge.sp-model-badge--price,.product-card__figure>.sp-model-badge.sp-model-badge--price{background:#eaf0e4;color:#45603b;border-color:#c4d2b9}
/*# sourceMappingURL=/cdn/shop/t/135/assets/sp-mattress-match.css.map */
