h1.entry-title{text-align:center}.woocommerce form .input-text:focus,.woocommerce-page form .input-text:focus,.woocommerce form textarea:focus,.woocommerce-page form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 5px rgb(0 123 255 / .5)}.product-wrapper-custom{display:grid;grid-template-columns:1fr 1fr;gap:30px;flex-wrap:wrap;margin:40px auto;width:100%;max-width:1440px}@media screen and (max-width:1024px){.product-wrapper-custom{grid-template-columns:1fr}}.woocommerce-product-gallery{max-width:500px;margin:0 auto}.woocommerce-product-gallery__image img{width:100%;height:auto;display:block;border-radius:10px;cursor:zoom-in}.woocommerce-product-gallery__trigger{display:none!important}.flex-control-nav.flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:14px 0 0 0;justify-content:center;list-style:none}.flex-control-thumbs li{margin:0}.flex-control-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:6px;border:2px solid #fff0;transition:border-color .2s ease;cursor:pointer}.flex-control-thumbs img.flex-active{border-color:#111}@media (max-width:720px){.flex-control-thumbs img{width:56px;height:56px}.woocommerce-product-gallery{width:80%}}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery .onsale{position:absolute;background-color:var(--secondary-color);padding:10px;font-size:.8rem;left:100px;top:15px;z-index:999;border-radius:50px}.summary.entry-summary .price{font-size:1.6rem;color:#e23b3b;font-weight:700;margin-bottom:12px}.summary.entry-summary .single_add_to_cart_button{padding:15px 25px}.summary.entry-summary{display:flex;flex-direction:column;align-items:center;gap:15px}.summary.entry-summary h1.product_title{font-size:2rem;font-weight:700;margin-bottom:10px}.summary.entry-summary .price{font-size:1.5rem;font-weight:600;color:#e74c3c}.summary.entry-summary .woocommerce-product-details__short-description{font-size:1rem;line-height:1.6;margin-bottom:20px}.summary.entry-summary .woocommerce-product-details__short-description ul{list-style-type:none;padding-left:0}.summary.entry-summary .woocommerce-product-details__short-description li::before{content:'✓';margin-right:10px;font-size:1em}.summary.entry-summary .cart,.woocommerce-variation-add-to-cart{display:flex;flex-direction:column;align-items:center;gap:15px}.variations_form table.variations{border-spacing:8px}.variations_form table.variations select{border-radius:50px;padding:5px}.summary.entry-summary .quantity .input-text{text-align:center}.product-after-summary{margin-top:60px}.woocommerce-tabs{border-top:1px solid #ddd;padding-top:20px;max-width:1440px;margin:auto}.woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:15px;list-style:none;margin:20px auto;padding:0}.woocommerce-tabs ul.tabs li{padding:10px 20px;border:1px solid #ccc;background-color:#fff;cursor:pointer;font-size:1.2rem;border-radius:50px;transition:background-color 0.3s,border-color 0.3s}.woocommerce-tabs ul.tabs li:hover{background-color:var(--hover-color)}.woocommerce-tabs ul.tabs li.active{border-color:var(--primary-color)}.related.products h2{margin-top:40px;text-align:center}@media (max-width:768px){.woocommerce-tabs{text-align:start;padding:3%}.woocommerce-tabs ul.tabs{display:none}.woocommerce-tabs .panel{display:block!important}}.woocommerce-message{background-color:#16a34a;color:#fff;padding:12px 16px;border-radius:8px;position:fixed;top:20px;right:20px;z-index:9999;opacity:0;transform:translateY(-20px);transition:opacity 0.4s,transform 0.4s;font-size:.9rem}.woocommerce-message.show{opacity:1;transform:translateY(0)}.woocommerce-message a.button{background:#fff;color:#43a047;padding:5px 10px;border-radius:4px;text-decoration:none;margin-left:10px}.woocommerce ul.products{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:40px;padding:2rem;margin:0;list-style:none}.woocommerce ul.products li.product{background:#fff;border:1px solid #eee;border-radius:40px;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:all 0.3s ease;width:250px;display:flex;flex-direction:column;align-items:center;height:410px;position:relative}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;height:100%;width:100%}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{height:200px;object-fit:cover;width:100%;border-radius:40px 40px 0 0}.woocommerce ul.products li.product .title-section{text-align:center;color:#004fb6;margin-top:50px}.woocommerce ul.products li.product h2{text-align:center;color:#000;height:60px;margin-top:5px;font-size:1.2em;overflow:hidden}.woocommerce ul.products li.product .price{color:#000;margin-top:auto}.woocommerce ul.products li.product .button{width:83%;height:50px;padding:10px 20px;margin-bottom:10px;background:var(--primary-color);color:#fff!important;border-radius:50px;text-align:center;transition:background 0.3s}.woocommerce ul.products li.product .button:hover{background:var(--hover-color);text-decoration:none}.woocommerce ul.products li.product .onsale{position:absolute;background-color:var(--secondary-color);padding:10px;font-size:.8rem;left:3px;top:12px;border-radius:50px}@media screen and (max-width:768px){.woocommerce ul.products{padding:2rem 0}}.shop-wrapper{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:20px 2%;max-width:1440px;margin:20px auto}@media (max-width:768px){.shop-wrapper{grid-template-columns:1fr}.shop-sidebar{position:fixed;top:0;left:-100%;width:80%;height:100%;background:#fff;padding:40px 20px 20px 20px;box-shadow:2px 0 10px rgb(0 0 0 / .2);z-index:10000;transition:left 0.3s ease;overflow-y:auto}.shop-sidebar.active{left:0;right:auto}.sidebar-toggle{display:inline-block;margin:10px 0 0 10px;padding:10px 15px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer}.sidebar-close{background:#fff0;border:none;font-size:22px;position:absolute;top:10px;right:15px;cursor:pointer;display:inline-block}.shop-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:9999}.shop-sidebar-overlay.active{display:block}}@media (min-width:769px){.sidebar-toggle,.sidebar-close,.shop-sidebar-overlay{display:none!important}}.product-container-shop .woocommerce-result-count{text-align:right;margin-bottom:6px}.product-container-shop .woocommerce-ordering{text-align:right}.product-container-shop .woocommerce-ordering span{border-radius:50px;padding:5px}.woocommerce-breadcrumb{background:#f9f9f9;padding:15px;text-align:center}.woocommerce-products-header{background:#f9f9f9;padding:15px;text-align:center;margin:0}.ajax-pagination{text-align:center;margin:2rem 0}.ajax-pagination .page-numbers{display:inline-flex;list-style:none;padding:0;margin:0 4px}.ajax-pagination .page-numbers.current,.ajax-pagination a.page-numbers{display:inline-block;min-width:40px;height:40px;line-height:40px;border-radius:50px;border:1px solid #ddd;text-align:center;font-size:14px;font-weight:500;transition:all 0.3s ease}.ajax-pagination a.page-numbers:hover{background:var(--hover-color)}.ajax-pagination .page-numbers.current{border-color:var(--primary-color)}.ajax-pagination .next,.ajax-pagination .prev{padding:0 1rem;border-radius:20px;font-weight:600;line-height:40px}.star-rating{background-image:url(https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg);background-repeat:repeat-x;background-size:1.5em 1.5em;height:1.5em;position:relative;display:inline-block;width:calc(1.5em * 5)}.star-rating span{background-image:url(https://upload.wikimedia.org/wikipedia/commons/9/9c/Golden_star.svg);background-repeat:repeat-x;background-size:1.5em 1.5em;height:1.5em;display:block;width:auto;position:absolute;top:0;left:0;overflow:hidden}.star-rating span{text-indent:-9999px;overflow:hidden;white-space:nowrap;display:block}#toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:grid;gap:10px}#toast-container .toast-success{background:#16a34a;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1);animation:slideIn .3s ease;font-size:.9rem}#toast-container .toast-success a.toast-view-cart{background:#fff;color:#43a047;padding:5px 10px;border-radius:4px;text-decoration:none;margin-left:10px}@keyframes slideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}a.added_to_cart{display:none!important}.site-header-cart{position:relative;display:inline-block}.site-header-cart .cart-contents{display:flex;align-items:center;text-decoration:none;color:#000;position:relative;padding:5px 10px}.site-header-cart .cart-contents:hover{color:#333}.header-icons-front .site-header-cart .cart-icon,.header-icons .site-header-cart .cart-icon{background-image:url(/wp-content/themes/lorinttrustshop/assets/icon_cart.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:24px;height:24px;margin-right:5px}.header-icons .site-header-cart .cart-icon,.scrolled .header-icons-front .site-header-cart .cart-icon{filter:invert(100%)}.header-icons .site-header-cart .cart-icon:hover,.scrolled .header-icons-front .site-header-cart .cart-icon:hover,.header-icons-front .site-header-cart .cart-icon:hover{opacity:.5}.site-header-cart .count{background:var(--primary-color);color:#fff;font-size:12px;font-weight:700;border-radius:50%;padding:2px 6px;position:absolute;top:-5px;right:0}.site-header-cart .widget_shopping_cart_content{display:none;position:absolute;top:100%;right:0;width:320px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 12px rgb(0 0 0 / .15);z-index:999;transition:opacity 0.3s ease;padding:10px}.site-header-cart .widget_shopping_cart_content ul.cart_list{max-height:300px;overflow-y:auto;padding:0;margin:0 auto}.site-header-cart .widget_shopping_cart_content ul.cart_list li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #ddd;width:100%;gap:10px;text-align:center;align-items:center}dl dd,dl dd p{margin:0}.site-header-cart .widget_shopping_cart_content ul.cart_list li a.remove{text-decoration:none;display:flex;flex-direction:column;align-items:center}.site-header-cart .widget_shopping_cart_content ul.cart_list li a:has(img){text-decoration:none;display:flex;flex-direction:column;align-items:center;overflow:hidden}.site-header-cart .widget_shopping_cart_content ul.cart_list li a img{height:auto;max-width:100%;width:70px}.site-header-cart .widget_shopping_cart_content ul.cart_list li span.quantity{display:flex;flex-direction:column}.site-header-cart .widget_shopping_cart_content .total{padding:10px;border-top:1px solid #ddd}.site-header-cart .widget_shopping_cart_content .buttons{display:flex;justify-content:space-between;padding:10px}.site-header-cart .widget_shopping_cart_content .buttons .button{flex:1;margin-right:5px;text-align:center;background:var(--primary-color);color:#fff;padding:6px 0;text-decoration:none;border-radius:50px;font-size:14px}.site-header-cart .widget_shopping_cart_content .buttons .button:hover{background:var(--hover-color)}.site-header-cart .widget_shopping_cart_content .buttons .button:last-child{margin-right:0}@media(max-width:768px){.site-header-cart .widget_shopping_cart_content{position:fixed;top:0;right:0;left:0;width:100%;max-height:70%;overflow-y:auto}}body.woocommerce-cart header.entry-header{text-align:center}body.woocommerce-cart .woocommerce{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start;max-width:1280px;margin:0 auto;padding:2rem}body.woocommerce-cart .woocommerce-notices-wrapper{grid-column:1 / -1;margin-bottom:1.5rem}body.woocommerce-cart .woocommerce-cart-form table.shop_table{border:none;width:100%}body.woocommerce-cart .woocommerce-cart-form table.shop_table thead{display:none}body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{display:grid;grid-template-columns:20px auto 200px auto auto auto;gap:1rem;align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;padding:1rem 3.5rem 1rem 1rem;margin-bottom:1rem;box-shadow:0 2px 6px rgb(0 0 0 / .05)}body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr:last-child{display:none}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:70px;height:auto;border-radius:8px}body.woocommerce-cart .woocommerce-cart-form .product-name{font-weight:600;color:#222}body.woocommerce-cart .woocommerce-cart-form .product-price{color:#666;font-size:.9rem}.woocommerce .shop_table .quantity,.single-product .cart .quantity{display:flex;border:1px solid #ddd;border-radius:50px;overflow:hidden;width:fit-content}.woocommerce .shop_table .quantity button,.single-product .cart .quantity button{background:#fff;color:#000;border-radius:0;width:40px;padding:0;font-weight:700}.woocommerce .shop_table .quantity button:hover,.single-product .cart .quantity button:hover{background:#eaeaea}.woocommerce .shop_table .quantity .qty,.single-product .cart .quantity .qty{width:40px;text-align:center;border:none;padding:10px 5px;-moz-appearance:textfield;z-index:2}.woocommerce .shop_table .quantity .qty::-webkit-outer-spin-button,.woocommerce .shop_table .quantity .qty::-webkit-inner-spin-button,.single-product .cart .quantity .qty::-webkit-outer-spin-button,.single-product .cart .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart-form button[name="update_cart"]{display:none!important}body.woocommerce-cart .woocommerce-cart-form .product-subtotal{font-weight:700;color:#111}body.woocommerce-cart .woocommerce-cart-form .product-remove a{color:#e63946;font-size:1.2rem;text-decoration:none}body.woocommerce-cart .cart-collaterals{background:#fafafa;padding:20px;border-radius:12px;box-shadow:0 2px 6px var(--secondary-color);max-width:400px;margin:0 auto}body.woocommerce-cart .cart-collaterals .shipping-calculator-button{color:#3232f6}body.woocommerce-cart .cart-collaterals th{width:100px}body.woocommerce-cart .cart_totals h2{margin-bottom:1rem;font-size:1.2rem;font-weight:600;color:#333}body.woocommerce-cart .cart_totals .shop_table{border:none}body.woocommerce-cart .cart_totals .shop_table th,body.woocommerce-cart .cart_totals .shop_table td{border:none;padding:.5rem 0}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;background:var(--primary-color);color:#fff;padding:12px;border-radius:50px;font-weight:600}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--hover-color)}@media (min-width:1200px){body.woocommerce-cart .cart-collaterals{position:sticky;top:20px}}@media (max-width:1200px){body.woocommerce-cart .woocommerce{grid-template-columns:1fr}}@media (max-width:768px){body.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{padding:1rem;grid-template-columns:20px minmax(70px,1fr) 1fr 1fr;grid-template-areas:"remove   thumb  name     name" "remove thumb price    subtotal" "remove thumb qty      qty"}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail{grid-area:thumb}body.woocommerce-cart .woocommerce-cart-form .product-name{grid-area:name}body.woocommerce-cart .woocommerce-cart-form .product-price{grid-area:price}body.woocommerce-cart .woocommerce-cart-form .product-quantity{grid-area:qty}body.woocommerce-cart .woocommerce-cart-form .product-subtotal{grid-area:subtotal}body.woocommerce-cart .woocommerce-cart-form .product-remove{grid-area:remove}}.custom-checkout-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;margin-top:2rem;align-items:flex-start;max-width:1280px;margin:auto;padding:2rem}#customer_details{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.custom-order-review{background:#f9fafb;padding:2rem;border-radius:12px;border:1px solid #eee}.woocommerce-checkout .checkout{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;transition:border 0.3s,box-shadow 0.3s}.woocommerce-checkout label{font-weight:600;margin-bottom:6px;display:block;font-size:14px;color:#333}.woocommerce-checkout button.button.alt{padding:14px 20px;width:100%}.woocommerce-checkout button.button.alt:hover{background:var(--hover-color)}.woocommerce-checkout-review-order{background:#f9fafb;border-radius:12px;border:1px solid #eee}.woocommerce-checkout-review-order table{width:100%;border-collapse:collapse}.woocommerce-checkout-review-order th,.woocommerce-checkout-review-order td{padding:10px;font-size:14px;border-bottom:1px solid #eee}.woocommerce-checkout-review-order th:first-child,.woocommerce-checkout-review-order td:first-child{width:70%}.woocommerce-checkout-review-order th:last-child,.woocommerce-checkout-review-order td:last-child{width:30%}.checkout-product-with-image{display:flex;align-items:center;gap:1rem}.woocommerce-checkout-review-order td.product-name span{max-height:60px;max-width:300px;overflow:hidden}.woocommerce-checkout-review-order .checkout-product-with-image{display:flex;align-items:center;gap:.5rem}.woocommerce-checkout-review-order .checkout-product-with-image img{width:60px;height:auto;flex-shrink:0}.woocommerce-checkout-review-order .order-total td,.woocommerce-checkout-review-order .order-total th{font-weight:700;font-size:16px;color:#000}.woocommerce-checkout-payment ul{padding:1rem;list-style-type:none}.woocommerce-checkout-payment ul li{padding:1rem}.woocommerce-checkout-payment ul li.payment_method_cod{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.woocommerce-NoticeGroup-checkout{background-color:var(--secondary-color)}@media (max-width:768px){.custom-checkout-grid{grid-template-columns:1fr;padding:1rem 0}#customer_details,.custom-order-review{margin:0;padding:.5rem}.woocommerce-checkout-payment ul{padding:.2rem}.woocommerce-checkout-review-order td.product-name span{max-width:130px}}.woocommerce-tabs #tab-additional_information h2{text-align:center}.woocommerce-Reviews{display:grid;grid-template-columns:1fr;gap:30px;flex-wrap:wrap;margin:0 auto;width:100%}@media screen and (max-width:992px){.woocommerce-Reviews{grid-template-columns:1fr}}.woocommerce-Reviews .woocommerce-Reviews-title{text-align:center}.woocommerce-Reviews .commentlist{list-style-type:none;padding:0;margin:2%;max-width:1024px;margin:0 auto}.woocommerce-Reviews .commentlist li{margin-bottom:20px;padding:20px;background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.woocommerce-Reviews .commentlist li .avatar{display:none}.woocommerce-Reviews .commentlist li .description p{margin:0;font-size:14px;color:#333;overflow-wrap:break-word;word-break:break-word;max-width:100%}.woocommerce-Reviews .commentlist li .star-rating{margin-bottom:10px}.woocommerce-Reviews .commentlist li .description{margin-bottom:10px;font-size:14px;color:#333}.woocommerce-Reviews .commentlist li .meta{margin-bottom:10px;font-size:12px;color:#777}.woocommerce-pagination{text-align:center;margin:2rem 0}.woocommerce-pagination .page-numbers{display:inline-flex;gap:.5rem;list-style:none;padding:0}.woocommerce-pagination .page-numbers li{margin:0}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:inline-block;min-width:40px;height:40px;line-height:40px;border-radius:50%;border:1px solid #ddd;text-align:center;font-size:14px;font-weight:500;color:#333;transition:all 0.3s ease}.woocommerce-pagination .page-numbers a:hover{background:var(--hover-color);color:#fff;border-color:#333}.woocommerce-pagination .page-numbers.current{border-color:var(--primary-color)}.woocommerce-pagination .page-numbers .next,.woocommerce-pagination .page-numbers .prev{padding:0 1rem;border-radius:20px;font-weight:600}.comment-reply-title{font-weight:700;display:block;text-align:center;margin:10px 0;font-size:1.5rem}.woocommerce-Reviews .comment-respond{max-width:1024px;margin:0 auto}.woocommerce-Reviews .comment-form{padding:20px;background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.woocommerce-Reviews .comment-respond p{margin:0;font-size:14px;color:#333}.woocommerce-Reviews .comment-respond label{display:block;margin-bottom:10px;font-weight:700;font-size:14px;color:#333}.woocommerce-Reviews .comment-respond input[type="text"],.woocommerce-Reviews .comment-respond textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:14px;color:#333}.woocommerce-Reviews .comment-respond input[type="submit"]{display:inline-block;padding:10px 20px;background-color:var(--primary-color);color:#fff;border-radius:50px;border:none;font-size:14px;cursor:pointer}.woocommerce-Reviews .comment-respond input[type="submit"]:hover{background-color:var(--hover-color)}.comment-form-rating p.stars{display:inline-block}.comment-form-rating p.stars span{display:inline-flex;gap:.25rem}.comment-form-rating p.stars a{display:inline-block;width:2rem;height:2rem;position:relative;text-indent:-9999px;overflow:hidden;white-space:nowrap;cursor:pointer}.comment-form-rating p.stars a::before{content:"";position:absolute;inset:0;background:url(https://upload.wikimedia.org/wikipedia/commons/e/e7/Empty_Star.svg) no-repeat center / cover}.comment-form-rating p.stars span:has(.star-1:hover) a:nth-child(-n+1)::before,.comment-form-rating p.stars span:has(.star-2:hover) a:nth-child(-n+2)::before,.comment-form-rating p.stars span:has(.star-3:hover) a:nth-child(-n+3)::before,.comment-form-rating p.stars span:has(.star-4:hover) a:nth-child(-n+4)::before,.comment-form-rating p.stars span:has(.star-5:hover) a:nth-child(-n+5)::before{background-image:url(https://upload.wikimedia.org/wikipedia/commons/9/9c/Golden_star.svg)}.comment-form-rating p.stars:has(.star-1.active) span a:nth-child(-n+1)::before,.comment-form-rating p.stars:has(.star-2.active) span a:nth-child(-n+2)::before,.comment-form-rating p.stars:has(.star-3.active) span a:nth-child(-n+3)::before,.comment-form-rating p.stars:has(.star-4.active) span a:nth-child(-n+4)::before,.comment-form-rating p.stars:has(.star-5.active) span a:nth-child(-n+5)::before{background-image:url(https://upload.wikimedia.org/wikipedia/commons/9/9c/Golden_star.svg)}.comment-form-rating p.stars a:focus{outline:2px solid currentColor;outline-offset:2px}.header-icons-front .login-icon a,.header-icons .login-icon a{font-size:0;text-indent:-9999px;display:block;width:30px;height:30px;background-image:url(/wp-content/themes/lorinttrustshop/assets/icon_account.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.scrolled .header-icons-front .login-icon a,.header-icons .login-icon a{filter:invert(100%)}.header-icons-front .login-icon a:hover,.header-icons .login-icon a:hover{opacity:.5}.my-account-page .woocommerce{max-width:1200px;margin:0 auto;padding:3rem 1rem;color:#333}.my-account-page .woocommerce-MyAccount-navigation{width:100%;max-width:250px;background:#f8f9fa;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.my-account-page .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.my-account-page .woocommerce-MyAccount-navigation ul li{margin-bottom:.5rem}.my-account-page .woocommerce-MyAccount-navigation ul li a{display:block;padding:.75rem 1rem;border-radius:8px;text-decoration:none;color:#555;font-weight:500;transition:all 0.2s ease}.my-account-page .woocommerce-MyAccount-navigation ul li.is-active a,.my-account-page .woocommerce-MyAccount-navigation ul li a:hover{background:var(--hover-color);color:#fff}.my-account-page .woocommerce-MyAccount-content{flex:1;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.my-account-page .woocommerce code{display:flex;gap:2rem;flex-wrap:wrap;font-family:"Poppins"}.my-account-page .woocommerce table.my_account_orders,.my-account-page .woocommerce table.shop_table{width:100%;border-collapse:collapse;margin-bottom:2rem}.my-account-page .woocommerce table.my_account_orders th,.my-account-page .woocommerce table.my_account_orders td,.my-account-page .woocommerce table.shop_table th,.my-account-page .woocommerce table.shop_table td{padding:1rem;border-bottom:1px solid #eaeaea;text-align:left}.my-account-page .woocommerce table.my_account_orders th{font-weight:600;background:#f8f9fa}.my-account-page .woocommerce a.button,.my-account-page .woocommerce button.button,.my-account-page .woocommerce input.button{display:inline-block;background:var(--primary-color);color:#fff;font-weight:600;padding:.75rem 1.5rem;border:none;border-radius:8px;text-decoration:none;transition:background 0.2s ease}.my-account-page .woocommerce a.button:hover,.my-account-page .woocommerce button.button:hover,.my-account-page .woocommerce input.button:hover{background:var(--hover-color)}.my-account-page .woocommerce form .form-row{margin-bottom:1.5rem}.my-account-page .woocommerce form .form-row label{display:block;margin-bottom:.5rem;font-weight:500}.my-account-page .woocommerce form .form-row input.input-text,.my-account-page .woocommerce form .form-row select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;transition:border-color 0.2s ease}.my-account-page .woocommerce form .form-row input.input-text:focus,.my-account-page .woocommerce form .form-row select:focus{border-color:#0071a1;outline:none}.my-account-page .woocommerce-message,.my-account-page .woocommerce-info,.my-account-page .woocommerce-error{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.my-account-page .woocommerce-message{background:#e7f6ed;border-left:4px solid #46b450;color:#2d662d}.my-account-page .woocommerce-info{background:#f0f7fd;border-left:4px solid #0071a1;color:#046}.my-account-page .woocommerce-error{background:#fbeaea;border-left:4px solid #cc1818;color:#661010}@media (max-width:768px){.my-account-page .woocommerce code{flex-direction:column}.my-account-page .woocommerce-MyAccount-navigation{max-width:100%;margin-bottom:2rem}}.product-filter-widget{padding:30px;background:#f9f9f9;border-radius:20%}.filter-group{margin-bottom:20px}.filter-group h3{margin-bottom:10px}#price-range-slider{margin-bottom:15px}#price-range-slider span{border-radius:100%}.price-inputs{display:flex;justify-content:space-between}.price-inputs input{width:35%;text-align:center;border:1px solid #ddd;background:#fff;border-radius:50px}.products.loading{opacity:.5;transition:opacity 0.3s ease}#rating-select{border-radius:50px;padding:10px}