.featured-blog{overflow:hidden}.featured-blog-wrapper .slick-list{overflow:visible}.featured-blog-wrapper.stacked{display:grid;grid-template-columns:repeat(2,1fr);column-gap:15px;row-gap:20px}.blog-post-card{flex:0 0 50%;padding:0 7px}@media(min-width:768px){.featured-blog-wrapper{margin:0 -7px}}@media(max-width:767px){.featured-blog-wrapper.stacked{column-gap:0;grid-template-columns:repeat(1,1fr)}.featured-blog-wrapper.mobile-swipe{grid-auto-flow:column;grid-auto-columns:minmax(calc(90vw - 30px),1fr);overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:unset;padding-bottom:20px}.featured-blog-wrapper.mobile-swipe .blog-post-card{scroll-snap-align:center;scroll-snap-stop:always}}.image-grid-section{padding:40px 0}.image-grid{display:grid;gap:20px}.image-grid--2{grid-template-columns:repeat(2,1fr)}.image-grid--3{grid-template-columns:repeat(3,1fr)}.image-grid--4{grid-template-columns:repeat(4,1fr)}.image-grid__item{text-align:center}.image-grid__image{width:100%;height:auto;display:block;border-radius:8px}.image-grid__heading{margin:12px 0;font-weight:600}.image-grid__button{padding:12px 24px;text-decoration:none;display:inline-block;margin-top:10px;transition:all .3s ease}.image-grid__button:hover{opacity:.9;transform:translateY(-2px)}@media(max-width:767px){.image-grid{grid-template-columns:repeat(2,1fr)!important}}.sk-routine{padding:70px 0}.sk-container{max-width:1280px;margin:0 auto;padding:0 20px}.sk-heading{text-align:center;margin-bottom:40px}.sk-heading h2{font-size:42px;text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:800}.sk-heading p{color:#666;margin-top:12px}.sk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.sk-card{border-radius:20px;padding:18px;display:flex;flex-direction:column;height:100%}.sk-step{font-size:12px;color:#6f6f6f;font-style:italic;margin-bottom:8px}.sk-title{font-size:34px;font-weight:700;line-height:1;margin:0}.sk-desc{font-size:18px;color:#555;font-style:italic;margin:8px 0 16px}.sk-image{background:#fff;padding:10px;border-radius:10px;margin-bottom:16px}.sk-image img{width:100%;display:block;border-radius:6px;aspect-ratio:1/1;object-fit:cover}.sk-btn{margin-top:auto;display:block;text-align:center;text-decoration:none;color:#fff;padding:14px 18px;border-radius:8px;font-weight:700;text-transform:uppercase;font-size:14px}@media screen and (max-width:990px){.sk-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.sk-heading h2{font-size:30px}.sk-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
