#so-hero{padding-top:0;padding-bottom:0;min-height:520px;border-bottom:1px solid #627d65;margin-top:-30px}#so-hero>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}#so-hero .section-bg-overlay{background-color:rgb(35 35 30 / .52)}#so-hero-cta{padding:13px 36px!important;min-height:0!important;line-height:1.5!important;font-size:0.85rem!important;letter-spacing:1.5px;text-transform:uppercase}#so-hero-cta span{padding:0!important;margin:0!important;line-height:inherit!important}#so-hero-cta:hover{background-color:#3d5240!important}@media (min-width:850px){#so-hero{min-height:420px}}#so-overview{padding:60px 0}#so-overview>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}.so-section-label{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#627d65;font-weight:600;margin-bottom:8px}.so-product-deep{padding:60px 0}.so-product-deep:nth-child(even){background-color:#f7f7f7}.so-product-deep>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}.so-deep-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.so-deep-gallery img{width:100%;border-radius:4px;object-fit:cover;aspect-ratio:4/3}@media (max-width:549px){.so-deep-gallery{grid-template-columns:1fr}}#so-sizes{padding:60px 0;background:#f7f7f7}#so-sizes>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}#so-compare-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:4px;overflow:hidden;border:1px solid #e5e2dc;font-size:.9rem}#so-compare-table th{padding:14px 16px;text-align:center;background-color:#627d65;color:#fff;font-weight:600;font-size:.72rem;letter-spacing:1px;text-transform:uppercase}#so-compare-table th:first-child{text-align:left}#so-compare-table td{padding:13px 16px;color:#2c2c2c;text-align:center}#so-compare-table td:first-child{text-align:left}#so-compare-table tr:nth-child(even){background:#f7f7f7}#so-compare-table tr:nth-child(odd){background:#fff}#so-care{padding:60px 0}#so-care>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}#so-faq{padding:60px 0;background:#f7f7f7}#so-faq>.section-content{max-width:1410px;margin:0 auto;padding:0 15px}@media (max-width:849px){#so-compare-table{font-size:.8rem}#so-compare-table th,#so-compare-table td{padding:10px 8px}}