body{margin:0;color:var(--color-foreground,var(--foreground));background-color:var(--color-background,var(--background))}.site{color:var(--color-foreground,var(--foreground));min-height:100vh;display:flex;flex-direction:column}.site-content{flex:1 1 auto}.container,.content-container,.header-container,.footer-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.site-main{background-color:var(--color-background,var(--background));min-height:60vh;padding:2rem 0}.content-layout{display:grid;gap:2rem}.content-layout--with-sidebar{grid-template-columns:minmax(0, 1fr)}@media (min-width:1024px){.content-layout--with-sidebar{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr)}}.content-layout--split{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.content-layout--split{flex-direction:row}.content-layout--split>.content-area{flex:1 1 auto}}.posts-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.posts-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.site-header{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border-bottom:1px solid var(--color-border,var(--border));position:sticky;top:0;z-index:40}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0}.site-branding{display:flex;align-items:center;gap:1rem}.site-title{font-size:1.5rem;font-weight:700;margin:0}.site-title a{color:var(--color-foreground,var(--foreground));text-decoration:none}.site-title a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.site-description{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin:0}.main-navigation{display:flex;align-items:center}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground));border:1px solid transparent;border-radius:var(--radius-md,.375rem);padding:.5rem;cursor:pointer}.menu-toggle:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.menu-icon{display:flex;flex-direction:column;gap:.25rem}.menu-icon span{display:block;width:1.5rem;height:2px;background-color:currentColor}.primary-menu,.footer-menu{list-style:none;margin:0;padding:0}.primary-menu{display:none;align-items:center;gap:1.5rem}@media (min-width:768px){.menu-toggle{display:none}.primary-menu{display:flex}}.primary-menu a,.footer-menu a,.menu-link{color:var(--color-foreground,var(--foreground));text-decoration:none;font-weight:500}.primary-menu a:hover,.footer-menu a:hover,.menu-link:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.site-footer{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));padding:2rem 0}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--color-background,var(--background)) 20%,transparent);padding-top:1.5rem}.footer-info{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}@media (min-width:768px){.footer-info{flex-direction:row;justify-content:space-between;align-items:center}}.footer-menu{display:flex;flex-wrap:wrap;gap:1rem}.site-footer a{color:var(--color-background,var(--background))}.site-footer a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.page-header,.post-header{background-color:var(--color-muted,var(--muted));border-bottom:1px solid var(--color-border,var(--border));padding:1.5rem}.page-title,.post-title{color:var(--color-foreground,var(--foreground));margin:0 0 .75rem}.page-header .page-title,.post-header .post-title{font-size:2rem;font-weight:700}.archive-description,.post-meta{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem}.post-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem}article.post-card,article.single-post,article.page,section.error-404{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem))}article.post-card:hover{border-color:var(--color-primary,var(--primary,var(--color-primary-500)))}.post-card-body,.page-content,.post-content{padding:1.5rem}.post-thumbnail img,.page-thumbnail img{display:block;width:100%;height:auto}article.post-card .post-thumbnail img{aspect-ratio:16/9;object-fit:cover}.btn,.wp-element-button,.search-submit,.comment-form .form-submit input[type=submit],.comment-form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--color-primary,var(--primary));color:var(--color-primary-foreground,var(--primary-foreground));border:1px solid transparent;border-radius:var(--radius-md,calc(var(--radius, 0.5rem) - 2px));padding:.5rem 1rem;text-decoration:none;font-weight:500;line-height:1.25;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);outline:none;transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}.btn:hover,.btn:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.search-submit:hover,.comment-form .form-submit input[type=submit]:hover,.comment-form input[type=submit]:hover{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));text-decoration:none}.btn:focus-visible,.wp-element-button:focus-visible,.search-submit:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ring,var(--ring)) 50%,transparent)}.btn.read-more,a.read-more.btn{display:inline-flex;width:100%;margin-top:.75rem;padding:1.5rem 1rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase}.related-posts{margin-top:2rem;padding:1.5rem;background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem))}.related-posts-grid{margin-top:1rem}.search-form-wrap{max-width:28rem;margin:1rem auto 0}.page-links-title{font-weight:600;margin-right:.5rem}.product-details{margin-top:2rem}.no-results,section.error-404{padding:2rem;text-align:center}.no-results{background-color:var(--color-muted,var(--muted))}.post-footer,.page-links{border-top:1px solid var(--color-border,var(--border));background-color:var(--color-muted,var(--muted));padding:1rem 1.5rem}.post-navigation,.product-navigation{margin-top:2rem;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));overflow:hidden;background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.post-navigation .nav-links,.product-navigation .nav-links{display:flex;flex-direction:column}@media (min-width:768px){.post-navigation .nav-links,.product-navigation .nav-links{flex-direction:row}}.nav-previous,.nav-next{flex:1 1 auto;padding:1.5rem}.nav-previous{background-color:var(--color-muted,var(--muted))}.nav-next{background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 15%,transparent)}.nav-subtitle{display:block;font-size:.875rem;color:var(--color-muted-foreground,var(--muted-foreground));margin-bottom:.25rem}.nav-title{font-size:1.125rem;font-weight:600;color:var(--color-foreground,var(--foreground))}.nav-previous a,.nav-next a,.post-navigation a,.product-navigation a{color:inherit;text-decoration:none}.nav-previous a:hover .nav-title,.nav-next a:hover .nav-title{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.author-bio,.product-summary-card,.comments-shell{margin-top:2rem;background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));padding:1.5rem}.author-bio{display:flex;gap:1rem;align-items:flex-start}.author-avatar img{border-radius:9999px;border:2px solid var(--color-border,var(--border))}.post-featured-text,.product-featured-text{margin-top:1rem;padding:1rem;background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 15%,transparent);border-left:4px solid var(--color-secondary,var(--secondary,var(--color-secondary-500)));border-radius:var(--radius-md,.375rem)}.post-type-badge{display:inline-block;background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 12%,transparent);color:var(--color-primary,var(--primary,var(--color-primary-500)));padding:.15rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.product-layout{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.product-layout{flex-direction:row}.product-images{flex:1 1 28rem;max-width:28rem}.product-summary{flex:1 1 auto}}.widget-grid{display:grid;gap:1.5rem}@media (min-width:768px){.widget-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}.widget-panel{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));padding:1.5rem}.widget-list a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.widget-list a:hover{color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 80%,transparent)}.widget-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--color-border,var(--border))}.widget-list li:last-child{border-bottom:0}.widget-count{font-size:.75rem;color:var(--color-muted-foreground,var(--muted-foreground));background-color:var(--color-muted,var(--muted));padding:.15rem .5rem;border-radius:var(--radius-sm,.25rem)}.empty-page-container{min-height:calc(100vh - 2rem);display:flex;align-items:center;justify-content:center;padding:0 1.25rem}.empty-page-content{text-align:left;max-width:48rem;margin:0 auto}.empty-page-heading{font-size:2.75rem;font-weight:700;color:var(--color-foreground,var(--foreground));margin:0 0 1.5rem;line-height:1.15}.empty-page-text{font-size:1.25rem;color:var(--color-muted-foreground,var(--muted-foreground));line-height:1.4;margin:0}.comment-body{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));overflow:hidden}.comment-body .comment-meta{padding:1rem;background-color:var(--color-muted,var(--muted));border-bottom:1px solid var(--color-border,var(--border))}.comment-author.vcard{display:flex;align-items:flex-start;gap:1rem}.comment-author-info{flex:1 1 auto;min-width:0}.comment-body .comment-content{padding:1rem}.comment-author-avatar img{width:3rem;height:3rem;border-radius:9999px;border:2px solid var(--color-border,var(--border))}.comment-author-info .fn{font-weight:700;color:var(--color-foreground,var(--foreground))}.comment-awaiting-moderation{display:block;margin-bottom:1rem;padding:.75rem;background-color:color-mix(in srgb,var(--color-warning,var(--warning)) 15%,transparent);border:1px solid var(--color-warning,var(--warning));border-radius:var(--radius-md,.375rem);color:var(--color-foreground,var(--foreground));font-size:.875rem}.comment-body .reply{padding:1rem;background-color:var(--color-muted,var(--muted));border-top:1px solid var(--color-border,var(--border))}.reply-link{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground));border-radius:var(--radius-md,.375rem);text-decoration:none;font-size:.875rem;font-weight:500}.reply-link:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.comments-title{font-size:1.25rem;font-weight:700;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border,var(--border))}.comments-title .post-title-highlight{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.no-comments{background-color:var(--color-muted,var(--muted));border-left:4px solid var(--color-border,var(--border));padding:1rem;border-radius:var(--radius-md,.375rem)}.comment-form-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border,var(--border))}.comment-reply-title{font-size:1.125rem;font-weight:700;margin:0 0 1rem}.wvc-woocommerce a.button,.wvc-woocommerce button.button,.wvc-woocommerce input.button,.wvc-woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:var(--color-secondary,var(--secondary,var(--color-secondary-500))) !important;color:var(--color-secondary-foreground,var(--secondary-foreground)) !important}.wvc-woocommerce a.button:hover,.wvc-woocommerce button.button:hover,.wvc-woocommerce input.button:hover,.wvc-woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:color-mix(in srgb,var(--color-secondary,var(--secondary,var(--color-secondary-500))) 90%,transparent) !important;color:var(--color-secondary-foreground,var(--secondary-foreground)) !important}.wvc-woocommerce a.button.alt,.wvc-woocommerce button.button.alt,.wvc-woocommerce input.button.alt,.wvc-woocommerce #respond input#submit.alt,.wvc-woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,.wvc-woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.wvc-woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important}.wvc-woocommerce a.button.alt:hover,.wvc-woocommerce button.button.alt:hover,.wvc-woocommerce input.button.alt:hover,.wvc-woocommerce #respond input#submit.alt:hover,.wvc-woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.wvc-woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.wvc-woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent) !important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:2.5rem !important;padding:.5rem 1rem !important;border:1px solid transparent !important;border-radius:0;background-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important;font-size:.875rem !important;font-weight:500 !important;line-height:1.25rem !important;text-decoration:none !important;transition:background-color .15s ease,box-shadow .15s ease,opacity .15s ease !important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent) !important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus-visible,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus-visible,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:focus-visible,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:focus-visible{outline:none !important;box-shadow:0 0 0 2px var(--color-card,var(--card,var(--color-background,var(--background)))),0 0 0 4px var(--color-primary,var(--primary,var(--color-primary-500))) !important}.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:disabled,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained[aria-disabled=true],.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled,.wvc-woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained[aria-disabled=true],.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:disabled,.woocommerce .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained[aria-disabled=true],.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:disabled,.woocommerce .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained[aria-disabled=true]{opacity:.5 !important;cursor:not-allowed !important}.wvc-woocommerce a.button:disabled,.wvc-woocommerce button.button:disabled,.wvc-woocommerce input.button:disabled,.wvc-woocommerce #respond input#submit:disabled,.wvc-woocommerce a.button.disabled,.wvc-woocommerce button.button.disabled,.wvc-woocommerce input.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button:disabled,.woocommerce input.button:disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce input.button.disabled{background-color:var(--color-secondary,var(--secondary,var(--color-secondary-500))) !important;color:var(--color-secondary-foreground,var(--secondary-foreground)) !important}.wvc-woocommerce-message,.wvc-woocommerce-info,.wvc-woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-error{background-color:var(--color-card,var(--card,var(--color-background,var(--background)))) !important;color:var(--color-foreground,var(--foreground)) !important}.wvc-woocommerce-message,.woocommerce-message{border-top-color:var(--color-success,var(--success)) !important}.wvc-woocommerce-info,.woocommerce-info{border-top-color:var(--color-info,var(--info)) !important}.wvc-woocommerce-error,.woocommerce-error{border-top-color:var(--color-destructive,var(--destructive,var(--color-error,var(--error)))) !important}.wvc-woocommerce-message:before,.woocommerce-message:before{color:var(--color-success,var(--success)) !important}.wvc-woocommerce-info:before,.woocommerce-info:before{color:var(--color-info,var(--info)) !important}.wvc-woocommerce-error:before,.woocommerce-error:before{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error)))) !important}.wvc-woocommerce-warning,.woocommerce-warning{background-color:var(--color-card,var(--card,var(--color-background,var(--background)))) !important;color:var(--color-card-foreground,var(--card-foreground,var(--color-foreground,var(--foreground)))) !important;border-top-color:var(--color-warning,var(--warning)) !important}.wvc-woocommerce-warning:before,.woocommerce-warning:before{color:var(--color-warning,var(--warning)) !important}.wvc-woocommerce span.onsale,.woocommerce span.onsale{background-color:var(--color-accent,var(--accent)) !important;color:var(--color-accent-foreground,var(--accent-foreground)) !important}.wvc-woocommerce a.remove,.woocommerce a.remove{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error)))) !important}.wvc-woocommerce a.remove:hover,.woocommerce a.remove:hover{background-color:var(--color-destructive-foreground,var(--destructive-foreground)) !important;color:var(--color-card,var(--card,var(--color-background,var(--background)))) !important}.wvc-woocommerce div.product p.price,.wvc-woocommerce div.product span.price,.wvc-woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--color-accent,var(--accent)) !important}.wvc-woocommerce-store-notice,.wvc-woocommerce p.demo_store,.woocommerce-store-notice,.woocommerce p.demo_store{background-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important}.wvc-woocommerce-store-notice a,.wvc-woocommerce p.demo_store a,.woocommerce-store-notice a,.woocommerce p.demo_store a{color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground))) !important}.wvc-woocommerce-checkout #payment div.payment_box,.wvc-woocommerce #add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box,.woocommerce #add_payment_method #payment div.payment_box{background-color:var(--color-card,var(--card,var(--color-background,var(--background)))) !important;color:var(--color-foreground,var(--foreground)) !important}.wvc-woocommerce-checkout #payment div.payment_box:before,.wvc-woocommerce #add_payment_method #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before,.woocommerce #add_payment_method #payment div.payment_box:before{border-bottom-color:var(--color-card,var(--card,var(--color-background,var(--background)))) !important}.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url],.wc-block-components-textarea{color:var(--color-foreground,var(--foreground)) !important;background-color:var(--color-background,var(--background)) !important;border-color:var(--color-input,var(--input,var(--color-border,var(--border)))) !important}.wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type=password]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder,.wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder,.wc-block-components-text-input input[type=email]::placeholder,.wc-block-components-text-input input[type=number]::placeholder,.wc-block-components-text-input input[type=password]::placeholder,.wc-block-components-text-input input[type=tel]::placeholder,.wc-block-components-text-input input[type=text]::placeholder,.wc-block-components-text-input input[type=url]::placeholder,.wc-block-components-textarea::placeholder{color:var(--color-muted-foreground,var(--muted-foreground)) !important}.wc-block-components-form .wc-block-components-text-input input[type=email]:focus,.wc-block-components-form .wc-block-components-text-input input[type=number]:focus,.wc-block-components-form .wc-block-components-text-input input[type=password]:focus,.wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,.wc-block-components-form .wc-block-components-text-input input[type=text]:focus,.wc-block-components-form .wc-block-components-text-input input[type=url]:focus,.wc-block-components-text-input input[type=email]:focus,.wc-block-components-text-input input[type=number]:focus,.wc-block-components-text-input input[type=password]:focus,.wc-block-components-text-input input[type=tel]:focus,.wc-block-components-text-input input[type=text]:focus,.wc-block-components-text-input input[type=url]:focus,.wc-block-components-textarea:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;outline:none !important}.wc-blocks-components-select__select{color:var(--color-foreground,var(--foreground)) !important;background-color:var(--color-background,var(--background)) !important;border-color:var(--color-input,var(--input,var(--color-border,var(--border)))) !important}.wc-blocks-components-select__select:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;outline:none !important}.wc-block-components-radio-control__input{color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;background-color:var(--color-background,var(--background)) !important;border-color:var(--color-input,var(--input,var(--color-border,var(--border)))) !important;accent-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;padding:0 !important;padding-block:0 !important;padding-inline:0 !important;width:1rem !important;height:1rem !important;min-width:1rem !important;min-height:1rem !important;line-height:1 !important;border-radius:9999px !important}.wc-block-components-radio-control__input:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;outline:none !important}.wc-block-components-radio-control__input:checked{border-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;background-color:var(--color-background,var(--background)) !important}.wc-block-components-checkbox__input,.wc-block-components-checkbox input[type=checkbox]{color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;background-color:var(--color-background,var(--background)) !important;border-color:var(--color-input,var(--input,var(--color-border,var(--border)))) !important;accent-color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;padding:0 !important;padding-block:0 !important;padding-inline:0 !important;width:1rem !important;height:1rem !important;min-width:1rem !important;min-height:1rem !important;line-height:1 !important;border-radius:var(--radius-sm,.25rem) !important}.wc-block-components-checkbox__input:focus,.wc-block-components-checkbox input[type=checkbox]:focus{border-color:var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;box-shadow:0 0 0 1px var(--color-ring,var(--color-primary,var(--primary,var(--color-primary-500)))) !important;outline:none !important}.wvc-woocommerce ul.products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem, 1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.wvc-woocommerce ul.products li.product,.woocommerce ul.products li.product{list-style:none;margin:0;padding:0;text-align:left}.wvc-woocommerce ul.products li.product img,.woocommerce ul.products li.product img{width:100%;height:auto;display:block}.wvc-woocommerce .woocommerce-result-count,.wvc-woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:var(--color-muted-foreground,var(--muted-foreground));margin-bottom:1rem}.wvc-woocommerce .woocommerce-ordering select,.woocommerce .woocommerce-ordering select{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .75rem}.wvc-woocommerce .woocommerce-pagination ul,.woocommerce .woocommerce-pagination ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.5rem 0 0;padding:0}.wvc-woocommerce .woocommerce-pagination .page-numbers,.woocommerce .woocommerce-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.25rem .5rem;border:1px solid var(--color-border,var(--border));color:var(--color-foreground,var(--foreground));text-decoration:none;background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.wvc-woocommerce .woocommerce-pagination .page-numbers.current,.wvc-woocommerce .woocommerce-pagination .page-numbers:hover,.woocommerce .woocommerce-pagination .page-numbers.current,.woocommerce .woocommerce-pagination .page-numbers:hover{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))}.wvc-woocommerce div.product .summary,.woocommerce div.product .summary{color:var(--color-foreground,var(--foreground))}.wvc-woocommerce div.product form.cart .quantity .qty,.woocommerce div.product form.cart .quantity .qty{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .5rem;width:4rem}.wvc-woocommerce table.variations,.woocommerce table.variations{width:100%;margin-bottom:1rem}.wvc-woocommerce table.variations select,.woocommerce table.variations select{width:100%;color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.375rem .75rem}.wvc-woocommerce .woocommerce-tabs,.woocommerce .woocommerce-tabs{margin-top:2rem}.wvc-woocommerce .woocommerce-tabs ul.tabs,.woocommerce .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0 0 1rem;padding:0;border-bottom:1px solid var(--color-border,var(--border))}.wvc-woocommerce .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-tabs ul.tabs li a{display:block;padding:.5rem .75rem;color:var(--color-muted-foreground,var(--muted-foreground));text-decoration:none}.wvc-woocommerce .woocommerce-tabs ul.tabs li.active a,.wvc-woocommerce .woocommerce-tabs ul.tabs li a:hover,.woocommerce .woocommerce-tabs ul.tabs li.active a,.woocommerce .woocommerce-tabs ul.tabs li a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wvc-woocommerce .woocommerce-Tabs-panel,.woocommerce .woocommerce-Tabs-panel{padding-top:.5rem}.wvc-woocommerce .related.products,.wvc-woocommerce .upsells.products,.woocommerce .related.products,.woocommerce .upsells.products{margin-top:2.5rem}.wvc-woocommerce table.shop_table,.woocommerce table.shop_table{width:100%;border-collapse:collapse;color:var(--color-foreground,var(--foreground))}.wvc-woocommerce table.shop_table th,.wvc-woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-bottom:1px solid var(--color-border,var(--border));padding:.75rem;text-align:left}.wvc-woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cart_totals{background-color:var(--color-muted,var(--muted));padding:1rem;border:1px solid var(--color-border,var(--border))}.wvc-woocommerce .woocommerce-MyAccount-navigation ul,.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 1.5rem;padding:0;border:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))));background-color:var(--color-sidebar,var(--sidebar,var(--color-card,var(--card))))}.wvc-woocommerce .woocommerce-MyAccount-navigation li a,.woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:.75rem 1rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))));text-decoration:none;border-bottom:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))))}.wvc-woocommerce .woocommerce-MyAccount-navigation li.is-active a,.wvc-woocommerce .woocommerce-MyAccount-navigation li a:hover,.woocommerce .woocommerce-MyAccount-navigation li.is-active a,.woocommerce .woocommerce-MyAccount-navigation li a:hover{background-color:var(--color-sidebar-accent,var(--sidebar-accent,var(--color-muted,var(--muted))));color:var(--color-sidebar-primary,var(--sidebar-primary,var(--color-primary,var(--primary))))}.wvc-woocommerce .woocommerce-form-login,.wvc-woocommerce .woocommerce-form-register,.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{max-width:28rem}.wvc-woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:1rem}.wvc-woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.wvc-woocommerce .star-rating,.woocommerce .star-rating{color:var(--color-accent,var(--accent))}.wvc-woocommerce .widget_shopping_cart .mini_cart_item,.woocommerce .widget_shopping_cart .mini_cart_item{color:var(--color-foreground,var(--foreground))}.checkout.woocommerce-checkout{grid-template-columns:auto}wrapper[data-processed=true]{display:none !important}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h1{font-weight:700;font-size:2rem;line-height:2.25rem;margin-top:0;margin-bottom:1rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h2{font-weight:600;font-size:1.25rem;line-height:1.75rem;margin-top:1.5rem;margin-bottom:.75rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h2:first-child,h2:first-child{margin-top:0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h3{font-weight:600;font-size:1.25rem;line-height:1.75rem;margin-top:1.5rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h4{font-weight:600;font-size:1.125rem;line-height:1.75rem;margin-top:1rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h5{font-weight:600;font-size:1rem;line-height:1.5rem;margin-top:.75rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) h6{font-weight:600;font-size:.875rem;line-height:1.25rem;margin-top:.75rem;margin-bottom:.5rem;display:block}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.625}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul{list-style:disc;list-style-type:disc;list-style-image:none;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul li{display:list-item;list-style:disc;list-style-type:disc;list-style-position:outside;margin-top:.375rem;margin-bottom:.375rem;padding-left:.25rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ul li::marker{color:inherit;font-size:1em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ol{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem;margin-top:.75rem;margin-bottom:1rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ol li{display:list-item;list-style-type:decimal;list-style-position:outside;margin-top:.375rem;margin-bottom:.375rem;padding-left:.25rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) strong,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) b,strong{font-weight:700}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) em,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) i,em{font-style:italic}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) mark{background-color:color-mix(in srgb,var(--color-accent,var(--accent)) 25%,transparent);color:inherit;padding:.1em .2em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) del{text-decoration:line-through;color:var(--color-muted-foreground,var(--muted-foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) ins{text-decoration:underline;background-color:color-mix(in srgb,var(--color-success,var(--success)) 15%,transparent)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) small{font-size:.875em}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) sub,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) abbr[title]{text-decoration:underline dotted;cursor:help}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) a:not(.btn):not(.wp-element-button):not(.read-more):not(.search-submit){color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none;transition:color .15s ease-in-out}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) a:not(.btn):not(.wp-element-button):not(.read-more):not(.search-submit):hover{color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) img,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) video,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) iframe,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) embed,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) object{max-width:100%;height:auto}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) figure{margin:1.5rem 0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) figcaption{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-top:.5rem;text-align:center}.wp-block-embed__wrapper,.wp-has-aspect-ratio .wp-block-embed__wrapper{position:relative}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) table,.wp-block-table table{width:100%;border-collapse:collapse;margin:1.5rem 0;color:var(--color-foreground,var(--foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) th,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) td,.wp-block-table th,.wp-block-table td{border:1px solid var(--color-border,var(--border));padding:.625rem .75rem;text-align:left}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) thead th,.wp-block-table thead th{background-color:var(--color-muted,var(--muted));font-weight:600}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) code,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) kbd,:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) samp{font-family:var(--font-mono,var(--font-family-mono,monospace));font-size:.875em;background-color:var(--color-muted,var(--muted));padding:.125rem .375rem;border-radius:var(--radius-sm,.25rem)}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) pre{font-family:var(--font-mono,var(--font-family-mono,monospace));font-size:.875rem;background-color:var(--color-muted,var(--muted));color:var(--color-foreground,var(--foreground));padding:1rem;overflow-x:auto;border-radius:var(--radius-md,.375rem);margin:1.5rem 0;border:1px solid var(--color-border,var(--border))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) pre code{background:0 0;padding:0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dl{margin:1rem 0}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dt{font-weight:600;margin-top:.75rem}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) dd{margin-left:1.25rem;margin-bottom:.5rem;color:var(--color-muted-foreground,var(--muted-foreground))}.alignnone{margin:5px 20px 5px 0}.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 5px 20px}.alignleft{float:left;margin:5px 20px 5px 0}a img.alignright{float:right;margin:5px 0 5px 20px}a img.alignnone{margin:5px 20px 5px 0}a img.alignleft{float:left;margin:5px 20px 5px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:min(100%, 72rem);margin-left:auto;margin-right:auto}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wp-caption{background:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 5px 0}.wp-caption.alignleft{margin:5px 20px 5px 0}.wp-caption.alignright{margin:5px 0 5px 20px}.wp-caption img{border:0 none;height:auto;max-width:98.5%;padding:0;margin:0}.wp-caption p.wp-caption-text,.wp-caption-text,.gallery-caption{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.8125rem;line-height:1.4;padding:0 4px 5px;margin:.35rem 0 0}.gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.gallery-item{margin:0;text-align:center}.gallery-icon img{max-width:100%;height:auto;display:block}.bypostauthor>.comment-body{border-left:3px solid var(--color-primary,var(--primary,var(--color-primary-500)));padding-left:.75rem}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border-radius:var(--radius-sm,.25rem);box-shadow:var(--shadow-sm);clip:auto !important;clip-path:none;color:var(--color-foreground,var(--foreground));display:block;font-size:.875rem;font-weight:600;height:auto;left:.5rem;line-height:normal;padding:.75rem 1rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{position:absolute;left:-9999px;top:0;z-index:999999}.skip-link:focus{left:.5rem;top:.5rem;background:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));padding:.75rem 1rem;border:1px solid var(--color-border,var(--border))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) blockquote{margin:1.5rem 0 1.5rem 1.5rem;padding-left:1rem;border-left:4px solid var(--color-border,var(--border));font-style:italic;color:var(--color-muted-foreground,var(--muted-foreground))}:is(.prose,.card-content,.page-content,.post-content,.entry-content,.comment-content,.woocommerce-product-details__short-description,.woocommerce-Tabs-panel,.wp-block-post-content) hr{border:0;border-top:1px solid var(--color-border,var(--border));margin:2rem 0}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select{color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.5rem .75rem;font:inherit;line-height:1.5;max-width:100%;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,textarea:focus,select:focus{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 1px var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary,var(--primary,var(--color-primary-500)));width:1rem;height:1rem}label{color:var(--color-foreground,var(--foreground))}fieldset{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:1rem;margin:0 0 1rem}legend{padding:0 .35rem;font-weight:600}.search-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search-form label{flex:1 1 auto;min-width:10rem}.search-field{width:100%}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%}.required{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))}.error,.wpcf7-not-valid-tip,.gform_validation_errors,.wpforms-error-container{color:var(--color-destructive,var(--destructive,var(--color-error,var(--error))))}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],.wpcf7-not-valid,.gfield_error input,.wpforms-error{border-color:var(--color-destructive,var(--destructive,var(--color-error,var(--error)))) !important}.wpcf7-form input[type=submit],.gform_button,.wpforms-submit{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)));border:1px solid transparent;border-radius:var(--radius-md,.375rem);padding:.5rem 1rem;cursor:pointer}.wpcf7-form input[type=submit]:hover,.gform_button:hover,.wpforms-submit:hover{background-color:color-mix(in srgb,var(--color-primary,var(--primary,var(--color-primary-500))) 90%,transparent)}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select,.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select,.wpforms-form input,.wpforms-form textarea,.wpforms-form select{border-color:var(--color-border,var(--border));color:var(--color-foreground,var(--foreground));background-color:var(--color-card,var(--card,var(--color-background,var(--background))))}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus,.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus,.wpforms-form input:focus,.wpforms-form textarea:focus,.wpforms-form select:focus{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 1px var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));outline:none}.wp-block-group,.wp-block-columns{margin:1.5rem 0}.wp-block-columns{display:flex;flex-wrap:wrap;gap:1.5rem}.wp-block-column{flex:1 1 14rem;min-width:0}.wp-block-separator{border:0;border-top:1px solid var(--color-border,var(--border));margin:2rem auto;width:100%}.wp-block-separator.is-style-wide{width:100%}.wp-block-separator.is-style-dots{border:0;text-align:center;color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-spacer{clear:both}.wp-block-quote{margin:1.5rem 0 1.5rem 1.5rem;padding-left:1rem;border-left:4px solid var(--color-border,var(--border));font-style:italic;color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-pullquote{border-top:4px solid var(--color-border,var(--border));border-bottom:4px solid var(--color-border,var(--border));margin:2rem 0;padding:1.5rem;text-align:center;color:var(--color-foreground,var(--foreground))}.wp-block-verse,.wp-block-preformatted{font-family:var(--font-mono,var(--font-family-mono,monospace));white-space:pre-wrap;background-color:var(--color-muted,var(--muted));padding:1rem;border-radius:var(--radius-md,.375rem)}.wp-block-code{background-color:var(--color-muted,var(--muted));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:1rem;overflow-x:auto}.wp-block-image{margin:1.5rem 0}.wp-block-image img{max-width:100%;height:auto;display:block}.wp-block-gallery{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:16rem;padding:1.5rem;color:#fff;background-color:var(--color-foreground,var(--foreground))}.wp-block-media-text{display:grid;gap:1.5rem;margin:1.5rem 0}@media (min-width:600px){.wp-block-media-text{grid-template-columns:1fr 1fr;align-items:center}}.wp-block-video video,.wp-block-audio audio{width:100%;max-width:100%}.wp-block-file a:not(.wp-block-file__button){color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-file__button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary,var(--primary));color:var(--color-primary-foreground,var(--primary-foreground)) !important;border:1px solid transparent;border-radius:var(--radius-md,calc(var(--radius, 0.5rem) - 2px));padding:.5rem 1rem;text-decoration:none;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .5s ease,color .5s ease}.wp-block-file__button:hover,.wp-block-button__link:hover{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background)) !important}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;color:var(--color-primary,var(--primary,var(--color-primary-500))) !important;border-color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-details{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);padding:.75rem 1rem;margin:1rem 0}.wp-block-details summary{cursor:pointer;font-weight:600}.wp-block-social-links{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:1rem 0;padding:0}.wp-block-query{margin:1.5rem 0}.wp-block-post-template{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.wp-block-post-title{margin:0 0 .5rem}.wp-block-post-title a{color:var(--color-foreground,var(--foreground));text-decoration:none}.wp-block-post-title a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.wp-block-post-excerpt{color:var(--color-muted-foreground,var(--muted-foreground))}.wp-block-post-featured-image img{width:100%;height:auto;display:block}.wp-block-tag-cloud a,.tagcloud a{display:inline-block;margin:.2rem;color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.comments-area{color:var(--color-foreground,var(--foreground));box-shadow:var(--shadow-sm)}.comment-list{list-style:none;margin:0;padding:0}.comment-list .comment,.comment-list .pingback,.comment-list .trackback{margin-bottom:1.5rem}.comment-meta{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:.5rem}.comment-content{color:var(--color-foreground,var(--foreground))}.comment-content a{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.reply a,.comment-reply-link{color:var(--color-primary,var(--primary,var(--color-primary-500)));font-size:.875rem;text-decoration:none}.nav-links,.pagination,.posts-navigation,.post-navigation,.pagination-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1.5rem 0}.page-numbers,.nav-previous a,.nav-next a,.post-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.35rem .75rem;border:1px solid var(--color-border,var(--border));background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));text-decoration:none;border-radius:var(--radius-md,.375rem)}.page-numbers.current,.page-numbers:hover,.nav-previous a:hover,.nav-next a:hover,.post-navigation a:hover{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--color-primary-foreground,var(--primary-foreground)))}.breadcrumb,.yoast-breadcrumb,.rank-math-breadcrumb{color:var(--color-muted-foreground,var(--muted-foreground));font-size:.875rem;margin-bottom:1rem}.breadcrumb a,.yoast-breadcrumb a,.rank-math-breadcrumb a{color:var(--color-primary,var(--primary,var(--color-primary-500)));text-decoration:none}.widget{margin-bottom:1.5rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))));background-color:var(--color-sidebar,var(--sidebar,var(--color-card,var(--card))));border:1px solid var(--color-sidebar-border,var(--sidebar-border,var(--color-border,var(--border))));padding:1rem;border-radius:var(--radius-md,.375rem);box-shadow:var(--shadow-sm)}.widget-title{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;color:var(--color-sidebar-foreground,var(--sidebar-foreground,var(--color-foreground,var(--foreground))))}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{margin-bottom:.5rem}.widget a{color:var(--color-sidebar-primary,var(--sidebar-primary,var(--color-primary,var(--primary))));text-decoration:none}.widget a:hover{color:var(--color-primary,var(--primary,var(--color-primary-500)))}.calendar_wrap table{width:100%;border-collapse:collapse}.calendar_wrap th,.calendar_wrap td{text-align:center;padding:.35rem;border:1px solid var(--color-border,var(--border))}[data-slot=input]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);transition:border-color .15s,box-shadow .15s}[data-slot=input]::placeholder{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot=input]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot=input]:disabled{opacity:.5;cursor:not-allowed}[data-slot=textarea]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);transition:border-color .15s,box-shadow .15s}[data-slot=textarea]::placeholder{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot=textarea]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot=textarea]:disabled{opacity:.5;cursor:not-allowed}[data-slot=checkbox]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1.5px solid var(--color-border,var(--border));border-radius:var(--radius-sm,.25rem);transition:background-color .15s,border-color .15s}[data-slot=checkbox][data-state=checked],[data-slot=checkbox][data-state=indeterminate]{background-color:var(--color-primary,var(--primary,var(--color-primary-500)));border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary-foreground,var(--primary-foreground,#fff))}[data-slot=checkbox]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot=checkbox]:disabled{opacity:.5;cursor:not-allowed}[data-slot=radio-group-item]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1.5px solid var(--color-border,var(--border));border-radius:9999px;transition:border-color .15s}[data-slot=radio-group-item][data-state=checked]{border-color:var(--color-primary,var(--primary,var(--color-primary-500)));color:var(--color-primary,var(--primary,var(--color-primary-500)))}[data-slot=radio-group-item]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot=radio-group-item]:disabled{opacity:.5;cursor:not-allowed}[data-slot=switch]{background-color:var(--color-muted,var(--muted));border:1px solid transparent;border-radius:9999px;transition:background-color .15s}[data-slot=switch][data-state=checked]{background-color:var(--color-primary,var(--primary,var(--color-primary-500)))}[data-slot=switch]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent);outline:none}[data-slot=switch]:disabled{opacity:.5;cursor:not-allowed}[data-slot=label]{color:var(--color-foreground,var(--foreground))}[data-slot=select-trigger]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);color:var(--color-foreground,var(--foreground));transition:border-color .15s,box-shadow .15s}[data-slot=select-trigger]:focus-visible{border-color:var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500))))));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ring,var(--ring,var(--color-primary,var(--color-primary,var(--primary,var(--color-primary-500)))))) 20%,transparent)}[data-slot=select-trigger]:disabled{opacity:.5;cursor:not-allowed}[data-slot=select-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=select-item]{background-color:transparent;color:var(--color-foreground,var(--foreground));border-radius:var(--radius-sm,.25rem)}[data-slot=select-item]:hover,[data-slot=select-item][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot=select-item][data-state=checked]{font-weight:500}[data-slot=select-label]{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot=select-separator]{background-color:var(--color-border,var(--border))}[data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-muted,var(--muted))}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]{background-color:transparent;color:var(--color-foreground,var(--foreground));border-radius:var(--radius-sm,.25rem)}[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-item][data-highlighted],[data-slot=dropdown-menu-checkbox-item]:hover,[data-slot=dropdown-menu-checkbox-item][data-highlighted],[data-slot=dropdown-menu-radio-item]:hover,[data-slot=dropdown-menu-radio-item][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot=dropdown-menu-label]{color:var(--color-muted-foreground,var(--muted-foreground))}[data-slot=dropdown-menu-separator]{background-color:var(--color-border,var(--border))}[data-slot=popover-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=context-menu-content],[data-slot=context-menu-sub-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=context-menu-item]:hover,[data-slot=context-menu-item][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot=menubar-content],[data-slot=menubar-sub-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=menubar-item]:hover,[data-slot=menubar-item][data-highlighted]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground));outline:none}[data-slot=tooltip-content]{background-color:var(--color-foreground,var(--foreground));color:var(--color-background,var(--background));border-radius:var(--radius-md,.375rem);box-shadow:0 1px 2px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 8%,transparent);z-index:50}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{background-color:color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 50%,transparent);z-index:50}[data-slot=dialog-content],[data-slot=alert-dialog-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,var(--radius,.5rem));box-shadow:0 10px 30px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 18%,transparent);z-index:50}[data-slot=sheet-overlay]{background-color:color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 50%,transparent);z-index:50}[data-slot=sheet-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border-color:var(--color-border,var(--border));box-shadow:0 10px 30px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 18%,transparent);z-index:50}[data-slot=hover-card-content]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground));border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,.375rem);box-shadow:0 4px 12px color-mix(in srgb,var(--color-foreground,var(--foreground,#111)) 12%,transparent);z-index:50}[data-slot=command]{background-color:var(--color-card,var(--card,var(--color-background,var(--background))));color:var(--color-foreground,var(--foreground))}[data-slot=command-input]{background-color:transparent;border-bottom:1px solid var(--color-border,var(--border))}[data-slot=command-item]:hover,[data-slot=command-item][data-selected=true]{background-color:var(--color-muted,var(--muted,#f3f4f6));color:var(--color-foreground,var(--foreground))}