body :is(.tx-mattress-card__cta,.tx-intent-card__cta,.txh__button,.txh__expert-preview-actions a,.tx-model-card__button,.t4s-product-form__submit){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px!important;height:auto!important;padding:12px 18px!important;border-radius:10px!important;font-size:15px!important;font-weight:750;line-height:1.35!important;letter-spacing:0!important;text-align:center;text-transform:none;white-space:normal!important;overflow-wrap:anywhere}body :is(.tx-mattress-card__cta,.tx-intent-card__cta){background:#082a59;border:1px solid #082a59;color:#fff!important;text-decoration:none}body :is(.tx-mattress-card__cta,.tx-intent-card__cta):hover{background:#123f72;border-color:#123f72}body :is(.tx-mattress-card__cta,.tx-intent-card__cta,.txh__button,.tx-compare-toggle):focus-visible{outline:3px solid #b48027;outline-offset:3px}body .tx-is-mattress .t4s-product-info{padding:16px}body .tx-is-mattress .t4s-product-title{min-height:0;max-width:100%;font-size:17px!important;line-height:1.4!important;letter-spacing:0!important}body .tx-is-mattress .tx-mattress-starting-price{display:flex;flex-wrap:wrap;gap:3px 9px;align-items:baseline;margin:8px 0 4px}body .tx-is-mattress .tx-mattress-starting-price__label{font-size:12px!important;letter-spacing:0!important;color:#43576e}body .tx-is-mattress .tx-mattress-starting-price .money{font-size:24px!important;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.02em!important}body .tx-mattress-card{margin-top:4px}body .tx-mattress-card__quick-fit{display:flex;flex-wrap:wrap;gap:4px 9px;margin:0 0 8px;color:#334d66;font-size:14px;line-height:1.45;letter-spacing:0}body .tx-mattress-card__quick-fit span+span:before{content:"\b7";margin-right:9px;color:#65758a}body .tx-mattress-card__finance{margin:0 0 12px;padding:0;border:0;background:transparent}body .tx-mattress-card__payment p,body .tx-mattress-card__payment strong{font-size:14px;line-height:1.4;letter-spacing:0;color:#334d66}body .tx-mattress-card__payment a{font-size:13px;line-height:1.4;letter-spacing:0}body .tx-mattress-card__cta{width:100%;margin-top:0}body.template-collection .tx-mattress-card__details,body .tx-mattress-card__details{margin:10px 0 0;border-top:1px solid #e1e7ed}body.template-collection .tx-mattress-card__details>summary,body .tx-mattress-card__details>summary{display:flex!important;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 0;color:#173d68;font-size:14px!important;font-weight:700;line-height:1.4;letter-spacing:0!important;cursor:pointer;list-style:none}body .tx-mattress-card__details>summary::-webkit-details-marker{display:none}body .tx-mattress-card__details>summary:after{content:"+";font-size:20px}body .tx-mattress-card__details[open]>summary:after{content:"\2212"}body.template-collection .tx-mattress-card__details:not([open])>.tx-mattress-card__details-content,body .tx-mattress-card__details:not([open])>.tx-mattress-card__details-content{display:none!important}body .tx-mattress-card__details[open]>.tx-mattress-card__details-content{display:block!important;padding:4px 0 10px}body .tx-mattress-card__terms{margin:0 0 12px!important;font-size:12px!important;line-height:1.5;color:#43576e;letter-spacing:0}body .tx-mattress-card__best{display:block;min-height:0;overflow:visible;font-size:14px;line-height:1.5;-webkit-line-clamp:unset}body .tx-mattress-card__confidence{font-size:12px;line-height:1.5}body .tx-mattress-card__specs li{font-size:12px;line-height:1.35}body .tx-mattress-card .tx-compare-toggle{min-height:44px;margin-top:6px;border-width:1px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:0}body .tx-intent-card__body{padding:16px!important}body .tx-intent-card__body h3{font-size:18px!important;line-height:1.4!important;letter-spacing:0!important}body .tx-intent-card__quick-fit{margin:7px 0;color:#334d66;font-size:14px;line-height:1.4;letter-spacing:0}body .tx-intent-card__more>summary{min-height:44px;font-size:14px!important;letter-spacing:0!important}body .tx-intent-card__more .tx-intent-card__details{display:grid!important;gap:7px;margin:8px 0}body .tx-intent-card__more .tx-intent-card__details strong{font-size:14px!important;line-height:1.5}body .tx-intent-card__actions{gap:8px}body .tx-intent-card__save{min-height:44px!important;font-size:14px!important;letter-spacing:0!important}body .tx-intent-card__finance{font-size:13px;letter-spacing:0}body .tx-collection-tools{padding:18px;gap:18px;align-items:start}body .tx-collection-tools__fitting{padding:16px;min-height:0;align-self:start}body .tx-collection-tools .tx-budget-paths{padding:12px;margin-top:12px}body .tx-collection-tools .tx-budget-paths h2{font-size:19px;line-height:1.3;letter-spacing:0}body .tx-size-links a,body .tx-sleep-need-links a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px!important;letter-spacing:0!important}@media(max-width:749px){body .tx-is-mattress .t4s-product-info{padding:12px}body .tx-is-mattress .t4s-product-title{font-size:16px!important}body .tx-mattress-card__payment{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}body .tx-mattress-card__payment strong{font-size:14px}body .tx-mattress-card__quick-fit{font-size:13px}body .tx-collection-tools{padding:14px;gap:12px}body .tx-collection-tools__fitting{padding:12px}body .tx-intent-card__actions{display:grid!important;grid-template-columns:1fr!important}body .tx-intent-card__save{width:100%;border-radius:10px}body .txh--clarity .txh__trust{gap:12px}}@media(prefers-reduced-motion:reduce){body :is(.tx-mattress-card__cta,.tx-intent-card__cta){transition:none}}body [data-tx-sizes] .t4s-pr-compare{display:none!important}body .tx-is-mattress .t4s-product-title,body .tx-is-mattress .t4s-product-title a{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/209/assets/tx-shopping-clarity.css.map */
