/* The existing WooCommerce and Flatsome controls remain responsible for data and actions. */
.single-product .product-info,.single-product .product-info h1,.single-product .product-info .price,.single-product .product-info a,.single-product .product-info label,.single-product .product-info .accordion-title{color:#142eac}.single-product .product-info h1{font-size:clamp(30px,3vw,46px);letter-spacing:-.035em;line-height:1.05}.single-product .product-info .price{font-size:19px}.single-product .product-info .sf-pdp__variant-option{border:1px solid #142eac!important;border-radius:999px!important;background:#fff!important;color:#142eac!important;min-height:42px}.single-product .product-info .sf-pdp__variant-option[aria-pressed=true],.single-product .product-info .sf-pdp__variant-option.is-selected{background:#142eac!important;color:#fff!important}.single-product .product-info .sf-pdp__variant-option:disabled{opacity:.45;text-decoration:line-through}.single-product .product-info .single_add_to_cart_button:not(:disabled):not(.disabled),.single-product .product-info .ux-buy-now-button:not(:disabled):not(.disabled){background:#142eac!important;border-color:#142eac!important;color:#fff!important;border-radius:999px!important}.single-product .product-info .accordion-title,.single-product .product-info .woocommerce-tabs .tabs a{font-weight:700;border-color:#b8c1e9}.single-product .product-info .accordion-title.active,.single-product .product-info .woocommerce-tabs .tabs .active a{color:#142eac!important}.single-product .product_meta a,.single-product .tagged_as a{display:inline-block;padding:3px 9px;margin:2px;border-radius:999px;background:#d8f5f8;color:#142eac!important}.single-product .product-gallery .flickity-button,.single-product .product-info .product-nav a{color:#142eac!important}.single-product .badge-container{left:12px!important;top:12px!important}.single-product .badge-inner.on-sale,.single-product .badge-container .onsale{background:#d00000!important;color:#fff!important}.single-product .badge-inner.on-sale .onsale{background:transparent!important}
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart,.htw-site-header .htw-site-header__panel.htw-site-header__search{background:#fbfbf2;color:#142eac}.htw-site-header .storefront-drawer-heading h2,.htw-site-header .storefront-drawer-heading button,.htw-site-header__mini-cart .woocommerce-mini-cart__total,.htw-site-header__mini-cart ul.product_list_widget li a:not(.remove),.htw-site-header__mini-cart .quantity,.htw-site-header__search .autocomplete-suggestion{color:#142eac!important}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.htw-site-header__mini-cart .return-to-shop .button,.htw-site-header__mini-cart>a{border-color:#142eac!important;border-radius:999px!important;color:#142eac!important}.htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.checkout,.htw-site-header__mini-cart .return-to-shop .button{background:#142eac!important;color:#fff!important}.htw-site-header__search .searchform .flex-row{border:1px solid #142eac;border-radius:999px;overflow:hidden}.htw-site-header__search .searchform input.search-field,.htw-site-header__search .searchform button.ux-search-submit{color:#142eac}.htw-site-header__mini-cart ul.product_list_widget li{overflow-wrap:anywhere}.htw-site-header__mini-cart ul.product_list_widget li img{border-radius:8px}
.mfp-wrap:has(.product-quick-view-container) .mfp-container{display:flex;justify-content:flex-end;align-items:stretch;padding:0}.mfp-wrap:has(.product-quick-view-container) .mfp-content{width:min(500px,100%)!important;max-width:100%!important;height:100%;margin:0!important;vertical-align:top}.product-quick-view-container{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fbfbf2!important;color:#142eac!important}.product-quick-view-container .product-lightbox-inner{padding:24px!important}.product-quick-view-container .product-lightbox-inner>.row,.product-quick-view-container>.row{display:flex;flex-direction:column;margin:0}.product-quick-view-container .product-gallery,.product-quick-view-container .product-info{width:100%!important;max-width:100%!important;flex-basis:100%!important}.product-quick-view-container .product-gallery{border-radius:12px;overflow:hidden}.product-quick-view-container .product-info{padding:24px 0!important}.product-quick-view-container h1,.product-quick-view-container .price,.product-quick-view-container label,.product-quick-view-container .product_meta{color:#142eac!important}.product-quick-view-container form.cart .single_add_to_cart_button{background:#142eac!important;border-color:#142eac!important;color:#fff!important;border-radius:999px!important}.product-quick-view-container select{border-color:#142eac!important;border-radius:8px!important;color:#142eac!important}.mfp-wrap:has(.product-quick-view-container) .mfp-close{position:fixed;top:10px;right:12px;z-index:100;color:#142eac;background:#fff;border-radius:50%;opacity:1}
.neuro-shop-button .wp-block-button__link{background:#142eac!important;color:#fff!important;border-radius:999px;padding:14px 28px;font-weight:700}.neuro-hero .neuro-shop-button .wp-block-button__link{background:#f3ec50!important;color:#142eac!important}.neuro-section.neuro-intro .wp-block-buttons{justify-content:center;margin-top:24px}.neuro-featured-products{background:#b9edf4}.neuro-featured-products .products{margin-bottom:0}.single-product :focus-visible,.htw-site-header__panel :focus-visible,.product-quick-view-container :focus-visible,.neuro-card :focus-visible{outline:3px solid #06a9c2;outline-offset:3px}@media(max-width:767px){.product-quick-view-container .product-lightbox-inner{padding:18px!important}.single-product .product-info h1{font-size:30px}.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart,.htw-site-header .htw-site-header__panel.htw-site-header__search{width:min(480px,100%)}}
@media(min-width:1101px){.htw-site-header__desktop-nav{grid-column:1!important;justify-self:start!important;width:100%;margin:0!important}.htw-site-header__primary-list{justify-content:flex-start!important}.htw-site-header__account-icon{display:block!important}.htw-site-header__search-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}
.single-product .product-info .product-title,.single-product .product-info .price,.single-product .product-info .accordion-title{color:#142eac!important}
.mfp-wrap:has(.product-quick-view-container)>.mfp-close{z-index:2147483647!important;pointer-events:auto!important}
.htw-site-header__desktop-nav .neuro-nav-sour>a{min-height:0;padding:3px 8px;border-radius:5px;background:#f6ec29;color:#142eac;font-size:13px;font-weight:800;letter-spacing:.02em}
