.tf-field.style-1 textarea.tf-input,.tf-field textarea.tf-field-input,.reply-comment-form textarea,#comment.tf-input,#comment{height:auto!important;min-height:250px!important;padding:28px 18px 14px!important;line-height:1.6;resize:vertical}.tf-field.style-1 textarea.tf-input:focus~.tf-field-label,.tf-field.style-1 textarea.tf-input:not(:placeholder-shown)~.tf-field-label,.tf-field textarea:focus~.tf-field-label,.tf-field textarea:not(:placeholder-shown)~.tf-field-label{top:6px!important;left:14px!important;transform:scale(.85)}.modal-auth-custom .modal-dialog{max-width:480px;margin:1.75rem auto}.modal-auth-custom .auth-modal-content{background-color:#fff;border:none;border-radius:14px;box-shadow:0 20px 45px rgb(0 0 0 / .14);padding:36px 40px;position:relative;overflow:hidden}.modal-auth-custom .btn-close-auth{position:absolute;top:18px;right:18px;background:#fff0;border:none;padding:6px;color:#111;opacity:.75;cursor:pointer;line-height:1;border-radius:50%;transition:opacity 0.2s ease,background-color 0.2s ease;display:flex;align-items:center;justify-content:center;z-index:10}.modal-auth-custom .btn-close-auth:hover{opacity:1;background-color:#f3f4f6}.modal-auth-custom .auth-brand-logo{display:flex;justify-content:center;align-items:center;margin-bottom:22px}.modal-auth-custom .auth-brand-logo img{max-height:48px;width:auto;object-fit:contain}.modal-auth-custom .auth-title{font-size:22px;font-weight:700;color:#000;text-align:center;margin-bottom:6px;letter-spacing:-.3px;line-height:1.3}.modal-auth-custom .auth-subtitle{font-size:13px;color:#555;text-align:center;margin-bottom:22px;font-weight:400}.modal-auth-custom .auth-switch-link{color:#0066cc!important;text-decoration:underline!important;font-weight:500;margin-left:3px;transition:color 0.2s ease}.modal-auth-custom .auth-switch-link:hover{color:#004499!important}.modal-auth-custom .auth-field-group{margin-bottom:14px;position:relative}.modal-auth-custom .auth-input-control{width:100%;height:48px;padding:0 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background-color:#fff;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-shadow:none}.modal-auth-custom .auth-input-control::placeholder{color:#9ca3af;font-weight:400}.modal-auth-custom .auth-input-control:focus{border-color:#000;box-shadow:0 0 0 1px #000;background-color:#fff}.modal-auth-custom .auth-password-group{position:relative}.modal-auth-custom .auth-password-group .auth-input-control{padding-right:48px}.modal-auth-custom .auth-toggle-password{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 0.2s ease;z-index:2}.modal-auth-custom .auth-toggle-password:hover{color:#111}.modal-auth-custom .auth-meta-links{display:flex;justify-content:flex-end;margin-top:6px;margin-bottom:18px}.modal-auth-custom .auth-forgot-link{font-size:12px;color:#111;text-decoration:underline;font-weight:500;transition:color 0.2s ease}.modal-auth-custom .auth-forgot-link:hover{color:#555}.modal-auth-custom .auth-btn-primary{width:100%;height:48px;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease,transform 0.1s ease;text-transform:none;letter-spacing:.2px}.modal-auth-custom .auth-btn-primary:hover{background-color:#222;color:#fff}.modal-auth-custom .auth-btn-primary:active{transform:scale(.99)}.modal-auth-custom .auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0 18px}.modal-auth-custom .auth-divider::before,.modal-auth-custom .auth-divider::after{content:"";flex:1;border-bottom:1px dashed #d1d5db}.modal-auth-custom .auth-divider span{padding:0 12px;font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px;text-transform:uppercase}.modal-auth-custom .auth-social-buttons{display:flex;flex-direction:column;gap:10px}.modal-auth-custom .auth-btn-social{width:100%;height:46px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:#111;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.modal-auth-custom .auth-btn-social:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-auth-custom .auth-terms-notice{font-size:11px;color:#6b7280;text-align:center;margin-top:20px;line-height:1.5}.modal-auth-custom .auth-terms-notice a{color:#06c;text-decoration:underline}.modal-auth-custom .auth-terms-notice a:hover{color:#049}@media (max-width:576px){.modal-auth-custom .auth-modal-content{padding:28px 24px;margin:10px}}.single-product div.product form.cart,.woocommerce form.cart,.tf-product-info-list form.cart{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important}.tf-product-info-quantity{display:block!important;width:100%!important;clear:both!important;margin-top:15px!important;margin-bottom:20px!important;float:none!important}.tf-product-info-quantity .quantity-title{display:block!important;font-size:15px!important;font-weight:600!important;color:#111111!important;margin-bottom:8px!important}.tf-product-info-quantity .wg-quantity{background:#f4f4f4!important;border-radius:4px!important;width:fit-content!important;padding:6px 12px!important;display:inline-flex!important;align-items:center!important;gap:15px!important}.tf-product-info-quantity .wg-quantity .btn-quantity{cursor:pointer!important;user-select:none!important;font-size:18px!important;font-weight:600!important;color:#111111!important}.tf-product-info-quantity .wg-quantity input.qty,.tf-product-info-quantity .wg-quantity input.quantity-product{width:40px!important;border:none!important;background:transparent!important;text-align:center!important;font-weight:600!important;font-size:16px!important;color:#111111!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.tf-product-info-buy-button{display:block!important;width:100%!important;clear:both!important;margin-top:15px!important;float:none!important}.tf-product-info-buy-button .atc-wishlist-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;margin-bottom:10px!important}.single-product div.product form.cart button.single_add_to_cart_button,.tf-product-info-buy-button .tf-btn.btn-add-to-cart,.tf-product-info-buy-button .single_add_to_cart_button{background:#000000!important;color:#ffffff!important;height:50px!important;border-radius:4px!important;font-weight:600!important;font-size:16px!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;width:auto!important;text-decoration:none!important;padding:0 20px!important;line-height:1!important;margin:0!important;float:none!important}.single-product div.product form.cart button.single_add_to_cart_button:hover,.tf-product-info-buy-button .tf-btn.btn-add-to-cart:hover,.tf-product-info-buy-button .single_add_to_cart_button:not(.disabled):not(:disabled):hover{background:#222222!important;color:#ffffff!important}.tf-product-info-buy-button .single_add_to_cart_button.disabled,.tf-product-info-buy-button .single_add_to_cart_button:disabled,.tf-product-info-buy-button .single_add_to_cart_button.wc-variation-selection-needed,.tf-product-info-buy-button .single_add_to_cart_button.wc-variation-is-unavailable{background:#7f7f7f!important;color:#ffffff!important;cursor:not-allowed!important;opacity:0.65!important;pointer-events:auto!important}.tf-product-info-buy-button .tf-product-btn-wishlist{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;border-radius:4px!important;border:1px solid #e5e5e5!important;background:#ffffff!important;color:#111111!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;flex:0 0 50px!important;transition:all 0.2s ease!important;margin:0!important;padding:0!important;position:relative!important}.tf-product-info-buy-button .tf-product-btn-wishlist .icon,.tf-product-info-buy-button .tf-product-btn-wishlist .icon.icon-heart{font-size:20px!important;line-height:1!important;color:#111111!important;display:inline-block!important}.tf-product-info-buy-button .tf-product-btn-wishlist.active .icon.icon-heart{display:none!important}.tf-product-info-buy-button .tf-product-btn-wishlist.active .icon.icon-delete,.tf-product-info-buy-button .tf-product-btn-wishlist.active .icon.icon-heart-full{display:inline-block!important;font-size:20px!important;line-height:1!important;color:#e53935!important}.tf-product-info-buy-button .tf-product-btn-wishlist:hover{border-color:#000000!important;background:#f9fafb!important}.tf-product-info-buy-button .btn-buy-now,.tf-product-info-buy-button .btns-full{background-color:#ffc439!important;color:#111111!important;font-weight:600!important;border-radius:4px!important;height:48px!important;font-size:15px!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;margin-top:10px!important;border:none!important;transition:background-color 0.2s ease!important}.tf-product-info-buy-button .btn-buy-now:hover,.tf-product-info-buy-button .btns-full:hover{background-color:#f0b429!important;color:#111111!important}.tf-product-info-price{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:16px!important}.price,.price .amount,.price bdi,.price-on-sale,.old-price,.new-price,.compare-at-price,.tf-product-info-price,.card-product-info .price,.tf-sticky-atc-variant-price{font-family:inherit!important;font-style:normal!important}.price,.price>.amount,.price>.amount bdi,.card-product .card-product-info .price,.card-product .card-product-info .price .amount,.card-product-info .price bdi,.tf-product-info-price .price,.tf-product-info-price .amount,.widget-featured-products .price,.search-result-item .price,.tf-mini-cart-item .price{color:#111111!important;font-weight:700!important}.price ins,.price ins .amount,.price ins bdi,.card-product-info .price ins,.card-product-info .price ins .amount,.card-product-info .price ins bdi,.tf-product-info-price ins,.tf-product-info-price ins .amount,.tf-product-info-price .price-on-sale,.new-price,.price-on-sale{color:#e52e2e!important;font-weight:700!important;text-decoration:none!important;background:transparent!important}.price del,.price del .amount,.price del bdi,.card-product-info .price del,.card-product-info .price del .amount,.tf-product-info-price del,.tf-product-info-price del .amount,.old-price,.compare-at-price{color:#888888!important;font-weight:400!important;text-decoration:line-through!important;margin-right:6px!important;opacity:0.8!important}.price .badges-on-sale,.price .badge-on-sale,.card-product .badge-on-sale,.tf-product-info-price .badges-on-sale,.badge-sale,.on-sale-item{background-color:#e52e2e!important;color:#ffffff!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:4px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;line-height:1.2!important;margin-left:6px!important;vertical-align:middle!important;box-shadow:0 2px 4px rgb(229 46 46 / .2)!important}.woocommerce-Price-currencySymbol{font-family:inherit!important;font-weight:inherit!important;margin-left:2px!important}.card-product .card-product-info .price,.card-product .card-product-info .price .amount{font-size:16px!important;line-height:1.4!important}.tf-product-info-price,.tf-product-info-price .price,.tf-product-info-price ins .amount{font-size:26px!important;line-height:1.2!important}.tf-product-info-price del,.tf-product-info-price del .amount{font-size:16px!important}html,body{overflow-x:clip!important;max-width:100%!important}body{position:relative;width:100%}.tf-sticky-btn-atc{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;z-index:9999!important;background:rgb(255 255 255 / .92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-top:1px solid rgb(0 0 0 / .08)!important;box-shadow:0 -8px 30px rgb(0 0 0 / .08)!important;padding:10px 0!important;box-sizing:border-box!important;transition:transform 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s ease!important}.tf-sticky-btn-atc .container{max-width:1200px!important;margin:0 auto!important}.tf-sticky-btn-atc .tf-sticky-atc-inner{width:100%!important}.tf-sticky-btn-atc .sticky-thumb-img,.tf-sticky-btn-atc .tf-sticky-atc-img img{width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 4px 12px rgb(0 0 0 / .1)!important;border:1px solid rgb(0 0 0 / .08)!important}.tf-sticky-btn-atc .tf-sticky-atc-title{font-size:15px!important;font-weight:600!important;color:#111111!important;line-height:1.3!important;max-width:320px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tf-sticky-btn-atc .tf-sticky-atc-stock{font-size:12px!important;color:#16a34a!important;font-weight:500!important}.tf-sticky-btn-atc form.cart{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price{display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;float:none!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price .price-amount,.tf-sticky-btn-atc .tf-sticky-atc-variant-price .price-on-sale,.tf-sticky-btn-atc .tf-sticky-atc-variant-price .amount,.tf-sticky-btn-atc .tf-sticky-atc-variant-price span{font-size:19px!important;font-weight:700!important;color:#111111!important;letter-spacing:-0.3px!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price del,.tf-sticky-btn-atc .tf-sticky-atc-variant-price .compare-at-price,.tf-sticky-btn-atc .tf-sticky-atc-variant-price .badges-on-sale{display:none!important}.tf-sticky-btn-atc .tf-product-info-quantity{display:inline-block!important;width:auto!important;clear:none!important;margin:0!important;padding:0!important;float:none!important}.tf-sticky-btn-atc .tf-product-info-quantity .quantity-title{display:none!important}.tf-sticky-btn-atc .tf-product-info-quantity .wg-quantity{padding:3px 12px!important;background:#f4f4f5!important;border:1px solid #e4e4e7!important;border-radius:30px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.tf-sticky-btn-atc .wg-quantity .btn-quantity{width:26px!important;height:26px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:600!important;color:#27272a!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease!important}.tf-sticky-btn-atc .wg-quantity .btn-quantity:hover{background:#e4e4e7!important;color:#000000!important}.tf-sticky-btn-atc .wg-quantity input.qty{width:30px!important;border:none!important;background:transparent!important;text-align:center!important;font-weight:600!important;font-size:15px!important;color:#111111!important;outline:none!important;padding:0!important}.tf-sticky-btn-atc button.single_add_to_cart_button,.tf-sticky-btn-atc .sticky-atc-btn{height:46px!important;padding:0 28px!important;background:#000000!important;color:#ffffff!important;border-radius:30px!important;font-size:14px!important;font-weight:600!important;letter-spacing:0.5px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;width:auto!important;flex:none!important;border:none!important;box-shadow:0 4px 14px rgb(0 0 0 / .16)!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.tf-sticky-btn-atc button.single_add_to_cart_button:hover,.tf-sticky-btn-atc .sticky-atc-btn:hover{background:#18181b!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px rgb(0 0 0 / .25)!important}.tf-page-cart-wrap.layout-2{display:flex!important;gap:40px!important;align-items:flex-start!important}@media (max-width:991px){.tf-page-cart-wrap.layout-2{flex-direction:column!important;gap:30px!important}}.tf-page-cart-wrap.layout-2 .tf-page-cart-item{flex:1 1 0%!important;width:100%!important}.tf-page-cart-wrap.layout-2 .tf-page-cart-footer{width:520px!important;min-width:520px!important;max-width:100%!important}@media (max-width:991px){.tf-page-cart-wrap.layout-2 .tf-page-cart-footer{width:100%!important;min-width:100%!important}}.tf-cart-footer-inner{background:#f9fafb!important;padding:30px!important;border-radius:8px!important;border:1px solid #e5e7eb!important}body .form-checkout,body .woocommerce-checkout,body .woocommerce-billing-fields,body .woocommerce-billing-fields__field-wrapper{display:block!important;width:100%!important;float:none!important;clear:both!important}body .box.grid-2,body .form-checkout .box.grid-2,body .woocommerce-billing-fields .box.grid-2{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;margin-bottom:15px!important}body .box.grid-2 p.form-row,body .box.grid-2 .form-row,body .box.grid-2 fieldset,body .box.grid-2 .fieldset{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:0!important;clear:none!important;float:none!important}body fieldset.box.fieldset,body fieldset.box,body .fieldset.box,body .woocommerce-billing-fields p.form-row,body .woocommerce-checkout p.form-row,body .woocommerce-checkout .form-row,body .woocommerce-billing-fields .form-row,body .woocommerce form .form-row{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;float:none!important;margin-bottom:15px!important;position:relative!important;border:none!important;padding:0!important}body .form-checkout label,body .woocommerce-checkout label,body .woocommerce-billing-fields label,body fieldset.fieldset label{display:block!important;font-size:14px!important;font-weight:500!important;color:#111111!important;margin-bottom:8px!important;float:none!important;clear:both!important;position:relative!important}body .form-checkout label::after,body .woocommerce-checkout label::after,body .woocommerce-billing-fields label::after,body .woocommerce-shipping-fields label::after,body fieldset label::after{content:none!important;display:none!important}body .form-checkout label .required,body .woocommerce-checkout label .required,body .woocommerce-billing-fields label .required,body .woocommerce-checkout .required{color:#e52e2e!important;text-decoration:none!important;font-weight:bold!important;margin-left:3px!important}body .form-checkout input[type="text"],body .form-checkout input[type="email"],body .form-checkout input[type="tel"],body .form-checkout input[type="number"],body .form-checkout select,body .form-checkout textarea,body .woocommerce-checkout input.input-text,body .woocommerce-checkout select,body .woocommerce-checkout textarea,body .woocommerce-billing-fields input.input-text,body .woocommerce-billing-fields select,body .woocommerce-billing-fields textarea,body .select2-container--default .select2-selection--single{display:block!important;width:100%!important;height:50px!important;border:1px solid #e5e5e5!important;border-radius:4px!important;padding:0 15px!important;font-size:14px!important;color:#111111!important;background-color:#ffffff!important;outline:none!important;box-shadow:none!important;transition:border-color 0.2s ease-in-out!important;box-sizing:border-box!important}body .form-checkout textarea,body .woocommerce-checkout textarea,body .woocommerce-billing-fields textarea{height:100px!important;padding:12px 15px!important}body .form-checkout input:focus,body .form-checkout select:focus,body .form-checkout textarea:focus,body .woocommerce-checkout input.input-text:focus,body .woocommerce-checkout select:focus,body .woocommerce-checkout textarea:focus{border-color:#111111!important}@media (max-width:575px){body .box.grid-2,body .form-checkout .box.grid-2,body .woocommerce-billing-fields .box.grid-2{grid-template-columns:1fr!important;gap:15px!important}}.wd-check-payment,.woocommerce-checkout-payment{background:transparent!important;border:none!important;padding:0!important;margin-top:20px!important}.wd-check-payment .wc_payment_methods,.woocommerce-checkout-payment .wc_payment_methods{list-style:none!important;padding-left:0!important;margin-bottom:20px!important}.wd-check-payment .fieldset-radio,.wc_payment_method{display:block!important;margin-bottom:16px!important;border:none!important;background:transparent!important;padding:0!important;width:100%!important}.wc_payment_method .payment-method-header,.wc_payment_method .d-flex{display:flex!important;align-items:center!important}.wd-check-payment .fieldset-radio label,.wc_payment_method label{font-size:15px!important;font-weight:500!important;color:#111111!important;cursor:pointer!important;margin-bottom:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:normal!important}.wc_payment_method label::after,.woocommerce-checkout-payment .wc_payment_method label::after{content:none!important;display:none!important}.wd-check-payment input[type="radio"].tf-check,.wd-check-payment input[type="radio"].input-radio,.wc_payment_method input[type="radio"],.woocommerce-checkout-payment input[type="radio"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border-radius:50%!important;border:2px solid #d1d5db!important;background-color:#ffffff!important;margin-right:10px!important;cursor:pointer!important;outline:none!important;position:relative!important;transition:all 0.2s ease!important;margin-top:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.wd-check-payment input[type="radio"].tf-check:checked,.wd-check-payment input[type="radio"].input-radio:checked,.wc_payment_method input[type="radio"]:checked,.woocommerce-checkout-payment input[type="radio"]:checked{border-color:#e52e2e!important;background-color:#e52e2e!important}.wd-check-payment input[type="radio"]::after,.wc_payment_method input[type="radio"]::after,.woocommerce-checkout-payment input[type="radio"]::after{content:none!important;display:none!important}.wd-check-payment input[type="radio"]:checked::before,.wc_payment_method input[type="radio"]:checked::before,.woocommerce-checkout-payment input[type="radio"]:checked::before{content:"\e911"!important;font-family:"icomoon"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#ffffff!important;font-size:8px!important;opacity:1!important;line-height:1!important;display:block!important}.woocommerce-checkout input[type="checkbox"],.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:1px solid #d1d5db!important;border-radius:3px!important;background-color:#ffffff!important;margin-right:8px!important;cursor:pointer!important;outline:none!important;position:relative!important;display:inline-block!important;vertical-align:middle!important}.woocommerce-checkout input[type="checkbox"]:checked,.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked{background-color:#111111!important;border-color:#111111!important}.woocommerce-checkout input[type="checkbox"]:checked::after,.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked::after{content:""!important;position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%) rotate(45deg)!important;width:4px!important;height:8px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important}.payment_box{display:block!important;background:transparent!important;padding:6px 0 0 30px!important;margin:0!important;font-size:13.5px!important;color:#666666!important;border:none!important;clear:both!important;width:100%!important}.payment_box::before{display:none!important}.wd-check-payment p.text_black-2,.woocommerce-checkout-payment p,.woocommerce-privacy-policy-text{font-size:14px!important;color:#555555!important;line-height:1.5!important;margin-bottom:15px!important}.wd-check-payment p.text_black-2 a,.woocommerce-checkout-payment p a,.woocommerce-privacy-policy-text a{color:#111111!important;text-decoration:underline!important}#place_order,.form-checkout button#place_order,button[name="woocommerce_checkout_place_order"]{background:#000000!important;color:#ffffff!important;width:100%!important;height:50px!important;border-radius:4px!important;font-size:16px!important;font-weight:600!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;cursor:pointer!important;margin-top:20px!important;text-transform:none!important;letter-spacing:0!important;transition:background-color 0.2s ease-in-out!important}#place_order:hover,.form-checkout button#place_order:hover{background:#222222!important;color:#ffffff!important}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-coupon,.woocommerce-checkout>.woocommerce-info{display:none!important}.woocommerce-additional-fields{margin-top:0!important;padding-top:0!important;clear:both!important;width:100%!important}.woocommerce-additional-fields fieldset.box.fieldset{margin-top:0!important}.tf-social-icon .social-youtube:hover{background:var(--youtube-cl,#cd201f)!important;color:var(--white,#ffffff)!important}.tf-social-icon .social-linkedin:hover{background:var(--linked_in-cl,#176aff)!important;color:var(--white,#ffffff)!important}.tf-social-icon .social-whatsapp:hover{background:var(--whatsapp-cl,#00e676)!important;color:var(--white,#ffffff)!important}.tf-social-icon .social-line.social-youtube:hover{background:transparent!important;color:var(--youtube-cl,#cd201f)!important;border-color:var(--youtube-cl,#cd201f)!important}.tf-social-icon .social-line.social-linkedin:hover{background:transparent!important;color:var(--linked_in-cl,#176aff)!important;border-color:var(--linked_in-cl,#176aff)!important}.tf-social-icon .social-line.social-whatsapp:hover{background:transparent!important;color:var(--whatsapp-cl,#00e676)!important;border-color:var(--whatsapp-cl,#00e676)!important}.icon-linkedin{display:inline-flex;align-items:center;justify-content:center}.icon-linkedin:before{content:"in";font-family:inherit;font-weight:700;font-size:11px;line-height:1}nav.box-navigation li a{font-size:16px;font-weight:500}.woocommerce-ordering select.orderby,select.orderby,.tf-control-sorting select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--white,#ffffff);border:1px solid var(--line-2,#e4e4e4);border-radius:3px;padding:8px 36px 8px 14px;font-size:14px;line-height:22px;font-weight:500;color:var(--text,#111111);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23111' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:8px 5px;transition:all 0.3s ease-in-out;outline:none;height:40px}.woocommerce-ordering select.orderby:hover,.woocommerce-ordering select.orderby:focus,select.orderby:hover,select.orderby:focus,.tf-control-sorting select:hover,.tf-control-sorting select:focus{border-color:var(--main,#000000)}.wg-pagination,.tf-pagination-list,.nav-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:11px!important;margin-top:30px!important;list-style:none!important;padding-left:0!important}.wg-pagination li,.tf-pagination-list li{list-style:none!important;margin:0!important}.wg-pagination .pagination-link,.tf-pagination-list .pagination-link,.nav-links .page-numbers{width:45px!important;height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;color:var(--main,#000000)!important;border:1px solid #ebebeb!important;border-radius:3px!important;overflow:hidden!important;position:relative!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;transition:all 0.3s ease-in-out!important;background-color:var(--white,#ffffff)}.wg-pagination li.active .pagination-link,.tf-pagination-list li.active .pagination-link,.tf-pagination-list .pagination-link.current,.nav-links .page-numbers.current{box-shadow:rgb(0 0 0 / .2) 1px 1px 10px 0px!important;background-color:var(--main,#000000)!important;color:var(--white,#ffffff)!important;border-color:var(--main,#000000)!important}.wg-pagination .pagination-link:hover:not(.current),.tf-pagination-list .pagination-link:hover:not(.current),.nav-links .page-numbers:hover:not(.current){border-color:var(--main,#000000)!important;color:var(--main,#000000)!important}.tf-sw-product-sell:not(.swiper-initialized) .swiper-wrapper,.tf-sw-product-sell-1:not(.swiper-initialized) .swiper-wrapper{display:flex!important;flex-wrap:wrap!important;margin-left:-15px!important;margin-right:-15px!important;width:auto!important;transform:none!important}.tf-sw-product-sell:not(.swiper-initialized) .swiper-slide,.tf-sw-product-sell-1:not(.swiper-initialized) .swiper-slide{width:25%!important;max-width:25%!important;flex:0 0 25%!important;padding-left:15px!important;padding-right:15px!important;margin-right:0!important;margin-bottom:30px!important;box-sizing:border-box!important}@media (max-width:1150px){.tf-sw-product-sell:not(.swiper-initialized) .swiper-slide,.tf-sw-product-sell-1:not(.swiper-initialized) .swiper-slide{width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}}@media (max-width:768px){.tf-sw-product-sell:not(.swiper-initialized) .swiper-slide,.tf-sw-product-sell-1:not(.swiper-initialized) .swiper-slide{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}@media (max-width:480px){.tf-sw-product-sell:not(.swiper-initialized) .swiper-slide,.tf-sw-product-sell-1:not(.swiper-initialized) .swiper-slide{width:100%!important;max-width:100%!important;flex:0 0 100%!important}}.card-product .card-product-wrapper .list-product-btn{display:flex!important;align-items:center!important;justify-content:center!important}.card-product .list-product-btn .box-icon.button,.card-product .list-product-btn .box-icon.quick-add,.card-product .list-product-btn .box-icon.style-2,.card-product:not(.style-3) .list-product-btn .box-icon.style-2{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;margin:0 auto!important;border:none!important;box-sizing:border-box!important;border-radius:4px!important;box-shadow:0 4px 12px rgb(0 0 0 / .08)!important}.card-product .list-product-btn .box-icon .icon{font-size:16px!important;line-height:1!important;width:16px!important;height:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:0!important;text-align:center!important}.card-product .list-product-btn .box-icon .icon.icon-delete,.card-product .list-product-btn .box-icon>.icon:last-child,.box-icon.btn-icon-action .icon.icon-delete,.box-icon.wishlist .icon.icon-delete{display:none!important}.card-product .list-product-btn .box-icon.active .icon.icon-heart,.card-product .list-product-btn .box-icon.active>.icon:first-child,.box-icon.btn-icon-action.active .icon.icon-heart,.box-icon.wishlist.active .icon.icon-heart{display:none!important}.card-product .list-product-btn .box-icon.active .icon.icon-delete,.card-product .list-product-btn .box-icon.active>.icon:last-child,.box-icon.btn-icon-action.active .icon.icon-delete,.box-icon.wishlist.active .icon.icon-delete{display:flex!important}.card-product .list-product-btn .box-icon .icon::before{display:block!important;line-height:1!important;margin:0!important;padding:0!important}.card-product .list-product-btn .box-icon .text,.card-product:not(.style-3) .list-product-btn .box-icon .text{display:none!important}@media (min-width:768px){.card-product .list-product-btn .box-icon.button,.card-product .list-product-btn .box-icon.quick-add,.card-product .list-product-btn .box-icon.style-2,.card-product:not(.style-3) .list-product-btn .box-icon.style-2{width:auto!important;height:42px!important;padding:0 16px!important;gap:8px!important}.card-product .list-product-btn .box-icon .text,.card-product:not(.style-3) .list-product-btn .box-icon .text{display:inline-block!important;font-size:12px!important;font-weight:700!important;letter-spacing:0.3px!important;white-space:nowrap!important;line-height:1!important;margin:0!important;padding:0!important;vertical-align:middle!important}}.list-product-btn .box-icon:hover,.list-product-btn .box-icon:hover .text,.list-product-btn .box-icon:hover .icon,.list-product-btn .box-icon.quick-add:hover,.list-product-btn .box-icon.quick-add:hover .text,.list-product-btn .box-icon.quick-add:hover .icon,.list-product-btn .box-icon.button:hover,.list-product-btn .box-icon.button:hover .text,.list-product-btn .box-icon.button:hover .icon{background-color:#000000!important;color:#ffffff!important}.footer-logo img{max-height:80px}.tf-content-left{margin-left:0!important}.tft-contact-map-wrapper{margin-top:20px;margin-bottom:30px}.tft-map-nav-header{background:#f8f9fa;padding:16px 20px;border-radius:12px;border:1px solid #e9ecef}.tft-map-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#000;color:#fff;border-radius:50%;font-size:16px}.tft-map-tab-btn{border-radius:20px!important;padding:8px 20px!important;font-size:14px!important;font-weight:600!important;transition:all 0.3s ease!important}.tft-map-tab-btn:hover{transform:translateY(-1px)}.p-22-24{padding:22px 24px!important}.mt-12{margin-top:12px!important}.px-24{padding-left:24px!important;padding-right:24px!important}.pb-24{padding-bottom:24px!important}.pt-0{padding-top:0!important}.tft-outlets-accordion{gap:16px}.tft-outlet-card{position:relative;background:#fff;border:1px solid #e5e7eb!important;border-radius:16px!important;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px rgb(0 0 0 / .03);overflow:hidden}.tft-outlet-card:has(.tft-outlet-card-header:not(.collapsed)),.tft-outlet-card:hover{border-color:#d1d5db!important;box-shadow:0 8px 25px rgb(0 0 0 / .06)!important}.tft-outlet-card-header{margin-bottom:0;background:#fff0;transition:background 0.3s ease;user-select:none}.tft-outlet-card-header:not(.collapsed){padding-bottom:16px!important}.tft-accordion-toggle-icon{width:32px;height:32px;background:#f3f4f6;color:#111827;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease}.tft-outlet-card-header:not(.collapsed) .tft-accordion-toggle-icon{transform:rotate(180deg);background:#000;color:#fff}.tft-outlet-avatar{width:42px;height:42px;background:#f3f4f6;color:#111827;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:background 0.3s ease,color 0.3s ease}.tft-outlet-card:hover .tft-outlet-avatar{background:#000;color:#fff}.tft-outlet-title{margin:0 0 2px 0!important;font-size:16px!important;font-weight:700!important;color:#111827!important}.tft-outlet-status-pill{font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:6px;font-weight:500}.tft-status-dot{width:7px;height:7px;background-color:#10b981;border-radius:50%;display:inline-block}.tft-office-dot{background-color:#3b82f6!important}.tft-office-card{position:relative;background:#f8fafc;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:0 4px 15px rgb(0 0 0 / .03);transition:all 0.3s ease}.tft-office-card:hover{border-color:#94a3b8!important;box-shadow:0 8px 25px rgb(0 0 0 / .06)!important}.tft-office-avatar{background:#0f172a!important;color:#ffffff!important}.tft-office-title{margin:0 0 2px 0!important;font-size:16px!important;font-weight:700!important;color:#0f172a!important}.tft-office-status-pill{font-size:12px;color:#475569;display:inline-flex;align-items:center;gap:6px;font-weight:600}.tft-direction-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:600;color:#374151!important;text-decoration:none!important;transition:all 0.25s ease}.tft-direction-btn:hover{background:#000;color:#ffffff!important;border-color:#000}.tft-outlet-card-body{display:flex;flex-direction:column;gap:12px}.tft-outlet-row{display:flex;align-items:flex-start;gap:12px}.tft-outlet-row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tft-icon-box{width:32px;height:32px;background:#f3f4f6;color:#374151;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.tft-icon-box svg{display:block;width:16px;height:16px}.tft-outlet-text{display:flex;flex-direction:column}.tft-outlet-text label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af;font-weight:700;margin-bottom:2px}.tft-outlet-text p,.tft-outlet-text a{font-size:14px;color:#1f2937!important;line-height:1.45;margin:0!important;font-weight:500;text-decoration:none!important;transition:color 0.2s ease}.tft-outlet-text a:hover{color:#000000!important;text-decoration:underline!important}.tft-outlet-hours-row{background:#f9fafb;padding:10px 14px;border-radius:10px;border:1px solid #f3f4f6}.card-product .compare,.card-product .quickview,.list-product-btn .compare,.list-product-btn .quickview,a.compare,a.quickview{display:none!important}#wrapper,section,.flat-spacing-1,.container,.tf-row-flex{overflow:visible!important}.tf-row-flex{display:flex!important;align-items:flex-start!important}body.shop-sticky-filter .tf-shop-sidebar,.tf-shop-sidebar,.tf-shop-sidebar.is-sticky,.wrap-sidebar-mobile{position:-webkit-sticky!important;position:sticky!important;top:30px!important;align-self:flex-start!important;height:auto!important;max-height:calc(100vh - 50px)!important;overflow-y:auto!important;z-index:20!important;padding-right:0!important;-ms-overflow-style:none!important;scrollbar-width:none!important}body.shop-sticky-filter .tf-shop-sidebar::-webkit-scrollbar,.tf-shop-sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.wrapper-control-shop,.tf-shop-content,.wrapper-shop{position:relative!important}.tft-ajax-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .65);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease;border-radius:12px;min-height:250px}.tft-ajax-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.tft-spinner{width:44px;height:44px;border:3px solid rgb(0 0 0 / .1);border-top-color:#000;border-right-color:#000;border-radius:50%;animation:tftSpin 0.7s linear infinite;box-shadow:0 4px 15px rgb(0 0 0 / .08)}@keyframes tftSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.meta-filter-shop{margin-bottom:24px!important;min-height:38px}.applied-filters-list{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.filter-tag{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#f1f5f9!important;color:#1e293b!important;font-size:13px!important;font-weight:500!important;padding:6px 14px!important;border-radius:20px!important;border:1px solid #e2e8f0!important;line-height:1.2!important;transition:all 0.2s ease!important}.filter-tag:hover{background:#e2e8f0!important}.filter-tag .remove-tag{cursor:pointer!important;font-size:11px!important;color:#64748b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border-radius:50%!important;background:rgb(0 0 0 / .07)!important;transition:all 0.2s ease!important}.filter-tag .remove-tag:hover{background:#ef4444!important;color:#ffffff!important}.remove-all-filters-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ef4444!important;font-size:13px!important;font-weight:600!important;text-decoration:underline!important;cursor:pointer!important;background:transparent!important;border:none!important;padding:4px 8px!important;transition:color 0.2s ease!important}.remove-all-filters-btn:hover{color:#dc2626!important}.swatch-btn{cursor:pointer!important;transition:all 0.2s ease!important;user-select:none!important}.size-btn-item{min-width:44px!important;height:40px!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;font-weight:500!important;font-size:14px!important;background:#ffffff!important;color:#111111!important;border:1px solid #e5e5e5!important}.size-btn-item.active{background:#000000!important;color:#ffffff!important;border:1px solid #000000!important;box-shadow:0 2px 5px rgb(0 0 0 / .15)!important}.color-btn-item{width:32px!important;height:32px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;border:1px solid #e5e5e5!important}.color-btn-item.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #000!important;border:none!important}.tf-product-media-main{position:relative!important}.tf-product-media-main .swiper-button-next,.tf-product-media-main .swiper-button-prev,.tf-product-media-main .thumbs-next,.tf-product-media-main .thumbs-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;margin-top:0!important;width:44px!important;height:44px!important;background-color:#ffffff!important;border-radius:50%!important;box-shadow:0 4px 15px rgb(0 0 0 / .15)!important;z-index:25!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;border:1px solid rgb(0 0 0 / .08)!important;opacity:0.9!important}.tf-product-media-main .swiper-button-prev,.tf-product-media-main .thumbs-prev{left:15px!important;right:auto!important}.tf-product-media-main .swiper-button-next,.tf-product-media-main .thumbs-next{right:15px!important;left:auto!important}.tf-product-media-main .swiper-button-next:hover,.tf-product-media-main .swiper-button-prev:hover,.tf-product-media-main .thumbs-next:hover,.tf-product-media-main .thumbs-prev:hover{opacity:1!important;background-color:#000000!important;color:#ffffff!important;box-shadow:0 6px 20px rgb(0 0 0 / .3)!important}.tf-product-media-main .swiper-button-next:hover::after,.tf-product-media-main .swiper-button-prev:hover::after,.tf-product-media-main .thumbs-next:hover::after,.tf-product-media-main .thumbs-prev:hover::after{color:#ffffff!important}@media (min-width:992px) and (max-width:1199px){.tf-sticky-btn-atc .sticky-thumb-img,.tf-sticky-btn-atc .tf-sticky-atc-img img{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important}.tf-sticky-btn-atc .tf-sticky-atc-title{max-width:220px!important}}@media (min-width:768px) and (max-width:991px){.tf-sticky-btn-atc{padding:8px 0!important}.tf-sticky-btn-atc .sticky-thumb-img,.tf-sticky-btn-atc .tf-sticky-atc-img img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important}.tf-sticky-btn-atc .tf-sticky-atc-title{max-width:160px!important;font-size:13px!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price .price-amount{font-size:17px!important}.tf-sticky-btn-atc button.single_add_to_cart_button,.tf-sticky-btn-atc .sticky-atc-btn{height:42px!important;padding:0 20px!important;font-size:13px!important}}@media (max-width:767px){.tf-sticky-btn-atc{padding:10px 14px!important;background:rgb(255 255 255 / .98)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 -6px 25px rgb(0 0 0 / .12)!important}.tf-sticky-btn-atc .container{padding:0!important;margin:0!important;width:100%!important}.tf-sticky-btn-atc .tf-sticky-atc-inner{display:flex!important;flex-direction:column!important;width:100%!important;gap:8px!important}.tf-sticky-btn-atc .tf-sticky-atc-product{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:10px!important}.tf-sticky-btn-atc .sticky-thumb-img,.tf-sticky-btn-atc .tf-sticky-atc-img img{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;border-radius:8px!important}.tf-sticky-btn-atc .tf-sticky-atc-title-wrap{display:flex!important;flex-direction:column!important}.tf-sticky-btn-atc .tf-sticky-atc-title{font-size:13px!important;max-width:220px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tf-sticky-btn-atc .tf-sticky-atc-stock{font-size:11px!important}.tf-sticky-btn-atc .tf-sticky-atc-infos{width:100%!important}.tf-sticky-btn-atc .tf-sticky-atc-infos form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0!important;gap:8px 0!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price{display:flex!important;align-items:center!important;margin:0!important}.tf-sticky-btn-atc .tf-sticky-atc-variant-price .price-amount,.tf-sticky-btn-atc .tf-sticky-atc-variant-price span,.tf-sticky-btn-atc .tf-sticky-atc-variant-price .amount{font-size:18px!important;font-weight:700!important;color:#111111!important}.tf-sticky-btn-atc .tf-product-info-quantity{margin-left:auto!important;margin-right:0!important}.tf-sticky-btn-atc .tf-product-info-quantity .wg-quantity{padding:3px 10px!important;background:#f4f4f5!important;border-radius:20px!important;border:1px solid #e4e4e7!important}.tf-sticky-btn-atc button.single_add_to_cart_button,.tf-sticky-btn-atc .sticky-atc-btn{width:100%!important;flex:1 1 100%!important;height:48px!important;background:#000000!important;color:#ffffff!important;border-radius:30px!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.5px!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:6px!important;border:none!important;box-shadow:0 4px 14px rgb(0 0 0 / .18)!important}}@media (max-width:480px){.tf-sticky-btn-atc .sticky-thumb-img,.tf-sticky-btn-atc .tf-sticky-atc-img img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important}.tf-sticky-btn-atc .tf-sticky-atc-title-wrap{display:none!important}}.tf-main-product .swiper-button-next:after,.tf-main-product .swiper-button-prev:after{font-size:24px!important}.tf-order-received-clean-wrap p.woocommerce-notice--success.woocommerce-thankyou-order-received,.tf-order-received-clean-wrap ul.woocommerce-order-overview.woocommerce-thankyou-order-details{display:none!important}.tf-clean-order-body section.woocommerce-order-details>p,.tf-clean-order-body .woocommerce-thankyou-order-received,.tf-clean-order-body section.woocommerce-order-details p:first-of-type,.tf-order-details-card section.woocommerce-order-details>p{background-color:#f0fdf4!important;border:1px solid #bbf7d0!important;border-left:4px solid #16a34a!important;border-radius:8px!important;padding:14px 18px!important;color:#15803d!important;font-size:14px!important;font-weight:500!important;margin-bottom:24px!important;line-height:1.5!important}.tf-clean-order-body h2.woocommerce-order-details__title,.tf-clean-order-body h2.woocommerce-column__title,.tf-clean-order-body h2.wc-bacs-bank-details-heading,.tf-clean-order-body h2{font-size:17px!important;font-weight:700!important;color:#0f172a!important;margin-top:24px!important;margin-bottom:16px!important;padding-bottom:10px!important;border-bottom:2px solid #f1f5f9!important;letter-spacing:-0.3px!important;text-transform:none!important;display:flex!important;align-items:center!important;gap:8px!important}.tf-clean-order-body table.woocommerce-table--order-details,.tf-clean-order-body table.shop_table.order_details{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin-bottom:28px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;background:#ffffff!important}.tf-clean-order-body table.woocommerce-table--order-details thead th,.tf-clean-order-body table.shop_table.order_details thead th{background-color:#f8fafc!important;padding:14px 18px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;color:#64748b!important;letter-spacing:0.6px!important;border-bottom:1px solid #e2e8f0!important;border-top:none!important}.tf-clean-order-body table.woocommerce-table--order-details thead th.product-total,.tf-clean-order-body table.shop_table.order_details thead th:last-child{text-align:right!important}.tf-clean-order-body table.woocommerce-table--order-details tbody td,.tf-clean-order-body table.shop_table.order_details tbody td{padding:16px 18px!important;border-bottom:1px solid #f1f5f9!important;font-size:14px!important;color:#1e293b!important;vertical-align:middle!important}.tf-clean-order-body table.woocommerce-table--order-details tbody tr:last-child td,.tf-clean-order-body table.shop_table.order_details tbody tr:last-child td{border-bottom:none!important}.tf-clean-order-body table.woocommerce-table--order-details tbody td.product-total,.tf-clean-order-body table.shop_table.order_details tbody td:last-child{text-align:right!important;font-weight:600!important;color:#0f172a!important}.tf-clean-order-body td.product-name a,.tf-clean-order-body td.woocommerce-table__product-name a{font-weight:600!important;color:#0f172a!important;text-decoration:none!important;transition:color 0.2s ease!important}.tf-clean-order-body td.product-name a:hover{color:#e52e2e!important}.tf-clean-order-body td.product-name .product-quantity,.tf-clean-order-body td.product-name strong.product-quantity{display:inline-block!important;background-color:#f1f5f9!important;color:#475569!important;font-weight:700!important;font-size:12px!important;padding:2px 8px!important;border-radius:12px!important;margin-left:8px!important}.tf-clean-order-body .wc-item-meta,.tf-clean-order-body ul.wc-item-meta,.tf-clean-order-body dl.variation{list-style:none!important;padding:0!important;margin:6px 0 0 0!important;font-size:13px!important;color:#64748b!important}.tf-clean-order-body .wc-item-meta li,.tf-clean-order-body ul.wc-item-meta li{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:3px 10px!important;border-radius:6px!important;margin-right:6px!important;margin-top:4px!important;font-size:12px!important}.tf-clean-order-body .wc-item-meta strong.wc-item-meta-label,.tf-clean-order-body dl.variation dt{font-weight:600!important;color:#475569!important;margin-right:2px!important}.tf-clean-order-body .wc-item-meta p,.tf-clean-order-body dl.variation dd{margin:0!important;display:inline!important;color:#0f172a!important;font-weight:500!important}.tf-clean-order-body table.woocommerce-table--order-details tfoot th,.tf-clean-order-body table.shop_table.order_details tfoot th{padding:12px 18px!important;font-size:14px!important;font-weight:500!important;color:#64748b!important;border-top:1px solid #f1f5f9!important;text-align:left!important;background-color:#ffffff!important}.tf-clean-order-body table.woocommerce-table--order-details tfoot td,.tf-clean-order-body table.shop_table.order_details tfoot td{padding:12px 18px!important;font-size:14px!important;font-weight:600!important;color:#0f172a!important;border-top:1px solid #f1f5f9!important;text-align:right!important;background-color:#ffffff!important}.tf-clean-order-body table.woocommerce-table--order-details tfoot tr:last-child th,.tf-clean-order-body table.shop_table.order_details tfoot tr:last-child th{font-size:16px!important;font-weight:700!important;color:#0f172a!important;border-top:2px solid #e2e8f0!important;background-color:#f8fafc!important}.tf-clean-order-body table.woocommerce-table--order-details tfoot tr:last-child td,.tf-clean-order-body table.shop_table.order_details tfoot tr:last-child td{font-size:18px!important;font-weight:700!important;color:#e52e2e!important;border-top:2px solid #e2e8f0!important;background-color:#f8fafc!important}.tf-clean-order-body section.woocommerce-customer-details{margin-top:28px!important}.tf-clean-order-body section.woocommerce-customer-details .woocommerce-columns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:20px!important}.tf-clean-order-body address{background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:20px!important;font-style:normal!important;line-height:1.7!important;color:#334155!important;font-size:14px!important;font-weight:400!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / .02)!important}.tf-clean-order-body address p{margin-bottom:4px!important}.tf-clean-order-body address p.woocommerce-customer-details--phone,.tf-clean-order-body address p.woocommerce-customer-details--email{font-weight:500!important;color:#0f172a!important}.account-address .list-account-address{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:0!important}.account-address .list-account-address>.address-item{width:100%!important;box-sizing:border-box!important}@media (max-width:767px){.account-address .list-account-address{grid-template-columns:1fr!important}}.tf-payment{max-width:300px}.canvas-mb{width:320px!important;max-width:88vw!important;border-radius:0 24px 24px 0!important;box-shadow:8px 0 30px rgb(0 0 0 / .12)!important;border:none!important;background:#ffffff!important}.canvas-mb .mb-canvas-content{display:flex!important;flex-direction:column!important;height:100%!important;padding-inline-start:0!important}.canvas-mb .mb-header{padding:18px 20px!important;border-bottom:1px solid #f1f5f9!important;background:#ffffff!important}.canvas-mb .mb-logo{font-size:18px!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-0.02em!important;display:inline-flex!important;align-items:center!important}.canvas-mb .mb-logo img.mobile-menu-logo,.canvas-mb .mb-logo img{max-height:38px!important;width:auto!important;object-fit:contain!important;display:block!important}@media (max-width:767.98px){.logo-header .logo-desktop{display:none!important}.logo-header .logo-mobile{display:inline-block!important}}@media (min-width:768px){.logo-header .logo-desktop{display:inline-block!important}.logo-header .logo-mobile{display:none!important}}.canvas-mb .btn-close-mb{width:34px!important;height:34px!important;border-radius:50%!important;background:#f1f5f9!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#475569!important;font-size:14px!important;cursor:pointer!important;transition:all 0.25s ease!important}.canvas-mb .btn-close-mb:hover{background:#0f172a!important;color:#ffffff!important;transform:rotate(90deg)!important}.canvas-mb .mb-body{padding:16px!important;flex-grow:1!important;overflow-y:auto!important}.nav-ul-mb{list-style:none!important;padding:0!important;padding-inline-start:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}.nav-ul-mb>li,.nav-ul-mb .nav-mb-item{border-bottom:none!important;padding:0!important;margin:0!important;position:relative!important}.nav-ul-mb>li>a,.nav-ul-mb .nav-mb-item .mb-menu-link,.nav-ul-mb .menu-item>a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;min-height:48px!important;background:#f8fafc!important;border:1px solid #f1f5f9!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;color:#1e293b!important;text-decoration:none!important;transition:all 0.25s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important}.nav-ul-mb>li>a:hover,.nav-ul-mb .nav-mb-item .mb-menu-link:hover,.nav-ul-mb .menu-item>a:hover,.nav-ul-mb .current-menu-item>a,.nav-ul-mb .current-menu-ancestor>a{background:#ffffff!important;border-color:#cbd5e1!important;color:#0f172a!important;box-shadow:0 4px 14px rgb(0 0 0 / .05)!important;transform:translateX(3px)!important}.nav-ul-mb .current-menu-item>a::before,.nav-ul-mb .current-menu-ancestor>a::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#0f172a!important;border-radius:4px 0 0 4px!important}.nav-ul-mb .btn-open-sub{width:28px!important;height:28px!important;border-radius:8px!important;background:#e2e8f0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;margin-left:auto!important}.nav-ul-mb .btn-open-sub::before,.nav-ul-mb .btn-open-sub::after{background-color:#334155!important}.nav-ul-mb .mb-menu-link:not(.collapsed) .btn-open-sub,.nav-ul-mb .menu-item-has-children.active>a .btn-open-sub{background:#0f172a!important}.nav-ul-mb .mb-menu-link:not(.collapsed) .btn-open-sub::before,.nav-ul-mb .mb-menu-link:not(.collapsed) .btn-open-sub::after{background-color:#ffffff!important}.nav-ul-mb .sub-menu,.nav-ul-mb .sub-nav-menu{list-style:none!important;padding:8px 0 8px 16px!important;margin:6px 0 6px 12px!important;border-left:2px solid #e2e8f0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.nav-ul-mb .sub-menu li a,.nav-ul-mb .sub-nav-menu .sub-nav-link{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;font-size:14px!important;font-weight:500!important;color:#475569!important;border-radius:8px!important;text-decoration:none!important;transition:all 0.2s ease!important}.nav-ul-mb .sub-menu li a:hover,.nav-ul-mb .sub-nav-menu .sub-nav-link:hover{background:#f1f5f9!important;color:#0f172a!important;transform:translateX(4px)!important}.canvas-mb .mb-bottom{padding:16px 20px!important;background:#f8fafc!important;border-top:1px solid #f1f5f9!important}.canvas-mb .site-account-links .tf-btn{border-radius:10px!important;font-weight:600!important;font-size:14px!important;padding:10px 16px!important;transition:all 0.25s ease!important}.canvas-mb .site-account-links .btn-fill{background:#0f172a!important;color:#ffffff!important;border:none!important}.canvas-mb .site-account-links .btn-fill:hover{background:#1e293b!important;transform:translateY(-1px)!important}.canvas-mb .site-account-links .btn-line{border:1px solid #cbd5e1!important;color:#334155!important;background:#ffffff!important}.canvas-mb .site-account-links .btn-line:hover{border-color:#0f172a!important;color:#0f172a!important}.logo-header img{width:60px}