.mattress-comparison-section{background-color:#fff}.vehicle-selector-tabs{display:flex;justify-content:center;gap:0;margin-bottom:5.8rem}.vehicle-selector-tabs-inner{display:flex;justify-content:center;background-color:#f1efed;border-radius:6rem;padding:.2rem}.vehicle-tab{padding:.25rem 2.4rem;cursor:pointer;transition:all .3s ease;font-size:1.6rem;font-weight:400;color:#221f1f;min-width:120px;text-align:center;border-radius:6rem}.vehicle-tab.active{background:#221f1f;color:#fff;border-color:#221f1f}.vehicle-tab:hover{background:#fff}.vehicle-tab.active:hover{background:#221f1f}.product-comparison-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2.4rem}.product-comparison-grid.cols-0{display:none!important}.product-comparison-grid.cols-1{grid-template-columns:1fr!important;justify-content:center}.product-comparison-grid.cols-2{grid-template-columns:repeat(3,1fr)!important}.product-comparison-grid.cols-3,.product-comparison-grid.cols-4{grid-template-columns:repeat(4,1fr)!important}.product-card{border-radius:1rem;overflow:hidden;text-align:center;position:relative;display:flex;flex-direction:column;height:100%}.product-card-inner{border-radius:1rem;overflow:hidden;position:relative;padding:2.5rem 2rem 7rem;background:#efedea;display:flex;flex-direction:column;height:100%;margin-bottom:1.6rem}.product-comparison-grid.cols-0 .product-card-first{display:none}.product-comparison-grid.cols-1 .product-card-first{grid-column-start:1!important}.product-comparison-grid.cols-2 .product-card-first,.product-comparison-grid.cols-3 .product-card-first{grid-column-start:2!important}.product-comparison-grid.cols-4 .product-card-first,.product-comparison-grid .product-card-first{grid-column-start:2}.product-badge{position:absolute;top:auto;bottom:0;left:0;right:auto;width:100%;background:#8b4513;color:#fff;padding:1.4rem 1.6rem;border-radius:0 0 1rem 1rem;font-size:1.6rem;font-weight:500;white-space:nowrap;z-index:2}.product-image{width:100%;height:255px;object-fit:contain;margin:0}.product-title{font-size:2.4rem;font-weight:400;color:#221f1f;margin:1.6rem 0 .8rem;line-height:1.2}.product-price{font-size:1.8rem;font-weight:400;color:#606060;margin-bottom:0}.product-rating{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-bottom:2rem}.rating-stars{font-size:1.2rem;display:flex;justify-content:center;align-items:center;text-align:center}.rating-count{font-size:1.4rem;color:#666}.product-shop-btn{background:transparent;border:1px solid #221f1f;color:#221f1f;padding:1.2rem 2.4rem;border-radius:6rem;font-size:1.6rem;cursor:pointer;transition:all .3s ease;margin-top:auto;text-decoration:none;display:inline-block}.product-shop-btn:hover{background:#221f1f;color:#fff}.comparison-table{background:#fff;overflow:hidden}.comparison-row{display:grid;border-radius:.5rem;overflow:hidden}.comparison-row.cols-0{display:none!important}.comparison-row.cols-1{grid-template-columns:1fr 1fr!important}.comparison-row.cols-2{grid-template-columns:1fr 1fr 1fr!important}.comparison-row.cols-3{grid-template-columns:1fr 1fr 1fr 1fr!important}.comparison-row.cols-4{grid-template-columns:1fr 1fr 1fr 1fr 1fr!important}.comparison-row:nth-child(odd){background:#f9f8f7}.comparison-row:last-child{border-bottom:none}.comparison-cell{padding:2rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.6rem;line-height:1.4;border-right:1px solid #dbdbdb}.comparison-cell:first-child{justify-content:flex-start;text-align:left;font-weight:500}.comparison-cell:first-child,.comparison-cell:last-child{border:0}.comparison-header{background:#8c9301;color:#fff;font-weight:500}.comparison-header .comparison-cell{background:#8c9301}.feature-icon{width:2.4rem;height:2.4rem;margin-right:1.2rem;flex-shrink:0}.mobile-comparison-new{display:none}.benefits-section{background-color:#221f1f;color:#fff}.benefits-container{padding-top:7rem;padding-bottom:8rem}.benefit-icon{width:8rem;height:6rem;margin:0 auto 2rem;object-fit:contain;filter:brightness(0) invert(1)}.shop-pay-logo .benefit-icon{width:15rem;height:6rem}.benefit-emoji{font-size:4rem;margin-bottom:1rem;display:block}@media screen and (max-width: 768px){.product-comparison-grid{display:none!important}.oke-sr-count-number{font-size:1.4rem}.vehicle-selector-tabs{margin-bottom:3rem}.vehicle-tab{padding:.25rem 1.6rem;font-size:1.4rem;min-width:100px}.comparison-table{display:none}.mobile-comparison-new{display:block;margin-top:2rem}.mobile-product-selectors{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.mobile-product-select{position:relative}.mobile-product-select select{width:100%;padding:1.2rem 4rem 1.2rem 1.2rem;border:1px solid #e5e5e5;border-radius:.8rem;background:#fff;font-size:1.4rem;color:#221f1f;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1.2rem center;background-repeat:no-repeat;background-size:1.6rem}.mobile-product-select select:focus{outline:none;border-color:#221f1f;box-shadow:0 0 0 3px #221f1f1a}.mobile-products-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.6rem}.mobile-product-card{text-align:center;position:relative;display:flex;flex-direction:column;height:100%}.mobile-product-card-inner{background:#efedea;border-radius:1rem;padding:2.7rem 1.6rem;text-align:center;position:relative;display:flex;flex-direction:column;height:100%;margin-bottom:1.6rem}.mobile-product-badge{position:absolute;top:auto;bottom:0;left:0;right:0;background:#8b4513;color:#fff;padding:.6rem 1rem;border-radius:0 0 1rem 1rem;font-size:1.2rem;font-weight:400;z-index:2}.mobile-product-image{width:100%;height:120px;object-fit:contain;margin-bottom:1rem}.mobile-product-title{font-size:1.6rem;font-weight:400;color:#221f1f;margin-bottom:.8rem;line-height:1.2}.mobile-product-price{font-size:1.4rem;font-weight:400;color:#221f1f;margin-bottom:0}.mobile-product-rating{display:flex;justify-content:center;align-items:center;margin-bottom:1.6rem}.mobile-product-shop-btn{background:transparent;border:1px solid #221f1f;color:#221f1f;padding:1rem 1.6rem;border-radius:6rem;font-size:1.4rem;cursor:pointer;transition:all .3s ease;margin-top:auto;text-decoration:none;display:inline-block}.mobile-product-shop-btn:hover{background:#221f1f;color:#fff}.mobile-features-comparison{background:#fff;border-radius:1.2rem;overflow:hidden}.mobile-products-grid .mobile-product-card:only-child{grid-column:1 / -1;max-width:300px;margin:0 auto}.mobile-feature-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e5e5e5}.mobile-feature-row:last-child{border-bottom:none}.mobile-feature-row:nth-child(2n){background:#f9f8f7}.mobile-feature-left,.mobile-feature-right{padding:1.6rem 1rem;text-align:center;font-size:1.2rem;line-height:1.4;color:#555}.mobile-feature-center{padding:1.6rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;min-width:85px;max-width:85px}.mobile-feature-icon{width:2.4rem;height:2.4rem;flex-shrink:0}.mobile-feature-name{font-size:1.4rem;font-weight:500;color:#221f1f;text-align:center;line-height:1.2}.mobile-recommendation-header{background:#8c9301;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;border-radius:.3rem;overflow:hidden}.mobile-recommendation-left,.mobile-recommendation-right{color:#fff;padding:1.6rem .8rem;font-size:1.2rem;font-weight:400;line-height:1.1;text-align:center}.mobile-recommendation-center{background:#8c9301;color:#fff;padding:.5rem 0;text-align:center;min-width:135px;max-width:135px}.mobile-recommendation-label{font-size:1.4rem;font-weight:500;text-transform:uppercase;margin:0;white-space:wrap}.benefits-section{margin-top:4rem!important}.benefit-icon{width:4.5rem;height:3.5rem;margin:0 auto 1.2rem}.shop-pay-logo .benefit-icon{width:11rem;height:3.5rem}.benefit-emoji{font-size:3rem}}
/*# sourceMappingURL=/cdn/shop/t/363/assets/mattress-comparison-chart.css.map */
