.variations_form .variations .value input[type=radio]:checked+label,.variations_form .variations .value input[type=radio]:checked+span{background-color:#198754!important;color:#fff!important;border-color:#198754!important;font-weight:600;border-radius:6px;transition:all .2s ease}.variations_form .variations .value .button-variable-item{background-color:#007844;color:#fff;border:1px solid #007844;border-radius:6px;padding:12px 18px;font-size:16px;transition:all .2s ease}.variations_form .variations .value .button-variable-item:hover{background-color:#009e60;border-color:#009e60;color:#fff;box-shadow:0 0 0 3px rgba(0,156,96,.15)}.variations_form .variations .value .button-variable-item.selected{background-color:#00a859;border-color:#007844;color:#fff;box-shadow:0 0 8px rgba(0,168,89,.3)}.single_add_to_cart_button.alt:hover,.ux-buy-now:hover{background-color:#00a859!important;color:#fff!important;animation:pulse 1s ease-in-out infinite}.single-product .price{margin-bottom:10px;display:block}.hubirish-cart-graphic{text-align:center;padding:20px 0 10px;margin-top:10px;border-top:1px solid #eee}.hubirish-cart-graphic img{width:100%;max-width:600px;height:auto;display:block;margin:12px auto;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.hubirish-cart-graphic img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.08)}.sticky-cart-bar{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.1);z-index:999;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-top:2px solid #007844}.product_title{margin-bottom:10px}.product .product-summary .trust-badges{margin-top:10px;display:flex;gap:12px;align-items:center}.product .trust-badges img{max-height:30px;opacity:.9}@media (max-width:768px){.variations_form .variations .value .button-variable-item{font-size:14px;padding:10px 14px}.hubirish-cart-graphic img{max-width:90%}}body.archive h1,body.tax-product_cat h1,body.archive h2,body.tax-product_cat h2,body.post-type-archive h1,body.post-type-archive h2{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}li.additional_information_tab{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(3) a{background-color:#007844!important;color:#fff!important;border-radius:4px;padding:8px 14px;transition:all .3s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li:nth-child(3) a:hover{background-color:#009e60!important;color:#fff!important}ul.products li.product{box-shadow:0 2px 6px rgba(0,0,0,.04);transition:all .2s ease;border-radius:8px;overflow:hidden}ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.woocommerce ul.products li.product{opacity:0;transform:translateY(10px);animation:fadeInUp .5s ease forwards}.woocommerce-message,.woocommerce-error,.woocommerce-info{font-size:16px;font-weight:500;border-radius:6px}.stock.in-stock{color:#198754;font-weight:500}.woocommerce-product-details__short-description{margin-bottom:20px;font-size:16px}