.loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-section-title{margin:20px 0!important;font-size:24px;font-weight:500}.personalized-products .swiper-slide{height:auto;display:flex}.personalized-products .blog-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.personalized-products .blog-item:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.personalized-products .blog-image{position:relative;overflow:hidden;aspect-ratio:16/9}.personalized-products .blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.personalized-products .blog-item:hover .blog-image img{transform:scale(1.05)}.personalized-products .blog-info{padding:16px;flex-grow:1;display:flex;flex-direction:column}.personalized-products .blog-title{margin:0 0 8px!important;font-size:20px;font-weight:500;line-height:1.5;flex-grow:1}.personalized-products .blog-title a{color:inherit;text-decoration:none}.personalized-products .blog-title a:hover{color:#000}.personalized-products .blog-excerpt{margin:8px 0;font-size:16px;line-height:1.5;flex-grow:1}.personalized-products .blog-meta{margin:8px 0;font-size:12px;color:#999;display:flex;justify-content:space-between;align-items:center}.personalized-products .blog-date{font-weight:500}.personalized-products .blog-author{font-family:PlayfairDisplay-italic!important}.personalized-products .blog-actions{margin-top:auto;padding-top:12px}.personalized-products .btn{display:inline-block;padding:8px 16px;background-color:#f5cfc6;color:#000;text-decoration:none;border-radius:10px;border-color:transparent!important;font-size:14px;font-weight:500;text-align:center;transition:background-color .3s ease}.personalized-products .btn:hover{background-color:#a5c8e4;color:#000}.personalized-products .btn-secondary{background-color:#a5c8e4;border-color:transparent!important}.personalized-products .btn-secondary:hover{background-color:#f5cfc6}.personalized-products .swiper-pagination{display:none!important}.personalized-products .swiper-button-next,.personalized-products .swiper-button-prev{color:#000;display:flex!important}.personalized-products .product-item[data-question-source]:before,.personalized-products .blog-item[data-question-source]:before{content:attr(data-question-source);position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#a5c8e4,#f5cfc6);color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;text-transform:uppercase;z-index:2;display:none}@media(max-width:550px){.personalized-products .product-info,.personalized-products .blog-info{padding:12px}.personalized-products .blog-excerpt{margin:unset}.personalized-products .product-title{font-size:18px;margin:unset}.personalized-products .blog-title{font-size:18px}.personalized-products .product-price{font-size:18px;margin:unset}.content-section-title{font-size:20px}}.section-capture{margin:unset}.quiz-cta-message{text-align:center;padding:20px;background:#f8f9fa;border-radius:10px;margin:10px 0}.quiz-cta-button{margin-top:15px;display:inline-block}.error-message{text-align:center;padding:20px;background:#ffebee;border:1px solid #ffcdd2;border-radius:10px;margin:20px 0}.error-container{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin:20px}.error-actions{margin-top:20px}.error-actions .btn{margin:0 10px}.no-products-message{background:#f8f9fa;border-radius:10px;margin:20px}.quiz-prompt h3{color:#333;margin-bottom:15px}#retakeQuizContainer{text-align:center;margin-top:50px;padding-bottom:30px;width:100%}#retakeQuizContainer button{background-color:#a5c8e4!important;border-color:#a5c8e4!important;color:#000!important;transition:all .3s ease!important}#retakeQuizContainer button:hover{background-color:#f5cfc6!important;border-color:#f5cfc6!important;color:#000!important}
/*# sourceMappingURL=/cdn/shop/t/30/assets/chronica-recommends.css.map */
