.tx-mattress-collection-hero,.tx-collection-guide{color:#102b50;background:#fff}
.tx-mattress-collection-hero{padding:36px 20px 30px;border-bottom:1px solid #dce4ec}
.tx-mattress-collection__wrap{width:min(1180px,100%);margin:0 auto}
.tx-mattress-collection__eyebrow{margin:0 0 8px;color:#b8202f;font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.tx-mattress-collection-hero h2,.tx-collection-guide h2{margin:0 0 16px;color:#082955;font-size:clamp(28px,4vw,46px);line-height:1.08}
.tx-mattress-collection__intro{max-width:900px;color:#526477;font-size:16px;line-height:1.7}
.tx-mattress-collection__intro ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:18px 0;padding-left:22px}
.tx-mattress-collection__actions,.tx-collection-guide__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.tx-button,.tx-collection-guide__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #b9c7d5;border-radius:999px;color:#082955;font-weight:700;text-decoration:none}
.tx-button--primary,.tx-collection-guide__actions a:first-child{border-color:#0b4d8c;background:#0b4d8c;color:#fff}
.tx-shop-needs{display:flex;align-items:center;gap:10px;overflow:auto;margin-top:24px;padding:12px 0 2px;white-space:nowrap}
.tx-shop-needs span{font-weight:800}.tx-shop-needs a{padding:8px 13px;border:1px solid #d2dde7;border-radius:999px;color:#173b65;text-decoration:none;background:#f7fafc}
.tx-collection-guide{padding:64px 20px;background:#f7f5f1}
.tx-collection-guide__lead{max-width:820px;color:#526477;font-size:17px;line-height:1.7}
.tx-collection-guide__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.tx-collection-guide__grid article{padding:26px;border:1px solid #d9dee3;border-radius:18px;background:#fff}
.tx-collection-guide__grid h3{margin:0 0 8px;color:#082955;font-size:20px}.tx-collection-guide__grid p{margin:0;color:#526477;line-height:1.65}
.tx-collection-guide__expert{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:24px;border-left:5px solid #b8202f;border-radius:14px;background:#eaf1f7}
.tx-collection-guide__expert strong,.tx-collection-guide__expert span{display:block}.tx-collection-guide__expert span{margin-top:5px;color:#526477}
.tx-collection-faq{max-width:900px;margin-top:48px}.tx-collection-faq h2{font-size:32px}
.tx-collection-faq details{border-top:1px solid #ccd5de;padding:18px 0}.tx-collection-faq details:last-child{border-bottom:1px solid #ccd5de}
.tx-collection-faq summary{cursor:pointer;color:#082955;font-size:18px;font-weight:800}.tx-collection-faq p{color:#526477;line-height:1.65}
.tx-collection-guide__links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:30px}.tx-collection-guide__links a{color:#0b4d8c;font-weight:700}
@media(max-width:749px){.tx-mattress-collection-hero{padding:28px 18px 24px}.tx-mattress-collection__intro ul,.tx-collection-guide__grid{grid-template-columns:1fr}.tx-mattress-collection__actions .tx-button{width:100%}.tx-collection-guide{padding:46px 18px}.tx-collection-guide__expert{display:block}.tx-collection-guide__actions a{width:100%}}

.tx-guide-number{display:inline-flex;margin-bottom:16px;color:#b8202f;font-size:13px;font-weight:900;letter-spacing:.14em}
.tx-shop-confidence{margin:54px 0 34px;padding:36px;border:1px solid #d7e0e8;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(8,41,85,.07)}
.tx-shop-confidence__heading{max-width:680px;margin-bottom:24px}
.tx-shop-confidence__heading h2{margin-bottom:0;font-size:clamp(28px,3vw,38px)}
.tx-shop-confidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e1e6eb;border-left:1px solid #e1e6eb}
.tx-shop-confidence__grid article{display:flex;gap:16px;min-height:150px;padding:24px;border-right:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb}
.tx-shop-confidence__grid article>span{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#edf3f8;color:#b8202f;font-size:12px;font-weight:900}
.tx-shop-confidence__grid h3{margin:2px 0 7px;color:#082955;font-size:18px}
.tx-shop-confidence__grid p{margin:0;color:#526477;line-height:1.55}
.tx-showroom-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:22px 24px;border-radius:16px;background:#082955;color:#fff}
.tx-showroom-card strong{font-size:20px}.tx-showroom-card p{margin:5px 0 0;color:#d7e3ef}
.tx-showroom-card__actions{display:flex;flex-wrap:wrap;gap:10px}.tx-showroom-card__actions a{padding:10px 16px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-weight:800;text-decoration:none}
.tx-showroom-card__actions a:first-child{background:#fff;color:#082955}
@media(max-width:749px){.tx-shop-confidence{margin:38px 0 28px;padding:24px 18px;border-radius:18px}.tx-shop-confidence__grid{grid-template-columns:1fr}.tx-shop-confidence__grid article{min-height:0;padding:20px 16px}.tx-showroom-card{display:block;padding:22px}.tx-showroom-card__actions{margin-top:18px}.tx-showroom-card__actions a{width:100%;text-align:center}}
