.container--blog-breadcrumb{max-width:95vw;margin:0 auto;padding:0 var(--spacing-lg)}.container--blog{max-width:95vw;padding:0 var(--spacing-lg);border:calc(var(--postBorderWidth) * 1px) solid rgb(var(--postBorderColor))}.container--blog-sharing,.container--blog-footer{max-width:95vw;margin:0 auto;padding:0 var(--spacing-lg)}.single-post{padding:var(--spacing-3xl) 0}.single-post__breadcrumb{margin-bottom:var(--spacing-xl);color:var(--color-text-secondary)}.breadcrumb__link{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}.breadcrumb__link:hover{text-decoration:underline}.single-post__header{margin-bottom:var(--spacing-3xl)}.single-post__title{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);line-height:1.2}.single-post__meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.meta__author{display:flex;align-items:center;gap:var(--spacing-sm)}.author__avatar-small{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author__link{color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-fast)}.author__link:hover{color:var(--color-primary)}.single-post__featured-image{margin-bottom:var(--spacing-2xl);text-align:center}.single-post__featured-img{width:100%;aspect-ratio:.75;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-md)}.single-post__date,.single-post__categories,.single-post__tags,.single-post__reading-time,.single-post__updated,.single-post__author{display:flex;align-items:center;gap:var(--spacing-xs)}.single-post__separator{color:var(--color-secondary)}.single-post__excerpt{color:var(--color-text-primary);margin-bottom:var(--spacing-xl);font-style:italic}.single-post__content{margin:0 0 var(--spacing-3xl);line-height:1.6;color:var(--color-text-primary)}.single-post__content p{margin-bottom:var(--spacing-lg)}.single-post__content h2,.single-post__content h3,.single-post__content h4{color:var(--color-text-primary);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.single-post__content ul,.single-post__content ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-2xl)}.single-post__content li{margin-bottom:var(--spacing-sm)}.single-post__content blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-xl) 0;font-style:italic;color:var(--color-text-primary)}.single-post__footer{border-top:1px solid var(--color-secondary);padding-top:var(--spacing-3xl);margin-top:var(--spacing-3xl)}.single-post__author-bio{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl);padding:var(--spacing-2xl);background:var(--color-secondary-light);border-radius:var(--border-radius-lg)}.single-post__social-share{margin:var(--spacing-3xl) 0;padding:var(--spacing-xl);background:var(--color-background);border-radius:var(--border-radius-lg);text-align:center}.social-share__title{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.social-share__icons{display:flex;justify-content:center;gap:var(--spacing-md)}.social-share__link,.social-share__copy-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--border-radius-full);background:var(--color-secondary-light);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-fast);border:none;cursor:pointer}.social-share__link:hover,.social-share__copy-link:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-2px)}.social-share__icon{width:20px;height:20px}.author__avatar{flex-shrink:0}.author__avatar img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author__info h3{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.author__bio{color:var(--color-text-secondary);line-height:1.6}.single-post__recent-posts{margin:var(--spacing-3xl) 0}.recent-posts__title{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xl);text-align:center}.recent-posts__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.recent-post-card{background:var(--color-background);border-radius:var(--border-radius-lg);overflow:hidden;transition:var(--transition-normal);border:1px solid var(--color-secondary-light)}.recent-post-card:hover{transform:translateY(-4px)}.recent-post-card__image{position:relative;overflow:hidden;height:180px;width:100%}.recent-post-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:var(--transition-normal)}.recent-post-card:hover .recent-post-card__img{transform:scale(1.05)}.recent-post-card__content{padding:var(--spacing-lg)}.recent-post-card__title{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-post-card__title a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.recent-post-card__title a:hover{color:var(--color-primary)}.recent-post-card__meta{display:flex;gap:var(--spacing-md);color:var(--color-text-secondary)}.single-post__navigation{border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);padding:var(--spacing-2xl) 0;margin:var(--spacing-3xl) 0}.single-post__navigation .nav-links{display:flex;justify-content:space-between;gap:var(--spacing-lg)}.single-post__navigation .nav-previous{text-align:left}.single-post__navigation .nav-next{text-align:right}.single-post__navigation .nav-previous a,.single-post__navigation .nav-next a{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-weight:600;transition:var(--transition-fast)}.single-post__navigation .nav-previous a:hover,.single-post__navigation .nav-next a:hover{color:var(--color-primary)}.comments-area{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-secondary)}.comments-title{font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.comment-list{list-style:none;padding:0;margin:0 0 var(--spacing-2xl)}.comment{margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-secondary-light)}.comment-author{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.comment-author .avatar{width:40px;height:40px;border-radius:var(--border-radius-full);-o-object-fit:cover;object-fit:cover}.comment-author b{font-weight:600;color:var(--color-text-primary)}.comment-meta{color:var(--color-text-secondary)}.comment-content{line-height:1.6;color:var(--color-text-secondary)}.comment-reply-link{color:var(--color-primary);text-decoration:none;font-weight:600}.comment-reply-link:hover{text-decoration:underline}.single-product{padding:var(--spacing-3xl) 0;background:var(--color-background)}.single-product__breadcrumb{margin-bottom:var(--spacing-xl);color:var(--color-text-secondary)}.single-product__container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.single-product__navigation{margin-bottom:var(--spacing-xl);text-align:center}.single-product__navigation .nav-links{display:flex;flex-direction:column;gap:16px;align-items:center}.single-product__navigation .nav-previous,.single-product__navigation .nav-next{text-align:center}.single-product__navigation .nav-previous a,.single-product__navigation .nav-next a{color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-fast)}.single-product__navigation .nav-previous a:hover,.single-product__navigation .nav-next a:hover{color:var(--color-primary)}.single-product__content{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.single-product__media .woocommerce-product-gallery{margin-bottom:var(--spacing-xl)}.single-product__media .woocommerce-product-gallery__image{max-width:100%;aspect-ratio:1;border-radius:var(--border-radius-md);overflow:hidden}.single-product__excerpt{line-height:1.6;color:var(--color-text-secondary)}.single-product__title{font-size:24px;font-weight:700;color:var(--color-text-primary);margin-bottom:12px;line-height:1.2}.single-product__price{font-size:24px;font-weight:600;color:var(--color-text-secondary);margin-bottom:16px}.single-product__add-to-cart{margin-bottom:20px}.single-product__add-to-cart .single_add_to_cart_button{display:block;width:100%;max-width:100%;height:48px;background:var(--color-primary);color:var(--color-background);border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.single-product__add-to-cart .single_add_to_cart_button:hover{background:var(--color-primary-dark)}.single-product__share{display:flex;gap:16px;justify-content:center}.share__link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-full);background:var(--color-secondary-light);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-fast);font-size:14px;font-weight:600}.share__link:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-2px)}@media (min-width: 640px){.comment-respond{padding:var(--spacing-2xl)}.comment-reply-title{font-size:1.5rem}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{font-size:1.0625rem}}@media (min-width: 768px){.single-product__container{padding:0 var(--spacing-lg)}.single-product__navigation .nav-links{flex-direction:row;justify-content:space-between;gap:0}.single-product__add-to-cart .single_add_to_cart_button{max-width:320px}.container--blog,.container--blog-footer{max-width:938px;padding:0 100px}.container--blog-breadcrumb,.container--blog-sharing{max-width:938px}.single-post__meta{flex-direction:row;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.recent-posts__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.comment-respond{max-width:600px;margin:var(--spacing-3xl) auto}.comment-form p{margin-bottom:var(--spacing-xl)}.submit{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.125rem}}@media (min-width: 1024px){.single-product__content{grid-template-columns:560px 1fr;gap:64px}.comment-respond{max-width:700px}}@media (min-width: 1280px){.single-product__title{font-size:28px}}.comment-respond{margin-top:var(--spacing-3xl);padding:var(--spacing-xl);background:var(--color-background);border-radius:var(--border-radius-lg);border:1px solid var(--color-secondary-light)}.comment-reply-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-lg);line-height:1.3}.comment-notes{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.5}.required-field-message{color:var(--color-primary);font-weight:600}.comment-form p{margin-bottom:var(--spacing-lg)}.comment-form label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-text-light);border-radius:var(--border-radius-md);font-size:1rem;color:var(--color-text-primary);background:var(--color-background);transition:var(--transition-fast);box-sizing:border-box}.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus,.comment-form textarea:focus{outline:none;border-color:var(--color-primary)}.comment-form textarea{min-height:120px;resize:vertical}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.comment-form-cookies-consent input[type=checkbox]{margin-top:2px;accent-color:var(--color-primary)}.form-submit{text-align:center}.submit{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--border-radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition-fast);text-decoration:none}.submit:hover{background:var(--color-primary-dark);transform:translateY(-2px)}
