.custom-shop-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin:20px 0 40px}.custom-shop-pagination .page-numbers,.custom-shop-pagination .page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#222;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.custom-shop-pagination .page-numbers:hover,.custom-shop-pagination .page-btn:hover{background:#f8f8f8;border-color:#222;color:#222}.custom-shop-pagination .page-numbers.current{background:#f7c766;border-color:#f7c766;color:#111;font-weight:600}.custom-shop-pagination .page-numbers.dots{min-width:auto;padding:0 4px;background:#fff0;border-color:#fff0}.custom-shop-pagination .first-page,.custom-shop-pagination .prev-page,.custom-shop-pagination .next-page,.custom-shop-pagination .last-page{min-width:auto}.product-pages .service-price h6,.product-pages .service-price .woocommerce-Price-amount{font-size:18px!important;font-weight:600!important}.product-pages .service-content a.font-heading{font-weight:600!important}.product-pages .service-wrapper{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.product-pages .service-content{display:flex!important;flex:1!important;flex-direction:column!important;width:100%!important;min-width:0!important;overflow:hidden!important}.product-pages .service-thumb{width:100%!important;overflow:hidden!important}.product-pages .service-thumb img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important}.product-pages .service-title{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin-bottom:12px!important;overflow:hidden!important}.product-pages .service-title a{display:-webkit-box!important;width:100%!important;max-width:100%!important;max-height:52px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:26px!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2}.product-pages .service-wrap{margin-top:auto!important}.product-pages .service-price{margin-bottom:14px!important}.product-pages .service-price del{display:none!important}.product-pages .service-price ins{margin-left:0!important;text-decoration:none!important}.single-product .price del,.single-product h4.tw-text-808>del,.single-product h4.tw-text-808>del+.screen-reader-text{display:none!important}.single-product .price ins,.single-product h4.tw-text-808>ins{margin-left:0!important;text-decoration:none!important}.product-benefits{list-style:none!important;padding-left:0!important}.product-benefits li{display:flex!important;align-items:flex-start;gap:14px;margin-bottom:6px}.product-benefits .manual-bullet{flex:0 0 auto;font-size:20px;line-height:1.9}.custom-product-tabs{width:100%;margin:40px 0 48px}.custom-product-tabs .woocommerce-tabs ul.tabs{display:flex!important;align-items:center;gap:10px;list-style:none!important;padding:0!important;margin:0 0 28px!important;border:0!important;border-bottom:1px solid #dedede!important}.custom-product-tabs .woocommerce-tabs ul.tabs::before,.custom-product-tabs .woocommerce-tabs ul.tabs::after,.custom-product-tabs .woocommerce-tabs ul.tabs li::before,.custom-product-tabs .woocommerce-tabs ul.tabs li::after{display:none!important}.custom-product-tabs .woocommerce-tabs ul.tabs li{display:inline-flex!important;margin:0 0 -1px!important;padding:0!important;border:1px solid #dedede!important;border-bottom:0!important;border-radius:7px 7px 0 0!important;background:#fff!important}.custom-product-tabs .woocommerce-tabs ul.tabs li a{display:block!important;padding:12px 22px!important;color:#555!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important}.custom-product-tabs .woocommerce-tabs ul.tabs li.active{background:#f7c766!important;border-color:#f7c766!important}.custom-product-tabs .woocommerce-tabs ul.tabs li.active a{color:#111!important;font-weight:700!important}.custom-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover{background:#f7f7f7!important;border-color:#ccc!important}.custom-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a{color:#111!important}.custom-product-tabs .woocommerce-Tabs-panel{display:block;padding:0!important;margin:0!important}.custom-product-tabs .woocommerce-Tabs-panel[style*="display: none"]{display:none!important}.custom-product-tabs #tab-description{font-size:18px!important;line-height:1.9!important}.custom-product-tabs #tab-description p{margin:0 0 26px!important;font-size:18px!important;line-height:1.9!important}.custom-product-tabs #tab-description strong,.custom-product-tabs #tab-description b{font-weight:700!important}.custom-product-tabs #tab-description li{margin-bottom:4px!important;font-size:18px!important;line-height:1.5!important}.custom-product-tabs #tab-description h2{margin:42px 0 20px!important;font-size:28px!important;font-weight:700!important;line-height:1.4!important}.custom-product-tabs #tab-description h3{margin:36px 0 16px!important;font-size:24px!important;font-weight:700!important;line-height:1.4!important}.custom-product-tabs #tab-description h4{margin:30px 0 14px!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important}.custom-product-tabs #tab-description>h2:first-child{margin-top:0!important}.custom-product-tabs #tab-reviews{width:100%}.custom-product-tabs #tab-reviews .woocommerce-Reviews-title{margin:0 0 28px!important;font-size:28px!important;font-weight:700!important;line-height:1.3!important}.custom-product-tabs #tab-reviews .commentlist{list-style:none!important;padding:0!important;margin:0 0 40px!important}.custom-product-tabs #tab-reviews .commentlist li{list-style:none!important;padding:22px 0!important;margin:0!important;border-bottom:1px solid #e2e2e2!important}.custom-product-tabs #tab-reviews .comment_container{display:block!important}.custom-product-tabs #tab-reviews .comment_container img.avatar{display:none!important}.custom-product-tabs #tab-reviews .comment-text{padding:0!important;margin:0!important;border:0!important}.custom-product-tabs #tab-reviews .meta{margin-bottom:8px!important;font-size:16px!important;line-height:1.5!important}.custom-product-tabs #tab-reviews .woocommerce-review__author{color:#222!important;font-weight:700!important}.custom-product-tabs #tab-reviews .woocommerce-review__verified{font-style:italic}.custom-product-tabs #tab-reviews .description p{margin:0!important;font-size:16px!important;line-height:1.7!important}.custom-product-tabs #tab-reviews .star-rating{position:relative!important;display:inline-block!important;float:none!important;width:110px!important;height:22px!important;margin:0 0 8px!important;overflow:hidden!important;font-size:0!important;line-height:1!important}.custom-product-tabs #tab-reviews .star-rating::before{content:"★★★★★"!important;position:absolute!important;top:0!important;left:0!important;color:#d2d2d2!important;font-size:20px!important;line-height:22px!important;letter-spacing:2px!important}.custom-product-tabs #tab-reviews .star-rating span{position:absolute!important;top:0!important;left:0!important;height:22px!important;overflow:hidden!important;font-size:0!important}.custom-product-tabs #tab-reviews .star-rating span::before{content:"★★★★★"!important;display:block!important;color:#f7c766!important;font-size:20px!important;line-height:22px!important;letter-spacing:2px!important;white-space:nowrap!important}.custom-product-tabs #tab-reviews .star-rating strong.rating,.custom-product-tabs #tab-reviews .star-rating .rating{display:none!important}.custom-product-tabs #tab-reviews #review_form_wrapper{margin-top:40px!important}.custom-product-tabs #tab-reviews #reply-title{display:block;margin-bottom:20px!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important}.custom-product-tabs #tab-reviews .comment-form{display:block!important;width:100%!important}.custom-product-tabs #tab-reviews .comment-form p{margin:0 0 20px!important}.custom-product-tabs #tab-reviews .comment-form label{display:block!important;margin-bottom:8px!important;color:#222!important;font-size:16px!important;font-weight:600!important}#review_form .comment-form-rating{margin-bottom:24px!important}#review_form .comment-form-rating select#rating,#review_form .comment-form-rating .nice-select{display:none!important}#review_form .comment-form-rating p.stars{display:block!important;margin:8px 0 0!important}#review_form .comment-form-rating p.stars span{display:flex!important;flex-direction:row!important;gap:8px!important}#review_form .comment-form-rating p.stars a{position:relative!important;display:inline-block!important;width:34px!important;height:34px!important;font-size:0!important;text-decoration:none!important}#review_form .comment-form-rating p.stars a::before{content:"★"!important;position:absolute!important;top:0!important;left:0!important;color:#d1d1d1!important;font-family:Arial,sans-serif!important;font-size:34px!important;line-height:34px!important}#review_form p.stars:has(.star-1.active) .star-1::before,#review_form p.stars:has(.star-2.active) .star-1::before,#review_form p.stars:has(.star-2.active) .star-2::before,#review_form p.stars:has(.star-3.active) .star-1::before,#review_form p.stars:has(.star-3.active) .star-2::before,#review_form p.stars:has(.star-3.active) .star-3::before,#review_form p.stars:has(.star-4.active) .star-1::before,#review_form p.stars:has(.star-4.active) .star-2::before,#review_form p.stars:has(.star-4.active) .star-3::before,#review_form p.stars:has(.star-4.active) .star-4::before,#review_form p.stars:has(.star-5.active) .star-1::before,#review_form p.stars:has(.star-5.active) .star-2::before,#review_form p.stars:has(.star-5.active) .star-3::before,#review_form p.stars:has(.star-5.active) .star-4::before,#review_form p.stars:has(.star-5.active) .star-5::before{color:#f5c55d!important}#review_form p.stars:hover a::before{color:#d1d1d1!important}#review_form p.stars:has(.star-1:hover) .star-1::before,#review_form p.stars:has(.star-2:hover) .star-1::before,#review_form p.stars:has(.star-2:hover) .star-2::before,#review_form p.stars:has(.star-3:hover) .star-1::before,#review_form p.stars:has(.star-3:hover) .star-2::before,#review_form p.stars:has(.star-3:hover) .star-3::before,#review_form p.stars:has(.star-4:hover) .star-1::before,#review_form p.stars:has(.star-4:hover) .star-2::before,#review_form p.stars:has(.star-4:hover) .star-3::before,#review_form p.stars:has(.star-4:hover) .star-4::before,#review_form p.stars:has(.star-5:hover) .star-1::before,#review_form p.stars:has(.star-5:hover) .star-2::before,#review_form p.stars:has(.star-5:hover) .star-3::before,#review_form p.stars:has(.star-5:hover) .star-4::before,#review_form p.stars:has(.star-5:hover) .star-5::before{color:#f5c55d!important}.custom-product-tabs #tab-reviews textarea#comment{display:block!important;width:100%!important;min-height:180px!important;padding:14px 16px!important;border:1px solid #d6d6d6!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.6!important}.custom-product-tabs #tab-reviews input[type="text"],.custom-product-tabs #tab-reviews input[type="email"]{width:100%!important;height:46px!important;padding:0 14px!important;border:1px solid #d6d6d6!important;border-radius:6px!important;background:#fff!important;box-sizing:border-box!important}.custom-product-tabs #tab-reviews .form-submit{margin-top:20px!important}.custom-product-tabs #tab-reviews .form-submit input[type="submit"]{min-width:130px!important;height:46px!important;padding:0 24px!important;border:0!important;border-radius:6px!important;background:#f7c766!important;color:#111!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important}.custom-product-tabs #tab-reviews .form-submit input[type="submit"]:hover{background:#111!important;color:#fff!important}@media (max-width:767px){.custom-product-tabs .woocommerce-tabs ul.tabs{gap:6px;overflow-x:auto}.custom-product-tabs .woocommerce-tabs ul.tabs li a{padding:10px 15px!important;font-size:14px!important;white-space:nowrap}.custom-product-tabs .woocommerce-Tabs-panel>h2:first-child,.custom-product-tabs #tab-reviews .woocommerce-Reviews-title{font-size:24px!important}.custom-product-tabs #tab-reviews #reply-title{font-size:21px!important}.custom-product-tabs #tab-reviews textarea#comment{min-height:150px!important}}.woocommerce-cart table.cart img,.woocommerce-cart .product-thumbnail img{width:90px!important;max-width:90px!important;height:90px!important;object-fit:cover!important;border-radius:6px}.woocommerce-checkout-review-order-table{width:100%!important;table-layout:fixed!important}.woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout-review-order-table td.product-name{width:75%!important;padding-right:30px!important;overflow-wrap:break-word;word-break:normal}.woocommerce-checkout-review-order-table th.product-total,.woocommerce-checkout-review-order-table td.product-total{width:25%!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.woocommerce-checkout-review-order-table .product-total .woocommerce-Price-amount,.woocommerce-checkout-review-order-table .product-total .woocommerce-Price-currencySymbol{white-space:nowrap!important}.woocommerce-checkout #payment .place-order{display:flex!important;justify-content:flex-end!important;align-items:center;width:100%!important}.woocommerce-checkout #place_order{float:none!important;margin:0!important}#customer_login{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:1180px;margin:35px auto 55px;align-items:stretch}#customer_login>.u-column1,#customer_login>.u-column2{width:100%!important;max-width:none!important;flex:none!important;float:none!important;margin:0!important;padding:34px 36px 36px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 4px 18px rgb(0 0 0 / .04)}#customer_login h2{margin:0 0 28px;color:#111;font-size:32px;font-weight:600;line-height:1.2}#customer_login form.login,#customer_login form.register{padding:0!important;margin:0!important;border:0!important}#customer_login .form-row{width:100%!important;padding:0!important;margin:0 0 20px!important;float:none!important}#customer_login .form-row label{display:block;margin-bottom:8px;color:#444;font-size:15px;font-weight:500}#customer_login .required{color:#d63638}#customer_login input[type="text"],#customer_login input[type="email"],#customer_login input[type="password"]{display:block;width:100%!important;max-width:100%!important;height:52px;padding:10px 14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-sizing:border-box;font-size:15px;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}#customer_login input[type="text"]:focus,#customer_login input[type="email"]:focus,#customer_login input[type="password"]:focus{border-color:#d9a932;box-shadow:0 0 0 3px rgb(217 169 50 / .12)}#customer_login .password-input{position:relative;display:block!important;width:100%!important;max-width:100%!important}#customer_login .password-input input{width:100%!important;padding-right:46px}#customer_login .show-password-input{position:absolute;top:50%;right:14px;transform:translateY(-50%)}#customer_login .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;margin-bottom:16px}#customer_login .woocommerce-form-login__rememberme input{width:16px;height:16px;margin:0}#customer_login button.button{min-height:48px;padding:11px 24px!important;border:0;border-radius:8px;background:#f3c45e;color:#333;font-size:15px;font-weight:600;line-height:1;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}#customer_login button.button:hover{background:#e6ae38;color:#111;transform:translateY(-1px)}#customer_login .lost_password{margin:4px 0 0!important}#customer_login .lost_password a{color:#3367d6;font-size:14px;text-decoration:none}#customer_login .lost_password a:hover{text-decoration:underline}.woocommerce #customer_login{box-sizing:border-box}.woocommerce-MyAccount-navigation{padding:12px!important;background:#fff;border-radius:14px;box-shadow:0 4px 20px rgb(0 0 0 / .05)}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}.woocommerce-MyAccount-navigation ul li{list-style:none!important;padding:0!important;margin:0 0 6px!important}.woocommerce-MyAccount-navigation ul li::before,.woocommerce-MyAccount-navigation ul li::marker{content:none!important;display:none!important}.woocommerce-MyAccount-navigation ul li a{display:block;width:100%;padding:13px 18px;border-radius:9px;color:#606060!important;font-size:17px;font-weight:600;line-height:1.4;text-decoration:none!important;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease}.woocommerce-MyAccount-navigation ul li a:hover{padding-left:22px;background:#f8eeda;color:#000!important}.woocommerce-MyAccount-navigation ul li.is-active a{background:#ffca70;color:#000!important;font-weight:700}.woocommerce-MyAccount-navigation ul li:last-child{margin-bottom:0!important}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #eee}.woocommerce-table--order-details tfoot th{padding-left:30px!important}.woocommerce-customer-details{margin-top:40px!important}.woocommerce-customer-details .woocommerce-column__title{margin:0 0 18px!important;padding:0!important;font-size:30px!important;font-weight:700!important;line-height:1.2!important}.woocommerce-customer-details address{margin:0!important;padding:0!important;font-size:18px!important;font-style:normal!important;line-height:1.6!important}.woocommerce-customer-details .woocommerce-customer-details--email{margin-top:4px!important}@media (max-width:991px){#customer_login{grid-template-columns:1fr;gap:24px;margin-top:25px;margin-bottom:40px}#customer_login>.u-column1,#customer_login>.u-column2{padding:28px 24px 30px}}@media (max-width:575px){#customer_login{gap:20px;margin-top:20px}#customer_login>.u-column1,#customer_login>.u-column2{padding:24px 18px 26px;border-radius:10px}#customer_login h2{margin-bottom:22px;font-size:27px}#customer_login button.button{width:100%}}.nf-form-fields-required{display:none!important}h2.breadcrumb-title.tw-char-animation{display:none!important;visibility:hidden!important;opacity:0!important}