:root{--primary-green:#0a7863;--primary-green-dark:#086352;--primary-pink:#e62263;--bg-light:#f9fbfb;--bg-green-light:#f5fbf9;--border-color:#d7e6e1;--text-main:#444;--text-muted:#888;--border-radius-sm:8px;--border-radius-lg:12px;--border-radius-pill:999px;--main-shadow:0 8px 20px rgba(10, 120, 99, 0.08);--hover-shadow:0 4px 10px rgba(10, 120, 99, 0.08);--font-main:"Lexend", sans-serif}@font-face{font-family:"Lexend";src:url(/wp-content/uploads/fonts/lexend/Lexend-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lexend";src:url(/wp-content/uploads/fonts/lexend/Lexend-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Lexend";src:url(/wp-content/uploads/fonts/lexend/Lexend-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Lexend";src:url(/wp-content/uploads/fonts/lexend/Lexend-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body,h1,h2,h3,h4,h5,h6,p,a,span,div,li,td,th,input,select,textarea,button,.button,.checkout-button{font-family:var(--font-main)}body{color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woocommerce-result-count,p.stock,.woocommerce-review__published-date,.woocommerce-review__dash,.star-rating,.product_meta{display:none!important}#ship-to-different-address-checkbox{display:none!important}.product-small.box .box-image,.product-thumbnails img,.product-gallery-slider img,.radius1rem img,.entry-content img,.rounded-lg,.woocommerce-ordering select,.ez-toc-widget-container,#ez-toc-container,.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea,form.checkout h3{border-radius:var(--border-radius-sm)}.term-description,.rank-math-block,#rank-math-toc,.product-main,#shop-sidebar,.related-products-wrapper,div.custom-product-tags,.woocommerce div.product .woocommerce-tabs,.header-img img{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--main-shadow)}.header-img img{margin:30px 0 10px 0}.wp-caption .wp-caption-text{background:none}.noHover{pointer-events:none}.header-nav .nav-dropdown li>a::before{content:"▸";display:inline-block;margin-right:8px;color:var(--primary-pink)}.nav li{margin-right:1.5rem}ul li.bullet-checkmark:before,ul li.bullet-arrow:before,ul li.bullet-star:before{color:var(--primary-pink)!important}ul li.bullet-checkmark,ul li.bullet-arrow{border-bottom:none}.tag-pill,.th-tag-pill,.read-more-toggle,.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:6px 14px;font-size:13px;font-weight:500;border-radius:var(--border-radius-pill);border:1px solid var(--border-color);background:#fff;color:var(--text-main);text-decoration:none!important;transition:all 0.25s ease-in-out;line-height:1.2;cursor:pointer;margin:0 5px 5px 0}.tag-pill:hover,.th-tag-pill:hover,.read-more-toggle:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--primary-green);border-color:var(--primary-green);background:var(--bg-green-light);transform:translateY(-1px);box-shadow:var(--hover-shadow)}.th-related-tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:0}div.custom-product-tags{display:block;margin:0 0 24px;overflow:hidden;padding:15px;width:100%;font-size:13px}.product-tags-label{font-size:13px;color:var(--text-muted);margin-right:5px;font-weight:600}.read-more-toggle{width:fit-content;margin:10px auto;text-align:center;color:var(--primary-green);background:var(--bg-green-light);font-weight:700}.read-more-toggle::after{content:"▼";margin-left:6px;transition:0.3s}.term-description._expanded+.read-more-wrapper .read-more-toggle::after{content:"▲"}.social-contact-btns{display:flex;gap:15px;margin-top:20px;margin-bottom:20px;width:100%}.social-contact-btns .social-btn{flex:1;display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--border-radius-sm);color:#ffffff!important;font-size:15.5px;font-weight:600;text-decoration:none!important;transition:all 0.3s ease!important}.social-contact-btns .zalo-btn{background-color:var(--primary-green)!important}.social-contact-btns .fb-btn{background-color:#1877f2!important}.social-contact-btns .social-icon{display:flex;align-items:center;margin-right:8px}.social-contact-btns .social-icon svg{width:20px;height:20px}.social-contact-btns .social-btn:hover{transform:translateY(-3px)!important;box-shadow:var(--hover-shadow)!important;filter:brightness(1.1)}.product-title,.product_title,.entry-title,.ux-menu-title{color:var(--primary-green)}h3.product-title{font-size:1.15em}.woocommerce-Price-amount.amount{font-weight:500}.product-sku{font-size:12px;margin:-10px 0 5px 0;display:block;text-align:center;color:var(--text-muted)}.vat-note{color:var(--text-muted);font-size:12px;margin-top:-10px;margin-bottom:15px;font-style:italic;text-align:center}.box-text-products .product-title>a{font-size:1em!important;padding:3px 0}.product-small.box .box-text{padding:5px 0 10px}.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col{margin-bottom:0;padding:0 6px 12px}.product-main{padding:20px!important;max-width:1400px;margin:30px auto}.related-products-wrapper{margin:20px 0;padding:20px}#ship-to-different-address{padding:10px}#ship-to-different-address span{font-size:1.1em;font-weight:bolder;text-transform:uppercase;color:#fff!important}.woocommerce div.product .woocommerce-tabs{padding:20px 20px 25px;margin-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:15px;border:none;margin-bottom:20px;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none!important;background:transparent!important;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#fff;border:1px solid var(--primary-green);color:var(--primary-green);box-shadow:var(--hover-shadow)}.woocommerce-Reviews{padding:24px}.woocommerce-Reviews .commentlist li{background:var(--bg-light);padding:16px;border-radius:var(--border-radius-sm);margin-bottom:12px;border:1px solid var(--border-color)}#review_form_wrapper{background:var(--bg-light);border-radius:var(--border-radius-lg);padding:20px;border:1px solid var(--border-color);margin-top:20px}#review_form .submit{background:var(--primary-green);color:#fff;border-radius:var(--border-radius-sm);padding:8px 20px;border:none;transition:0.3s}#review_form .submit:hover{background:var(--primary-green-dark)}#shop-sidebar{padding:20px;width:100%}.product-small.box .box-text{padding:10px 5px 15px!important;text-align:center}.product-small .product-title{margin-bottom:5px;line-height:1.4}.product-small .product-title a{color:var(--primary-green)!important;font-weight:600;font-size:14.5px!important;transition:color 0.3s ease}.product-small .product-title a:hover{color:var(--primary-pink)!important}.product-small .product-sku{margin:-5px 0;font-size:12px;color:var(--text-muted)}.product-small .price{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;row-gap:4px;margin-bottom:0;line-height:1.2}.product-small .price del{display:inline-block;color:var(--text-muted);font-size:11.5px;opacity:.8}.product-small .price del span.amount{color:inherit;font-weight:400}.product-small .price ins{display:inline-block;color:var(--primary-pink);text-decoration:none;font-size:14px;font-weight:600}.product-small .price ins span.amount{color:inherit}.product-small .price>span.amount{color:var(--text-main);font-size:14px;font-weight:600}.product-small.box{transition:all 0.3s ease-in-out;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background-color:#fff}.product-small.box:hover{border-color:var(--primary-green)!important;box-shadow:var(--main-shadow)!important;transform:translateY(-8px);z-index:10}.product-small.box .box-image{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;overflow:hidden}.product-small.box .box-text{padding:15px 10px!important}.icon-box{background-color:#ffffff!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;padding:20px 15px!important;box-shadow:var(--main-shadow)!important;transition:all 0.3s ease!important;height:100%}.icon-box:hover{transform:translateY(-6px)!important;border-color:var(--primary-green)!important;box-shadow:var(--hover-shadow)!important}.icon-box h3{font-size:14.5px!important;font-weight:700!important;margin-bottom:5px!important;color:var(--primary-green-dark)!important}.icon-box p{font-size:13px!important;color:var(--text-muted)!important;margin-bottom:0!important}.product-category .box-image{border-radius:50%!important;overflow:hidden!important;box-shadow:var(--main-shadow)!important;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275)!important;background:#ffffff!important}.product-category .box{background:transparent!important;border:none!important;box-shadow:none!important}.product-category .box:hover .box-image{transform:translateY(-5px) scale(1.05)!important;box-shadow:var(--hover-shadow)!important}.product-category .box-text{padding-top:18px!important;background:transparent!important}.product-category .box-text .woocommerce-loop-category__title{font-family:var(--font-main)!important;font-size:13.5px!important;font-weight:700!important;color:var(--primary-green-dark)!important;text-transform:uppercase!important;letter-spacing:.5px}.product-category .box-text mark.count{display:none!important}.section-title span{font-family:var(--font-main)!important;font-weight:700!important;font-size:24px!important}.th-box{background-color:#ffffff!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;padding:20px 15px!important;box-shadow:var(--main-shadow)!important;transition:all 0.3s ease!important;height:100%}.section-title{margin-bottom:15px!important;position:relative;text-align:center!important;justify-content:center!important;width:100%!important}.section-title span,.section-title h3{font-family:var(--font-main)!important;font-size:26px!important;font-weight:700!important;color:var(--primary-green-dark)!important;text-transform:uppercase!important;letter-spacing:.5px;position:relative;display:inline-block;padding-bottom:12px!important}.section-title span::after,.section-title h3::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(to right,var(--primary-green),var(--primary-pink));border-radius:var(--border-radius-pill)!important}.section-title b{display:none!important}.ux-builder-button-wrapper .button,.section-title-container+.button-wrapper .button{border-radius:var(--border-radius-pill)!important;padding:0 30px!important;font-weight:600!important;box-shadow:var(--main-shadow)!important;transition:all 0.3s ease!important;border:none!important}.ux-builder-button-wrapper .button:hover,.section-title-container+.button-wrapper .button:hover{transform:translateY(-4px)!important;box-shadow:var(--hover-shadow)!important;background-color:var(--primary-green-dark)!important}.woocommerce-checkout h3,.woocommerce-checkout .checkout-title,#order_review_heading{color:var(--primary-green-dark)!important;font-size:18px!important;font-weight:600!important;text-transform:uppercase!important;border-bottom:1px dashed var(--border-color)!important;padding-bottom:15px!important;margin-bottom:20px!important;background:transparent!important;text-align:left!important}form.woocommerce-checkout h3,.woocommerce-checkout .checkout-title,.woocommerce-billing-fields h3,#woocommerce-shipping-fields h3,#ship-to-different-address span,.woocommerce-additional-fields h3,#order_review_heading{color:var(--primary-green-dark)!important;font-size:18px!important;font-weight:600!important;text-transform:uppercase!important;border-bottom:1px dashed var(--border-color)!important;padding-bottom:15px!important;margin-bottom:20px!important;background:transparent!important;text-align:center!important;text-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review{background:#ffffff!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;padding:24px!important;margin-bottom:24px!important;box-shadow:var(--main-shadow)!important}#order_review{border-width:1px!important}.woocommerce-checkout .shop_table{border:none!important}.woocommerce-checkout .shop_table th{background:transparent!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border-color)!important;font-size:13px!important;padding-left:0!important}.woocommerce-checkout .shop_table td{border-bottom:1px solid var(--bg-light)!important;padding-left:0!important}.woocommerce-checkout .form-row{margin-bottom:18px}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{height:48px;border-radius:var(--border-radius-sm)!important;border:1px solid var(--border-color)!important;padding:0 16px;background-color:#fff;font-size:14.5px;color:var(--text-main);box-shadow:none!important;transition:all 0.3s ease}.woocommerce-checkout .form-row textarea{height:120px;padding:16px;resize:vertical}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 3px var(--bg-green-light)!important;outline:none}.woocommerce-checkout .form-row label{font-size:14px;font-weight:500;color:var(--text-main);margin-bottom:8px;display:block}.woocommerce-checkout .form-row label abbr.required{color:var(--primary-pink)!important;border:none;text-decoration:none}#payment{background:transparent!important;border-radius:0!important}#payment ul.payment_methods{border-bottom:1px dashed var(--border-color)!important;padding-bottom:15px!important}#payment div.payment_box{background-color:var(--bg-light)!important;border-radius:var(--border-radius-sm)!important;color:var(--text-main)!important;font-size:13.5px;box-shadow:none!important}#payment div.payment_box::before{border-bottom-color:var(--bg-light)!important}.woocommerce-checkout .woocommerce-info{background-color:var(--bg-green-light)!important;color:var(--primary-green-dark)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-sm)!important;border-top-width:1px!important;box-shadow:none!important;font-weight:500}.woocommerce-checkout .woocommerce-info::before{color:var(--primary-green)!important}.woocommerce-checkout .select2-container .select2-selection--single{height:48px!important;border-radius:var(--border-radius-sm)!important;border:1px solid var(--border-color)!important;background-color:#ffffff!important;display:flex!important;align-items:center!important;box-shadow:none!important;transition:all 0.3s ease}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:var(--text-main)!important;font-size:14.5px!important;padding-left:5px!important;line-height:normal!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px!important;right:12px!important}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary-green)!important;box-shadow:0 0 0 3px var(--bg-green-light)!important;outline:none!important}.woocommerce-cart-form,.cart-collaterals .cart_totals,#order_review{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--main-shadow);padding:20px;margin-bottom:25px}.shop_table th{background-color:var(--bg-light);color:var(--primary-green-dark);text-transform:uppercase;font-size:13px;border-bottom:2px solid var(--border-color)}.product-trust-badges{display:flex;flex-wrap:wrap;margin:20px 0;padding:10px 0}.product-trust-badges .badge-item{align-items:center;display:flex;flex:0 0 50%;flex-direction:column;padding:10px 5px;text-align:center}.product-trust-badges .badge-icon{color:var(--primary-green);height:22px;margin-bottom:8px;width:22px}.product-trust-badges .badge-text{color:var(--text-main);font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase}.product-characteristics{background:var(--bg-light);border:1px dashed var(--border-color);border-radius:8px;margin-top:15px;padding:15px 15px 20px 10px;text-align:left}.product-characteristics .char-title{color:var(--primary-green-dark);font-size:15px!important;font-weight:700!important;margin-bottom:15px!important;text-transform:uppercase;text-align:center;display:block}.product-characteristics ul{list-style:none!important;margin:0!important;padding:0!important}.product-characteristics ul li{color:#555;font-size:13.5px;line-height:1.6;margin-bottom:10px;padding-left:25px;position:relative}.product-characteristics ul li::before{color:var(--primary-green);content:"✓";font-weight:700;left:0;position:absolute;font-size:16px}.term-description{margin-top:2em;padding:2em!important;font-size:0.95em!important;overflow:hidden;transition:height 0.5s ease}.term-description._collapsing{height:15em}.term-description._expanded{height:auto}.rank-math-block{margin-bottom:24px;overflow:hidden}.rank-math-block .rank-math-list{margin:0!important;padding:0!important}.rank-math-block .rank-math-list-item{border-bottom:1px solid var(--border-color)!important;list-style:none!important;margin:0!important;padding:0!important;position:relative;transition:background 0.3s ease}.rank-math-block .rank-math-list-item:last-child{border-bottom:none!important}.rank-math-block .rank-math-list-item:hover{background:var(--bg-light)}.rank-math-block .rank-math-question{align-items:center;color:var(--primary-green-dark)!important;cursor:pointer;display:flex;font-size:16px!important;font-weight:600!important;justify-content:space-between;margin:0!important;padding:18px 20px 18px 45px!important;position:relative;transition:all 0.3s ease}.rank-math-block .rank-math-question::before{color:var(--primary-green);content:"›";display:inline-block;font-size:24px;left:20px;line-height:1;position:absolute;top:15px;transition:transform 0.3s ease}.rank-math-block .rank-math-list-item.active{background:#fff}.rank-math-block .rank-math-list-item.active .rank-math-question{color:var(--primary-pink)!important}.rank-math-block .rank-math-list-item.active .rank-math-question::before{transform:rotate(90deg)}.rank-math-block .rank-math-list-item.active::after{background:var(--primary-green);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.rank-math-block .rank-math-answer{background:#fff;max-height:0;opacity:0;overflow:hidden;padding:0 20px 0 45px!important;transition:all 0.4s cubic-bezier(.4,0,.2,1)}.rank-math-block .rank-math-list-item.active .rank-math-answer{max-height:2000px;opacity:1;padding:0 20px 20px 45px!important}#rank-math-toc{margin-bottom:24px;padding:10px 20px}#rank-math-toc nav ul{list-style:none!important;margin:0!important;padding:0!important}#rank-math-toc nav ul li{border-bottom:1px dashed var(--border-color);margin:0!important;padding:10px 0!important;position:relative}#rank-math-toc nav ul li:last-child{border-bottom:none}#rank-math-toc nav ul li a{color:var(--primary-green-dark)!important;display:block;font-size:15px;font-weight:500;padding-left:22px;position:relative;text-decoration:none;transition:all 0.2s ease}#rank-math-toc nav ul li a:hover{color:var(--primary-pink)!important;padding-left:26px}#rank-math-toc nav ul ul{margin-top:5px!important;padding-left:20px!important}#rank-math-toc nav ul ul li{border-bottom:none;padding:6px 0!important}#rank-math-toc nav ul ul li a{font-size:14px;font-weight:400;color:var(--text-main)!important}#rank-math-toc nav ul ul li a:hover{color:var(--primary-pink)!important}#ez-toc-container{background:var(--bg-light)!important;border:1px solid var(--border-color)!important;border-radius:var(--border-radius-lg)!important;padding:15px 20px!important;margin-bottom:25px!important;box-shadow:none!important;width:fit-content!important;min-width:280px!important;max-width:100%!important;box-sizing:border-box!important}#ez-toc-container .ez-toc-title{color:var(--primary-green-dark)!important;font-size:16px!important;font-weight:700!important;margin:0!important;padding-right:15px}#ez-toc-container .ez-toc-toggle label{color:var(--primary-green)!important}#ez-toc-container nav ul.ez-toc-list{margin-top:15px!important;padding-left:0!important}#ez-toc-container nav ul.ez-toc-list li{margin-bottom:8px!important;padding-left:0!important}#ez-toc-container nav ul.ez-toc-list a{color:var(--text-main)!important;font-size:14.5px;text-decoration:none!important;transition:all 0.2s ease;display:inline-block}#ez-toc-container nav ul.ez-toc-list a:visited{color:var(--text-main)!important}#ez-toc-container nav ul.ez-toc-list a:hover{color:var(--primary-green)!important;padding-left:5px;font-weight:500}#ez-toc-container nav ul.ez-toc-list ul{margin-top:5px!important;padding-left:15px!important}#ez-toc-container nav ul.ez-toc-list ul li a{font-size:13px;color:var(--text-muted)!important}.tramhoa-store-locator{max-width:900px;margin:0 auto;background:#fff;border-radius:var(--border-radius-lg);padding:30px;box-shadow:var(--main-shadow);border:1px solid var(--border-color)}.store-search-wrap{margin-bottom:25px}.store-search-wrap input{width:100%;height:55px;border-radius:var(--border-radius-pill)!important;border:2px solid var(--border-color)!important;padding:0 25px;font-size:15px;font-family:var(--font-main);color:var(--text-main);box-shadow:none!important;transition:all 0.3s ease}.store-search-wrap input:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 4px var(--bg-green-light)!important;outline:none}.store-province-item{border-bottom:1px solid var(--bg-light);margin-bottom:10px}.store-province-item:last-child{border-bottom:none}.province-toggle{width:100%;text-align:left;background:#fff0;border:none;padding:15px 10px;font-size:16px;font-weight:700;color:var(--primary-green-dark);font-family:var(--font-main);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s ease}.province-toggle:hover{color:var(--primary-green);background-color:var(--bg-green-light);border-radius:var(--border-radius-sm)}.province-toggle.active{color:var(--primary-green)}.toggle-icon{font-size:20px;font-weight:400;color:var(--text-muted)}.province-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out}.province-content ul{list-style:none;padding:0 10px 15px 30px;margin:0}.province-content ul li{margin-bottom:12px;font-size:14.5px;color:var(--text-main);line-height:1.6;position:relative}.province-content ul li::before{content:"";position:absolute;left:-15px;top:9px;width:6px;height:6px;border-radius:50%;background-color:var(--primary-pink)}.province-content ul li strong{color:var(--primary-green-dark)}.woocommerce-pagination ul.page-numbers{border:none!important;padding:0;display:flex;justify-content:center;gap:8px;margin-top:20px}.woocommerce-pagination ul.page-numbers li{border:none!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span.current{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%!important;background:#fff;border:1px solid var(--border-color);color:var(--text-main);text-decoration:none;font-weight:500;transition:all 0.3s ease}.woocommerce-pagination ul.page-numbers li span.current,.woocommerce-pagination ul.page-numbers li a:hover{background:var(--primary-green)!important;color:#ffffff!important;border-color:var(--primary-green)!important;box-shadow:var(--hover-shadow);transform:translateY(-2px)}.badge-container .badge.is-sale{background-color:var(--primary-pink)!important;border-radius:var(--border-radius-pill)!important;padding:4px 12px!important;font-weight:600;font-size:12px;min-height:auto;min-width:auto;box-shadow:0 4px 10px rgb(230 34 99 / .3);text-transform:uppercase}.button.primary,button[type="submit"].button,.checkout-button{background:var(--primary-green)!important;border-radius:var(--border-radius-sm)!important;color:#ffffff!important;font-weight:600;text-transform:none;transition:all 0.3s ease;border:none;padding-left:24px;padding-right:24px}.button.primary:hover,button[type="submit"].button:hover,.checkout-button:hover{background:var(--primary-green-dark)!important;box-shadow:var(--hover-shadow)!important;transform:translateY(-2px)}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,textarea:focus{border-color:var(--primary-green)!important;box-shadow:0 0 0 3px var(--bg-green-light)!important;outline:none!important;background-color:#ffffff!important}@media only screen and (min-width:850px){.product-trust-badges{flex-wrap:nowrap;justify-content:space-between}.product-trust-badges .badge-item{border-right:1px dashed var(--border-color);flex:1;padding:5px 10px}.product-trust-badges .badge-item:last-child{border-right:none}}@media (max-width:849px){.rank-math-block .rank-math-question{font-size:15px!important;padding:15px 16px 15px 35px!important}.rank-math-block .rank-math-question::before{left:14px;top:12px}}@media (max-width:768px){.woocommerce div.product form.cart div.quantity,.woocommerce button.button{width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:8px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:13px;padding:6px 12px}.product-main{padding:12px!important;margin:15px 10px!important}.th-box{padding:0}.product-main>.row{margin-left:0!important;margin-right:0!important;width:100%!important}.product-main>.row>.col{padding-left:0!important;padding-right:0!important;padding-bottom:15px!important}.product-main .product-info{padding:0 5px!important}}@media (min-width:769px){.product-main{padding:30px 15px!important}}