.tx-config-compare,.tx-guided-bundle{--flow-navy:#082c5c;--flow-ink:#142b43;--flow-muted:#536577;--flow-line:#dce4ec;color:var(--flow-ink)}.tx-config-compare *,.tx-guided-bundle *{box-sizing:border-box}.tx-config-compare [hidden],.tx-guided-bundle [hidden]{display:none!important}.tx-config-compare :is(select,button),.tx-guided-bundle :is(select,button){font:inherit;font-size:16px}.tx-config-compare select,.tx-guided-bundle select{width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid #b9c8d7;border-radius:10px;background:#fff;color:var(--flow-ink)}.tx-config-compare :focus-visible,.tx-guided-bundle :focus-visible{outline:3px solid #0b5c9b;outline-offset:3px}.tx-compare-size{display:grid;grid-template-columns:auto 220px minmax(0,1fr);align-items:center;gap:16px;padding:18px;margin:20px 0;border:1px solid var(--flow-line);border-radius:14px;background:#f4f7fa}.tx-compare-size label{font-size:17px;font-weight:800}.tx-compare-size span,.tx-shopping-note{color:var(--flow-muted);font-size:14px;line-height:1.6}.tx-config-compare .tx-compare-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tx-compare-selects label{display:grid;gap:8px;font-size:14px;font-weight:750;min-width:0}.tx-config-compare .tx-builder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.tx-config-compare .tx-builder__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-config-compare .tx-builder__card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--flow-line);border-radius:18px;overflow:hidden;background:#fff}.tx-config-compare .tx-builder__media{height:200px;min-height:0;background:#f4f7fa}.tx-config-compare .tx-builder__media img{width:100%;height:100%;object-fit:contain}.tx-config-compare .tx-builder__body{display:flex;flex-direction:column;flex:1;padding:20px}.tx-config-compare .tx-builder__body h3{font-size:23px;line-height:1.25;min-height:58px;margin:4px 0 14px;color:var(--flow-navy)}.tx-compare-options{display:grid;gap:12px;min-height:0}.tx-shopping-option{display:grid;gap:5px;min-width:0}.tx-shopping-option label{font-size:13px;font-weight:750}.tx-compare-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:18px}.tx-compare-price>span{font-size:28px;font-weight:850;color:var(--flow-navy)}.tx-compare-price s{font-size:15px;color:var(--flow-muted)}.tx-compare-price small{flex-basis:100%;font-size:14px;color:#14633c;font-weight:750}.tx-compare-configuration{font-size:13px;line-height:1.5;color:var(--flow-muted)}.tx-config-compare .tx-builder__facts div{display:block;padding:12px 0;border-top:1px solid var(--flow-line);min-height:70px}.tx-config-compare .tx-builder__facts dt{font-size:12px;font-weight:800;color:var(--flow-muted)}.tx-config-compare .tx-builder__facts dd{font-size:14px;line-height:1.5;margin:4px 0 0}.tx-config-compare .tx-builder__actions{margin-top:auto;padding-top:18px}.tx-config-compare .tx-builder__actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;background:var(--flow-navy);color:#fff!important;text-decoration:none}.tx-compare-message{margin:14px 0;color:var(--flow-muted);font-size:14px}.tx-purchase-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:14px 0;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec;margin:14px 0 10px}.tx-purchase-summary>span{font-size:12px;color:#536577}.tx-purchase-summary strong{grid-column:1;font-size:14px;line-height:1.4;color:#142b43;overflow-wrap:anywhere}.tx-purchase-summary b{grid-column:2;grid-row:1/3;align-self:center;font-size:26px;color:#082c5c}.tx-flow-details{border:1px solid #dce4ec;border-radius:12px;margin:12px 0;background:#fff}.tx-flow-details>summary{padding:14px 16px;min-height:48px;font-size:15px;font-weight:750;color:#082c5c;cursor:pointer}.tx-flow-details[open]>summary{border-bottom:1px solid #dce4ec}.tx-flow-details .tx-after-order{margin:0;padding:16px;border:0;box-shadow:none}.tx-mattress-product .tx-buy-panel__trust{font-size:12px;line-height:1.5;gap:6px}.tx-mattress-product .tx-pdp-shipping-promise{display:none}.tx-mattress-product .tx-sleep-system{margin:0;padding:14px!important;border:0!important}.tx-mattress-product .t4s-product-form__buttons{margin-top:10px!important}.tx-mattress-product .tx-builder-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;margin-top:14px;border:1px solid #c4d3e2;border-radius:12px;background:#f4f7fa;color:#082c5c;font-size:15px;font-weight:750;text-decoration:none}.tx-product-research{max-width:1240px;margin:24px auto;padding-inline:18px}.tx-product-research .tx-pdp-aeo{margin:0!important;padding:18px!important}.tx-guided-bundle{max-width:1320px;margin:0 auto;padding:38px 24px 50px}.tx-guided-bundle__head{max-width:780px;margin-bottom:28px}.tx-guided-bundle__head h2{margin:8px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.1;color:var(--flow-navy)}.tx-guided-bundle__head p{font-size:16px;line-height:1.65;color:var(--flow-muted)}.tx-guided-bundle__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;align-items:start}.tx-guided-bundle__steps{display:grid;gap:16px}.tx-guided-bundle__step{padding:22px;border:1px solid var(--flow-line);border-radius:16px;background:#fff;min-width:0}.tx-guided-bundle__step h3{display:flex;gap:10px;align-items:center;margin:0 0 14px;font-size:21px;color:var(--flow-navy)}.tx-guided-bundle__step h3>b{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#082c5c;color:#fff;font-size:16px}.tx-guided-bundle__step>p{margin:10px 0 0;font-size:14px;line-height:1.55;color:var(--flow-muted)}.tx-guided-bundle__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.tx-guided-bundle__summary{position:sticky;top:110px;border:1px solid var(--flow-line);border-radius:18px;overflow:hidden;background:#f4f7fa}.tx-guided-bundle__summary-inner{padding:22px}.tx-guided-bundle__summary h3{margin:0 0 16px;font-size:23px;color:var(--flow-navy)}.tx-guided-bundle__summary img{width:100%;height:170px;object-fit:contain;background:#fff}.tx-guided-bundle__items{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tx-guided-bundle__items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--flow-line);font-size:14px;line-height:1.45}.tx-guided-bundle__items li small{display:block;color:var(--flow-muted);font-size:12px}.tx-guided-bundle__total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:22px 0 8px}.tx-guided-bundle__total strong{font-size:29px;color:var(--flow-navy)}.tx-guided-bundle__saving{font-size:14px;font-weight:750;color:#14633c}.tx-guided-bundle__submit{display:block;width:100%;min-height:54px;margin-top:18px;padding:12px;border:0;border-radius:11px;background:#082c5c;color:#fff;font-weight:800;cursor:pointer}.tx-guided-bundle__submit:disabled{background:#a5b3c1;cursor:not-allowed}.tx-guided-bundle__status{font-size:14px;line-height:1.5;color:var(--flow-muted)}.tx-guided-bundle__status[role=alert]{color:#981326}.tx-guided-bundle__package{margin-top:14px;padding:12px;border-radius:10px;background:#eef6f0;color:#185a35;font-size:14px;line-height:1.5}@media(max-width:989px){.tx-guided-bundle__layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.tx-compare-size{grid-template-columns:auto 180px}.tx-compare-size span{grid-column:1/-1}}@media(max-width:749px){.tx-compare-size{grid-template-columns:1fr;padding:15px;gap:8px}.tx-config-compare .tx-compare-selects{grid-template-columns:1fr;gap:12px}.tx-config-compare .tx-builder__grid,.tx-config-compare .tx-builder__grid[data-count="2"]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 0 12px}.tx-config-compare .tx-builder__card{flex:0 0 min(86vw,350px);scroll-snap-align:start}.tx-guided-bundle{padding:28px 16px 38px}.tx-guided-bundle__layout{grid-template-columns:1fr}.tx-guided-bundle__step{padding:18px 16px}.tx-guided-bundle__options{grid-template-columns:1fr}.tx-guided-bundle__summary{position:static}.tx-purchase-summary b{font-size:23px}.tx-product-research{padding-inline:12px}.tx-config-compare .tx-builder__head{display:block}}.tx-mattress-product .tx-builder-link small{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#536577;line-height:1.5}
/*# sourceMappingURL=/cdn/shop/t/187/assets/tx-shopping-flow.css.map */
