:root{--dh-base:hsl(100, 30%, 6%);--dh-base-light:hsl(110, 26%, 10%);--dh-accent:hsl(38, 48%, 55%);--dh-accent-hover:hsl(38, 48%, 48%);--dh-text:hsl(36, 38%, 93%);--dh-text-muted:hsla(36, 38%, 93%, 0.6);--dh-text-faint:hsla(36, 38%, 93%, 0.35);--dh-border:hsla(38, 48%, 55%, 0.2);--dh-border-hover:hsla(38, 48%, 55%, 0.4);--ast-global-color-0:hsl(38, 48%, 55%);--ast-global-color-1:hsl(36, 38%, 93%);--ast-global-color-2:hsl(100, 30%, 6%);--ast-global-color-3:hsla(36, 38%, 93%, 0.6);--ast-global-color-4:hsl(110, 26%, 10%);--ast-global-color-5:hsla(38, 48%, 55%, 0.2);--ast-global-color-6:hsl(38, 48%, 55%);--ast-global-color-7:hsl(38, 48%, 48%);--ast-global-color-8:hsl(36, 38%, 93%);--ast-form-input-background:hsl(110, 26%, 10%);--ast-form-input-color:hsl(36, 38%, 93%);--ast-border-color:hsla(38, 48%, 55%, 0.2);--ast-container-default-padding-top-bottom:3rem;--ast-container-default-padding-left-right:2rem}#root button{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;color:inherit!important;cursor:pointer}html,body{background-color:var(--dh-base)!important;color:var(--dh-text)!important;font-family:'Inter',system-ui,-apple-system,sans-serif!important;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6,.entry-title,.woocommerce-loop-product__title,.product_title,.ast-blog-title,.widget-title,.site-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-weight:400;line-height:1.15}a{color:var(--dh-accent);text-decoration:none;transition:color 0.2s}a:hover,a:focus{color:var(--dh-accent-hover)}#page,.ast-separate-container,.ast-container,.site-content,.content-area,.widget-area,#secondary{background-color:var(--dh-base)!important;color:var(--dh-text)}.ast-page-builder-template .site-content,.post-page-numbers,.ast-article-inner,.post-content{background-color:transparent!important}.woocommerce-page #secondary,.woocommerce #secondary,.ast-right-sidebar.woocommerce-page .ast-sidebar-layout-active #secondary{display:none!important}.woocommerce-page #primary,.woocommerce #primary{width:100%!important;max-width:100%!important;float:none!important}.ast-notice-bar,.ast-header-break-point+.ast-notice-bar,.woocommerce-store-notice,#woocommerce-cookie-bar{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;font-family:'Inter',sans-serif!important;font-size:0.75rem!important;letter-spacing:.15em;text-transform:uppercase;text-align:center;padding:.5rem 1rem}.ast-notice-bar a,.woocommerce-store-notice a{color:var(--dh-base)!important;text-decoration:underline}.ast-primary-header-bar,#masthead,.site-header{background-color:var(--dh-base)!important;border-bottom:1px solid var(--dh-border)!important;box-shadow:none!important}.ast-primary-header-bar .site-title a,.ast-primary-header-bar .site-branding a{color:var(--dh-text)!important;font-family:'Playfair Display',Georgia,serif!important}.main-header-menu .menu-item>a,.ast-builder-menu-1 .menu-item>a,#site-navigation .menu-item>a{color:var(--dh-text-muted)!important;font-family:'Inter',sans-serif!important;font-size:0.75rem!important;letter-spacing:.15em;text-transform:uppercase;transition:color 0.2s}.main-header-menu .menu-item>a:hover,.main-header-menu .current-menu-item>a{color:var(--dh-text)!important}.ast-mobile-popup-inner,.ast-above-header-navigation,.ast-mobile-menu-container{background-color:var(--dh-base-light)!important}.dh-announcement-bar{background-color:var(--dh-accent);color:var(--dh-base);text-align:center;padding:.5rem 1rem;font-family:'Inter',sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.dh-navbar{position:relative;z-index:100;background-color:var(--dh-base);border-bottom:1px solid var(--dh-border)}.dh-navbar__inner{max-width:1280px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.dh-logo{font-family:'Playfair Display',Georgia,serif;font-size:1.5rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--dh-text)!important;text-decoration:none;transition:color 0.2s;white-space:nowrap}.dh-logo:hover{color:var(--dh-accent)!important}.dh-logo span{color:var(--dh-accent)}.dh-nav-links{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2rem}.dh-nav-links li{margin:0}.dh-nav-links li a{font-family:'Inter',sans-serif;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dh-text-muted)!important;text-decoration:none;transition:color 0.2s}.dh-nav-links li a:hover,.dh-nav-links li.current-menu-item a,.dh-nav-links li.current_page_item a{color:var(--dh-text)!important}.dh-navbar__right{display:flex;align-items:center;gap:1rem}.dh-cart-icon{position:relative;color:var(--dh-text-muted)!important;text-decoration:none;transition:color 0.2s;display:flex;align-items:center}.dh-cart-icon:hover{color:var(--dh-text)!important}.dh-cart-icon svg{width:20px;height:20px}.dh-cart-count{position:absolute;top:-6px;right:-8px;background-color:var(--dh-accent);color:var(--dh-base);font-size:.6rem;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.dh-cart-count:empty,.dh-cart-count[data-count="0"]{display:none}.dh-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--dh-text-muted);padding:.25rem}.dh-mobile-toggle:hover{color:var(--dh-text)}.dh-mobile-toggle svg{width:20px;height:20px}.dh-mobile-menu{background-color:var(--dh-base-light);border-top:1px solid var(--dh-border);padding:1.5rem 2rem}.dh-mobile-menu[hidden]{display:none}.dh-mobile-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.dh-mobile-links li a{font-family:'Inter',sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--dh-text-muted)!important;text-decoration:none;display:block;transition:color 0.2s}.dh-mobile-links li a:hover{color:var(--dh-text)!important}@media (max-width:768px){.dh-nav-links{display:none}.dh-mobile-toggle{display:block}.dh-navbar__inner{padding:1rem 1.25rem}}.dh-footer{background-color:var(--dh-base);border-top:1px solid var(--dh-border);padding:4rem 2rem}.dh-footer__grid{max-width:1280px;margin:0 auto 3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media (min-width:768px){.dh-footer__grid{grid-template-columns:repeat(4,1fr)}}.dh-footer__brand-logo{display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.1rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--dh-text)!important;text-decoration:none;margin-bottom:1rem;transition:color 0.2s}.dh-footer__brand-logo:hover{color:var(--dh-accent)!important}.dh-footer__brand-logo span{color:var(--dh-accent)}.dh-footer__brand-tagline{font-size:.85rem;color:var(--dh-text-muted);line-height:1.6}.dh-footer__col-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dh-accent);margin-bottom:1rem;font-weight:500}.dh-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dh-footer__links li a{font-size:.85rem;color:var(--dh-text-muted)!important;text-decoration:none;transition:color 0.2s}.dh-footer__links li a:hover{color:var(--dh-text)!important}.dh-footer__bottom{max-width:1280px;margin:0 auto;padding-top:2rem;border-top:1px solid hsla(38,48%,55%,.1);text-align:center}.dh-footer__copyright{font-size:.7rem;color:var(--dh-text-faint);line-height:1.8}body.has-dh-footer .site-footer,body.has-dh-footer #colophon,body.has-dh-footer .footer-widget-area,body.has-dh-footer .ast-footer-widget-area{display:none!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background-color:transparent!important;border:1px solid var(--dh-border)!important;border-radius:0!important;padding:0!important;margin:0!important;transition:border-color 0.2s,transform 0.3s;overflow:hidden}.woocommerce ul.products li.product:hover{border-color:var(--dh-border-hover)!important;transform:translateY(-2px)}.woocommerce ul.products li.product .woocommerce-loop-product__link,.astra-shop-thumbnail-wrap{display:block;overflow:hidden;aspect-ratio:1 / 1}.woocommerce ul.products li.product img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform 0.5s;margin:0!important}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:1.1rem!important;font-weight:400;padding:1rem 1rem 0.25rem!important;margin:0!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-Price-amount{color:var(--dh-accent)!important;font-size:0.9rem!important;padding:0 1rem!important;display:block}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.ast-on-card-button{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border:none!important;border-radius:0!important;font-family:'Inter',sans-serif!important;font-size:0.65rem!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important;padding:.6rem 1rem!important;margin:.75rem 1rem 1rem!important;display:block;width:calc(100% - 2rem);text-align:center;transition:background-color 0.2s,transform 0.2s}.woocommerce ul.products li.product .button:hover{background-color:var(--dh-accent-hover)!important;transform:scale(1.02)}.woocommerce span.onsale{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border-radius:0!important;font-size:0.6rem!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;min-height:auto;line-height:1;padding:.3rem .6rem}.woocommerce-result-count{color:var(--dh-text-faint)!important;font-size:.8rem}.woocommerce-ordering select{background-color:var(--dh-base-light)!important;color:var(--dh-text-muted)!important;border:1px solid var(--dh-border)!important;border-radius:0!important;padding:.4rem .75rem;font-size:.8rem}.woocommerce div.product{background-color:transparent!important}.woocommerce div.product .product_title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:2.5rem!important;font-weight:400!important;line-height:1.15!important;margin-bottom:0.5rem!important}.woocommerce div.product .price,.woocommerce div.product .woocommerce-Price-amount{color:var(--dh-accent)!important;font-size:1.5rem!important;font-weight:400!important}.woocommerce div.product .woocommerce-product-gallery{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border)}.woocommerce div.product .woocommerce-product-gallery img{background-color:var(--dh-base-light)!important}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--dh-text-muted)!important;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product .button.alt{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border:none!important;border-radius:0!important;font-family:'Inter',sans-serif!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:1rem 2.5rem!important;transition:background-color 0.2s,transform 0.2s;height:auto!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{background-color:var(--dh-accent-hover)!important;transform:scale(1.02)}.woocommerce div.product form.cart .qty{background-color:var(--dh-base-light)!important;color:var(--dh-text)!important;border:1px solid var(--dh-border)!important;border-radius:0!important;font-size:.9rem;padding:.6rem .75rem;height:auto!important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--dh-border)!important;padding:0;margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:transparent!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--dh-accent)!important;background-color:transparent!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--dh-text-muted)!important;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-family:'Inter',sans-serif;padding:.75rem 1rem}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--dh-text)!important}.woocommerce div.product .woocommerce-tabs .panel{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border)!important;border-top:none!important;padding:2rem!important;color:var(--dh-text-muted)!important;border-radius:0!important}.woocommerce .related h2,.woocommerce .upsells h2{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-weight:400;font-size:1.75rem;margin-bottom:1.5rem}.woocommerce table.shop_table{background-color:transparent!important;border-color:var(--dh-border)!important;border-radius:0!important}.woocommerce table.shop_table th{background-color:var(--dh-base-light)!important;color:var(--dh-text-faint)!important;font-family:'Inter',sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;border-color:var(--dh-border)!important;padding:1rem}.woocommerce table.shop_table td{background-color:transparent!important;color:var(--dh-text)!important;border-color:var(--dh-border)!important;padding:1rem;vertical-align:middle}.woocommerce table.shop_table .product-name a{color:var(--dh-text)!important;font-family:'Playfair Display',Georgia,serif;font-size:1rem}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{color:var(--dh-accent)!important}.woocommerce .cart-collaterals .cart_totals{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border);padding:2rem;border-radius:0}.woocommerce .cart_totals h2{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.woocommerce .cart_totals table th,.woocommerce .cart_totals table td{color:var(--dh-text-muted)!important;border-color:var(--dh-border)!important}.woocommerce .cart_totals table .order-total td{color:var(--dh-accent)!important;font-size:1.25rem}.woocommerce .wc-proceed-to-checkout .checkout-button,.woocommerce a.checkout-button{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border:none!important;border-radius:0!important;font-family:'Inter',sans-serif!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:1rem 2rem!important;display:block;text-align:center;width:100%;transition:background-color 0.2s}.woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var(--dh-accent-hover)!important}.woocommerce form.checkout,.woocommerce-checkout #customer_details{color:var(--dh-text)}.woocommerce-checkout h3,.woocommerce-order-details h2,.woocommerce-column__title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-weight:400;font-size:1.5rem;border-bottom:1px solid var(--dh-border);padding-bottom:.75rem;margin-bottom:1.5rem}.woocommerce table.woocommerce-checkout-review-order-table{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border)!important;border-radius:0!important}.woocommerce table.woocommerce-checkout-review-order-table th,.woocommerce table.woocommerce-checkout-review-order-table td{color:var(--dh-text-muted)!important;border-color:var(--dh-border)!important}.woocommerce table.woocommerce-checkout-review-order-table .order-total td{color:var(--dh-accent)!important}#place_order{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border:none!important;border-radius:0!important;font-family:'Inter',sans-serif!important;font-size:0.7rem!important;font-weight:700!important;letter-spacing:0.3em!important;text-transform:uppercase!important;padding:1rem 2rem!important;width:100%;transition:background-color 0.2s}#place_order:hover{background-color:var(--dh-accent-hover)!important}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],select,textarea{background-color:var(--dh-base-light)!important;color:var(--dh-text)!important;border:1px solid var(--dh-border)!important;border-radius:0!important;font-family:'Inter',sans-serif!important;font-size:.9rem;padding:.75rem 1rem;transition:border-color 0.2s}input::placeholder,textarea::placeholder{color:var(--dh-text-faint)!important}input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--dh-accent)!important;box-shadow:none!important}label{color:var(--dh-text-faint)!important;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;font-family:'Inter',sans-serif;font-weight:500;display:block;margin-bottom:.35rem}.ast-blog-layout-4-grid .ast-row,.ast-blog-layout-4-grid .ast-col,.ast-grid-blog-layout{background-color:transparent!important}.ast-article-post,article.ast-article-post{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border)!important;border-radius:0!important;overflow:hidden;transition:border-color 0.2s,transform 0.3s;margin-bottom:2rem!important}.ast-article-post:hover{border-color:var(--dh-border-hover)!important;transform:translateY(-2px)}.ast-article-post .post-thumb img{width:100%!important;aspect-ratio:16 / 9;object-fit:cover;display:block}.ast-article-post .post-content,.ast-article-inner .post-content,.ast-blog-layout-4 .post-content{padding:1.5rem!important;background-color:transparent!important}.ast-article-post .entry-title,.ast-blog-single-element .entry-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:1.15rem!important;font-weight:400!important;line-height:1.3!important;margin-bottom:0.75rem!important}.ast-article-post .entry-title a{color:var(--dh-text)!important;transition:color 0.2s}.ast-article-post .entry-title a:hover{color:var(--dh-accent)!important}.cat-links a,.cat-links .screen-reader-text+a{display:inline-block;font-family:'Inter',sans-serif!important;font-size:0.6rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--dh-accent)!important;border:1px solid hsla(38,48%,55%,.35);padding:.2rem .6rem;margin-bottom:.75rem;text-decoration:none;transition:background-color 0.2s}.cat-links a:hover{background-color:hsla(38,48%,55%,.1)}.entry-meta,.ast-blog-meta-container,.ast-post-meta{font-family:'Inter',sans-serif!important;font-size:0.7rem!important;color:var(--dh-text-faint)!important;margin-bottom:.75rem}.entry-meta a{color:var(--dh-text-faint)!important}.entry-summary,.ast-excerpt{color:var(--dh-text-muted)!important;font-size:0.875rem!important;line-height:1.65!important}.ast-continue-reading,.more-link{display:inline-flex;align-items:center;gap:.35rem;font-family:'Inter',sans-serif!important;font-size:0.65rem!important;letter-spacing:.15em;text-transform:uppercase;color:var(--dh-accent)!important;text-decoration:none;margin-top:1rem;transition:color 0.2s}.ast-continue-reading:hover{color:var(--dh-accent-hover)!important}.ast-pagination .page-numbers,.navigation .page-numbers{background-color:transparent!important;color:var(--dh-text-muted)!important;border:1px solid var(--dh-border)!important;border-radius:0!important;padding:.5rem .85rem;font-size:.8rem;transition:background-color 0.2s,color 0.2s}.ast-pagination .page-numbers.current,.navigation .page-numbers.current{background-color:var(--dh-accent)!important;color:var(--dh-base)!important;border-color:var(--dh-accent)!important}.ast-pagination .page-numbers:hover{background-color:hsla(38,48%,55%,.15)!important;color:var(--dh-text)!important}.ast-single-post .entry-header,.single-post .entry-header{max-width:800px;margin:0 auto 2rem;padding:3rem 1rem 0;text-align:center}.ast-single-post .entry-title,.single-post .entry-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:clamp(1.75rem, 4vw, 3rem)!important;font-weight:400!important;line-height:1.15!important;margin-bottom:1rem!important}.ast-single-post .entry-meta,.single-post .entry-meta{color:var(--dh-text-faint)!important;font-size:0.75rem!important;letter-spacing:.1em}.ast-single-post .entry-content,.single-post .entry-content{max-width:800px;margin:0 auto;padding:0 1rem 3rem;color:var(--dh-text-muted)!important;font-size:1rem!important;line-height:1.85!important}.entry-content h2,.entry-content h3,.entry-content h4{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;margin-top:2.5rem;margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--dh-accent)}.entry-content p{margin-bottom:1.25rem}.entry-content a{color:var(--dh-accent)!important;text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{color:var(--dh-text-muted);padding-left:1.5rem;margin-bottom:1.25rem}.entry-content blockquote{border-left:3px solid var(--dh-accent)!important;background-color:var(--dh-base-light)!important;padding:1.25rem 1.5rem;margin:2rem 0;color:var(--dh-text-muted)!important;font-style:italic}.ast-single-post-featured-section,.post-thumb{background-color:var(--dh-base-light);border-bottom:1px solid var(--dh-border)}.ast-single-post-featured-section img,.post-thumb img{width:100%;max-height:480px;object-fit:cover;display:block}.dh-page-h1{font-family:'Playfair Display',Georgia,serif;color:var(--dh-text)!important;font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:400;line-height:1.15;background-color:var(--dh-base);padding:2.5rem 2rem 0;margin:0;max-width:1280px;margin-left:auto;margin-right:auto}.dh-archive-h1{font-family:'Playfair Display',Georgia,serif;color:var(--dh-text)!important;font-size:clamp(1.75rem, 3vw, 2.5rem);font-weight:400;line-height:1.15;margin:2rem 0 .75rem;padding:0}.woocommerce.post-type-archive-product .page-description,.woocommerce-page.post-type-archive-product .page-description{display:none!important}.comments-area{max-width:800px;margin:0 auto;padding:3rem 1rem;border-top:1px solid var(--dh-border)}.comments-title,.comment-reply-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-weight:400;font-size:1.5rem}.comment-content p{color:var(--dh-text-muted)}.comment-author .fn{color:var(--dh-text)}.comment-metadata a{color:var(--dh-text-faint)!important}.site-footer,#colophon,.footer-widget-area,.ast-footer-widget-area,.ast-footer-background{background-color:var(--dh-base)!important;border-top:1px solid var(--dh-border)!important;color:var(--dh-text-muted)!important}.site-footer .widget-title{color:var(--dh-accent)!important}.site-footer a{color:var(--dh-text-muted)!important}.site-footer a:hover{color:var(--dh-text)!important}.ast-footer-copyright{color:var(--dh-text-faint)!important}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:var(--dh-base-light)!important;border:1px solid var(--dh-border);padding:1.5rem}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{color:var(--dh-text-muted)!important;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem 0;display:block;border-bottom:1px solid var(--dh-border);transition:color 0.2s}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--dh-accent)!important}#root button.dh-pill{background-color:transparent!important;border-radius:2px!important;-webkit-appearance:none;appearance:none}#root button.dh-pill[data-active="true"]{background-color:var(--dh-btn-bg)!important;border-color:var(--dh-btn-border)!important;color:var(--dh-btn-color-active)!important}#root button.dh-pill:not([data-active="true"]){border-color:var(--dh-btn-border-inactive)!important;color:var(--dh-btn-color-inactive)!important}body.tax-product_cat,body.tax-product_cat #page,body.tax-product_cat #content,body.tax-product_cat .site-main,body.tax-product_cat #primary,body.tax-product_cat .ast-container,body.tax-product_cat .entry-content,body.tax-product_cat .woocommerce{background-color:var(--dh-base)!important;color:var(--dh-text)!important}body.tax-product_cat .woocommerce-products-header{background-color:var(--dh-base-light)!important;border-bottom:1px solid var(--dh-border)!important;padding:3rem 1.5rem 2rem!important;margin-bottom:2rem!important;text-align:center!important}body.tax-product_cat .dh-archive-h1{font-family:'Playfair Display',Georgia,serif!important;color:var(--dh-text)!important;font-size:2.5rem!important;font-weight:300!important;letter-spacing:0.05em!important;text-align:center!important;margin:0 0 0.5rem!important;padding:0!important;line-height:1.15!important}@media (max-width:767px){body.tax-product_cat .dh-archive-h1{font-size:1.875rem!important}}body.tax-product_cat .woocommerce-products-header__title.page-title{display:none!important}body.tax-product_cat .term-description{color:var(--dh-text-muted)!important;font-size:0.875rem!important;letter-spacing:0.03em!important;line-height:1.7!important;text-align:center!important;max-width:42rem!important;margin:0 auto!important}body.tax-product_cat .woocommerce-result-count{color:var(--dh-text-faint)!important;font-size:0.75rem!important;letter-spacing:0.05em!important;text-transform:uppercase!important}body.tax-product_cat select.orderby{background-color:var(--dh-base-light)!important;color:var(--dh-text-muted)!important;border:1px solid var(--dh-border)!important;border-radius:2px!important;font-size:0.75rem!important;letter-spacing:0.05em!important;padding:.4rem 0.75rem!important}body.tax-product_cat ul.products li.product{background:transparent!important}body.tax-product_cat ul.products li.product img{border-radius:2px!important;border:1px solid var(--dh-border)!important;transition:transform 0.5s ease!important}body.tax-product_cat ul.products li.product:hover img{transform:scale(1.04)!important}body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{color:var(--dh-text)!important;font-family:'Playfair Display',Georgia,serif!important;font-weight:300!important;font-size:1rem!important;letter-spacing:0.02em!important}body.tax-product_cat ul.products li.product .price,body.tax-product_cat ul.products li.product .price .amount{color:var(--dh-accent)!important;font-size:0.875rem!important}body.tax-product_cat ul.products li.product .price del .amount{color:var(--dh-text-faint)!important}body.tax-product_cat ul.products li.product .button,body.tax-product_cat ul.products li.product a.button,body.tax-product_cat ul.products li.product .add_to_cart_button{background-color:transparent!important;border:1px solid var(--dh-accent)!important;color:var(--dh-accent)!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:0.15em!important;font-size:0.7rem!important;padding:.5rem 1.25rem!important;transition:background-color 0.2s,color 0.2s!important;font-family:'Inter',system-ui,sans-serif!important;font-weight:400!important;box-shadow:none!important}body.tax-product_cat ul.products li.product .button:hover,body.tax-product_cat ul.products li.product a.button:hover,body.tax-product_cat ul.products li.product .add_to_cart_button:hover{background-color:var(--dh-accent)!important;color:var(--dh-base)!important}body.tax-product_cat .woocommerce-breadcrumb,body.tax-product_cat .ast-breadcrumbs-wrapper,body.tax-product_cat nav.woocommerce-breadcrumb{background-color:var(--dh-base)!important;color:var(--dh-text-faint)!important;font-size:0.75rem!important;letter-spacing:0.05em!important;padding:.75rem 2rem!important;border-bottom:1px solid var(--dh-border)!important}body.tax-product_cat .woocommerce-breadcrumb a{color:var(--dh-text-muted)!important;text-decoration:none!important}body.tax-product_cat .woocommerce-breadcrumb a:hover{color:var(--dh-accent)!important}body.tax-product_cat .woocommerce-pagination ul{border:none!important}body.tax-product_cat .woocommerce-pagination ul li a,body.tax-product_cat .woocommerce-pagination ul li span{background-color:transparent!important;border:1px solid var(--dh-border)!important;color:var(--dh-text-muted)!important;border-radius:2px!important}body.tax-product_cat .woocommerce-pagination ul li a:hover{background-color:var(--dh-base-light)!important;border-color:var(--dh-border-hover)!important;color:var(--dh-text)!important}body.tax-product_cat .woocommerce-pagination ul li span.current{background-color:var(--dh-accent)!important;border-color:var(--dh-accent)!important;color:var(--dh-base)!important}body.tax-product_cat #secondary,body.tax-product_cat .widget-area{background-color:var(--dh-base)!important}body.tax-product_cat .widget_title,body.tax-product_cat .widgettitle{color:var(--dh-text)!important;border-bottom:1px solid var(--dh-border)!important;padding-bottom:0.5rem!important;font-size:0.8rem!important;letter-spacing:0.15em!important;text-transform:uppercase!important}@media (max-width:600px){body.tax-product_cat ul.products.columns-3,body.tax-product_cat ul.products.columns-4{grid-template-columns:repeat(2,1fr)!important}}