.mattress-comparison-wrapper{position:relative}.mattresses-comparison-section{padding:2.5rem 1rem}.mattresses-comparison-section h2{font-family:Tiempos,Times,serif;font-size:31px;color:#2e2f3c;text-align:center;margin-bottom:32px}.swipe-left-icon{position:fixed;top:50%;right:0;display:none}@media screen and (min-width:769px){.mattresses-comparison-section{max-width:1440px;margin:0 auto}.swipe-left-icon{display:none!important}.comparison-table-row.column-header>:first-child:empty{display:block}}.swipe-left-icon svg{width:50px;height:50px}.comparison-table-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}@media screen and (max-width:769px){.mattresses-comparison-section{overflow-x:scroll}.comparison-table-row:not(.column-header){grid-template-rows:repeat(2,minmax(0,1fr))}.comparison-table-row>:first-child{grid-column:1/span 3}.comparison-table-row{min-width:600px}}@media screen and (min-width:769px){.comparison-table-row{grid-template-columns:150px repeat(3,minmax(0,1fr));grid-template-rows:initial}}@media screen and (min-width:1024px){.comparison-table-row{grid-template-columns:300px repeat(3,minmax(0,1fr))}}.product-item{display:flex;flex-flow:column;align-items:center;margin:0 .5rem;min-height:17rem;max-width:300px}@media screen and (min-width:769px){.product-item{align-items:flex-start}}.product-item .badge{background:#ff8900;border-radius:4px;padding:8px;color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;margin-bottom:1rem;word-break:break-word;line-height:1;text-transform:uppercase}.product-item h3{font-size:16px;font-weight:600;margin-top:10px;text-align:center;font-family:Inter,sans-serif}.product-item .desc{color:#595959;font-weight:400;font-size:11px;line-height:150%;text-align:center}.product-item .product-price{font-size:11px;font-weight:600}.product-price .sale-price{font-weight:400}.mattresses-comparison-section .product-url-cta{width:-moz-max-content;width:max-content;color:#ff8900;background:0 0;font-size:12px;font-weight:600;margin-top:1rem}.comparison-table{max-width:100%;margin-top:1rem}.comparison-table li:nth-child(odd){background-color:#f0f0f5;border-radius:6px}.comparison-table li:last-child{background:0 0}.comparison-table li{min-height:75px;padding:10px}.comparison-table .criteria-title{font-size:20px;width:100%;font-weight:600;margin-bottom:10px}.comparison-table div{font-size:16px;display:flex;justify-content:center;align-items:center;flex-flow:column}.comparison-table p{text-align:center}.btn{padding:13px 30px}.comparison-table .btn{width:90%}@media (min-width:769px){.product-item h3{font-size:24px;font-weight:600;text-align:left}.product-item .desc,.product-item .product-price{font-size:14px;text-align:left}.comparison-table .criteria-title{margin-bottom:0;text-align:start}.comparison-table p{font-size:20px}}