*{box-sizing:border-box}body{margin:0;padding:0;font-family:Futura,sans-serif}.featured-routines-container{display:flex;flex-direction:column;flex-shrink:0;min-height:100px;background-color:#132743;padding:20px}.routines-section{display:flex;flex-direction:column;flex-shrink:0;min-height:100px;background-color:#132743;width:100%;align-self:stretch;flex-grow:1;max-width:1200px;align-items:stretch;margin:20px auto}.content-wrapper{flex-shrink:0;background-color:#132743;flex-direction:column;display:flex;height:auto;margin:20px 0 37px}.section-header{text-align:center}.section-title{flex-shrink:0;height:auto;text-align:center;letter-spacing:0;color:#faf8f3;margin:0;font:500 20px "Didot LT Pro - Roman",serif}.carousel-grid{display:flex;overflow-x:auto;gap:20px;margin:20px 0;padding:10px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel-grid::-webkit-scrollbar{display:none}.carousel-item{flex:0 0 208px;aspect-ratio:1;position:relative;min-width:208px;width:208px;height:208px}.carousel-image-container{position:relative;width:100%;height:100%;overflow:hidden}.carousel-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.carousel-item:hover .carousel-image{transform:scale(1.05)}.carousel-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.carousel-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;color:#000;text-align:center;max-width:80%}.carousel-title{margin:0 0 8px;font:500 18px "Didot LT Pro - Roman",serif;font-size:18px;color:#000}.carousel-description{margin:0;font:400 14px Futura,sans-serif;opacity:.9;line-height:1.4;color:#000}.carousel-container{margin:20px 0;min-height:200px;display:flex;align-items:center;justify-content:center}.carousel-placeholder{width:100%;height:100%;background-color:#faf8f31a;border:2px dashed rgba(250,248,243,.3);display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,border-color .3s ease}.carousel-placeholder:hover{background-color:#faf8f326;border-color:#faf8f380}.placeholder-text{color:#faf8f3b3;font:400 16px Futura,sans-serif;text-align:center;margin:0}.view-all-navigation{width:100%;text-align:center}.view-all-link{flex-shrink:0;height:auto;text-align:center;letter-spacing:0;text-decoration:underline;color:#faf8f3;font:500 14px Futura,sans-serif;transition:color .3s ease,text-decoration-color .3s ease;display:inline-block;padding:8px 16px;border-radius:4px}.view-all-link:focus{outline:2px solid rgba(250,248,243,1);outline-offset:2px;background-color:#faf8f31a}.view-all-link:active{background-color:#faf8f333}@media (prefers-reduced-motion: reduce){.carousel-placeholder,.view-all-link,.carousel-image{transition:none}.carousel-grid{scroll-behavior:auto}}@media (prefers-contrast: high){.section-title,.view-all-link,.carousel-title,.carousel-description{color:#fff}.carousel-placeholder{border-color:#fff}.placeholder-text{color:#fff}}@media (max-width: 768px){.featured-routines-container,.routines-section{margin:10px 0;padding:15px}.content-wrapper{margin:15px 0 25px}.section-title{font-size:18px;margin:15px 0}.carousel-item{flex:0 0 208px;min-width:208px;width:208px;height:208px}.carousel-title{font-size:16px}.carousel-description{font-size:12px}.carousel-overlay{padding:15px}.carousel-container{margin:15px 0;min-height:150px}.carousel-placeholder{min-height:120px}.placeholder-text{font-size:14px}.view-all-link{font-size:13px;padding:6px 12px}}@media (max-width: 480px){.featured-routines-container,.routines-section{padding:10px}.section-title{font-size:16px}.carousel-item{flex:0 0 208px;min-width:208px;width:208px;height:208px}.section-header{margin-bottom:30px}.carousel-placeholder{min-height:100px}.placeholder-text{font-size:12px}}@media print{.featured-routines-container{background-color:transparent;color:#000}.section-title,.view-all-link,.placeholder-text,.carousel-title,.carousel-description{color:#000}.carousel-placeholder{border-color:#000;background-color:transparent}}
/*# sourceMappingURL=/cdn/shop/t/692/assets/featured-blocks.css.map */
