.chevron-nav{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-left:0.3em;stroke:currentColor}.menu-link-flex{display:inline-flex!important;align-items:center;gap:0.3em;text-decoration:none}form.cart .single_add_to_cart_button{width:100%!important;display:block!important;color:#fff!important;background:#000!important;border:none!important;border-radius:16px!important;padding:12px 20px!important;text-align:center!important;font-size:16px!important;cursor:pointer!important;transition:background 0.3s ease!important;box-sizing:border-box!important}form.cart .single_add_to_cart_button:hover{background:#333!important;color:#fff!important}.text-primary{color:#3D3D3D!important}.heading-secondary{color:#10224E!important}h3{font-size:24px;font-weight:bold}.text-primary,p,span,li{font-size:18px}.chevron{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;vertical-align:middle}.chevron-icon{width:1em;height:1em;stroke:currentColor;display:inline-block;vertical-align:middle}.blog-posts-grid{display:grid;gap:2em;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;padding:1em}@media (max-width:1024px){.blog-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-posts-grid{grid-template-columns:1fr}}.blog-post-card{background-color:#ffffff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:20px;display:flex;flex-direction:column;height:100%;min-height:0}.blog-post-content{display:flex;flex-direction:column;flex-grow:1}.blog-post-img img{width:100%;height:200px;object-fit:cover;border-radius:16px;margin-bottom:15px}.blog-post-title{font-size:1.3em;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-meta{font-size:0.9em;color:#888;margin-bottom:10px}.blog-post-excerpt{color:#444;margin-bottom:20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-readmore{margin-top:auto;display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px;background-color:#d02f34;color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color 0.3s ease}.blog-post-readmore:hover{background-color:#a8282c}.blog-post-readmore .chevron{margin-left:8px;font-size:1.2em;line-height:1}.related-posts-column{display:flex;flex-direction:column;gap:2em;padding:1em 0}.related-post-card{background-color:#ffffff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.05);padding:20px;display:flex;flex-direction:column}.related-post-img img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:12px}.related-post-title{font-size:1.2em;margin-bottom:8px}.related-post-date{font-size:0.9em;color:#888;margin-bottom:10px}.related-post-excerpt{color:#444;margin-bottom:15px}.related-post-readmore{margin-top:auto;display:inline-block;padding:10px;background-color:#d02f34;color:#fff;border-radius:6px;text-decoration:none;font-weight:bold;transition:background-color 0.3s ease;text-align:center}.related-post-readmore:hover{background-color:#a8282c}.related-post-readmore .chevron{margin-left:5px}.et_pb_section_1_tb_body:empty{display:none!important}.wc-subcats-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;justify-content:flex-start}.wc-subcat-btn{background:#fff;color:#000;padding:25px 16px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;transition:all 0.2s ease;gap:10px;max-width:276px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,0.25);font-size:1rem}.wc-subcat-btn span{flex:1;line-height:1.3;word-break:break-word}.wc-subcat-btn:hover{background:#f7f7f7;border-color:#ccc;transform:translateY(-2px)}.wc-subcat-icon{flex-shrink:0;width:18px;height:18px}@media (max-width:1024px){.wc-subcats-buttons{gap:10px;justify-content:center}.wc-subcat-btn{padding:20px 14px;font-size:0.95rem;max-width:240px}.wc-subcat-icon{width:16px;height:16px}}@media (max-width:768px){.wc-subcats-buttons{justify-content:center}.wc-subcat-btn{flex:1 1 45%;max-width:none;padding:18px 12px;font-size:0.9rem}}@media (max-width:480px){.wc-subcats-buttons{flex-direction:column;gap:8px}.wc-subcat-btn{flex:1 1 100%;width:100%;padding:16px 12px;font-size:0.85rem;border-radius:14px}.wc-subcat-icon{width:14px;height:14px}}.category-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:30px}@media (min-width:1200px){.category-products-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,0.05);padding:24px;display:flex;flex-direction:column;height:100%;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 14px rgba(0,0,0,0.08)}.product-card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.product-top{flex-grow:1;display:flex;flex-direction:column}.product-title{font-size:1.2em;font-weight:600;color:#000;margin-bottom:6px;line-height:1.3}.product-category{font-size:0.9em;color:#888;margin-bottom:12px}.product-excerpt{color:#444;font-size:0.95em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px}.product-price{display:flex;align-items:center;gap:8px;font-size:1.05em;font-weight:600;color:#000;margin-bottom:16px}.product-price .price-icon{width:20px;height:20px;color:#d02f34}.product-btn{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:12px;background-color:#d02f34;color:#fff;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color 0.3s ease}.product-btn:hover{background-color:#a8282c}.product-btn .chevron{margin-left:8px}.category-products-title{font-size:1.5em;font-weight:600;margin-bottom:20px;color:#FFFFFF!important}@media (max-width:768px){.category-products-title{font-size:16px!important}}.product-service-points{}.service-points-title{margin-top:20px;font-size:24px!important;font-weight:700!important;margin-bottom:20px!important;color:black!important}.service-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.service-point{display:flex;align-items:flex-start;gap:12px}.service-point-icon{flex-shrink:0;margin-top:3px}.service-point-title{font-weight:500;font-size:20px;color:#000;display:block;margin-bottom:4px}.service-point-desc{color:#3D3D3D;margin:0;line-height:1.5}.service-point svg{width:20px;height:20px;color:#007714}.cart-next-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#D02F34;color:#fff;text-decoration:none;font-weight:600;border-radius:16px;padding:16px 54px;transition:background-color 0.2s ease}.cart-next-btn:hover{background-color:#b6282c}.cart-next-btn .icon{width:20px;height:20px;margin-left:12px;stroke:currentColor}.cart-prev-btn{display:inline-flex;align-items:center;color:#294487;text-decoration:none;font-weight:600;font-size:16px;transition:color 0.2s ease}.cart-prev-btn:hover{color:#1f366a;text-decoration:underline}.cart-prev-btn .icon{width:20px;height:20px;margin-right:8px;stroke:currentColor}.custom-account-summary .woocommerce{display:flex;flex-wrap:wrap;gap:30px;background:transparent}.custom-account-summary .woocommerce-MyAccount-navigation{flex:1 1 250px;background:#fff;padding:20px;border-radius:10px}.custom-account-summary .woocommerce-MyAccount-content{flex:2 1 500px;background:#fff;padding:20px;border-radius:10px}.custom-account-summary .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.custom-account-summary .woocommerce-MyAccount-navigation li{margin-bottom:10px}.custom-account-summary .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-left:3px solid transparent;border-radius:12px;text-decoration:none;color:#333;transition:all 0.2s ease}.custom-account-summary .woocommerce-MyAccount-navigation a:hover{background:#EEF1F8}.custom-account-summary .woocommerce-MyAccount-navigation li.is-active a{background:#EEF1F8;border-left-color:#294487;font-weight:600;color:#294487}.custom-account-summary .woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid #E3E3E3;padding-top:10px;margin-top:15px}@media (max-width:768px){.custom-account-summary .woocommerce{flex-direction:column}}.custom-account-summary .woocommerce-orders-table{width:100%;border-collapse:collapse;border:none;table-layout:auto}.custom-account-summary .woocommerce-orders-table thead th{font-size:16px;font-weight:400;color:#000;text-align:left;padding:12px 8px;border:none;border-bottom:4px solid #E3E3E3;background:transparent}.custom-account-summary .woocommerce-orders-table tbody tr{border-bottom:1px solid #E3E3E3}.custom-account-summary .woocommerce-orders-table tbody tr:last-child{border-bottom:none}.custom-account-summary .woocommerce-orders-table th,.custom-account-summary .woocommerce-orders-table td{border:none!important;background:transparent;padding:14px 8px;vertical-align:middle;text-align:left}.custom-account-summary .woocommerce-orders-table__cell-order-status{color:#000}.custom-account-summary .woocommerce-orders-table__cell-order-total .amount{color:#D02F34;font-weight:500}.custom-account-summary .woocommerce-orders-table .button{background:#294487;color:#fff!important;border-radius:16px;padding:8px 16px;text-decoration:none;display:inline-block;box-shadow:0 4px 4px rgba(0,0,0,0.25);transition:background 0.2s ease,transform 0.2s ease;font-weight:500;white-space:nowrap}.custom-account-summary .woocommerce-orders-table .button:hover{background:#1e356a;transform:translateY(-1px);color:#fff}@media (max-width:768px){.custom-account-summary .woocommerce-orders-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.custom-account-summary .woocommerce-orders-table thead{display:table-header-group}.custom-account-summary .woocommerce-orders-table tbody tr{display:table-row;border-bottom:1px solid #E3E3E3}.custom-account-summary .woocommerce-orders-table td,.custom-account-summary .woocommerce-orders-table th{display:table-cell;padding:12px 8px;text-align:left}}.custom-account-summary .woocommerce-Addresses{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px;justify-content:center}.custom-account-summary .woocommerce-Address{flex:1 1 45%;max-width:500px;background:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,0.05);border:1px solid #E3E3E3;box-sizing:border-box}.custom-account-summary .woocommerce-Address-title{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #E3E3E3;margin-bottom:16px;padding-bottom:8px;gap:8px}.custom-account-summary .woocommerce-Address-title h2{font-size:18px;font-weight:600;color:#000;margin:0}.custom-account-summary .woocommerce-Address address{font-style:normal;color:#333;line-height:1.6;font-size:15px}.custom-account-summary .woocommerce-Address .edit{background:#294487;color:#fff!important;border-radius:12px;padding:6px 12px;text-decoration:none;font-size:14px;font-weight:500;box-shadow:0 3px 3px rgba(0,0,0,0.2);transition:background 0.2s ease,transform 0.2s ease;white-space:nowrap}.custom-account-summary .woocommerce-Address .edit:hover{background:#1e356a;transform:translateY(-1px);color:#fff}.custom-account-summary .woocommerce-MyAccount-content>p{color:#333;font-size:15px;margin-bottom:20px;text-align:center}@media (max-width:1024px){.custom-account-summary .woocommerce-Addresses{justify-content:center}.custom-account-summary .woocommerce-Address{flex:1 1 80%;max-width:600px}}@media (max-width:768px){.custom-account-summary .woocommerce-Addresses{flex-direction:column;align-items:center}.custom-account-summary .woocommerce-Address{flex:1 1 100%;max-width:90%}.custom-account-summary .woocommerce-Address .edit{padding:8px 16px;border-radius:16px;font-size:15px}}.woocommerce-breadcrumb{color:#fff!important}.percent-value{font-size:80%!important}#customer_login{padding:2rem;border-radius:24px;display:flex;flex-wrap:wrap;gap:2rem}#customer_login .u-column1,#customer_login .u-column2{flex:1 1 300px;background-color:#ffffff;padding:1.5rem;border-radius:24px;box-shadow:0px 2px 8px rgba(0,0,0,0.05)}#customer_login h2{padding-top:20px;background-color:#ffffff;color:#000000;font-size:1.5rem;margin-bottom:1rem;padding:0}#customer_login input[type="text"],#customer_login input[type="email"],#customer_login input[type="password"]{background-color:#ffffff;border:1px solid #E3E3E3;border-radius:16px;box-shadow:0px 2px 4px rgba(0,0,0,0.1);padding:10px 14px;width:100%;box-sizing:border-box;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:#d10000;box-shadow:0px 2px 6px rgba(209,0,0,0.15);outline:none}#customer_login button[type="submit"]{background-color:#d10000;color:#ffffff;border:none;border-radius:24px;padding:12px 24px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease}#customer_login button[type="submit"]:hover{background-color:#b80000}#customer_login p.form-row,#customer_login .woocommerce-form-row{margin-bottom:1rem}@media (max-width:768px){#customer_login{flex-direction:column}#customer_login .u-column1,#customer_login .u-column2{box-shadow:none;padding:1rem}}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce input[type="number"],.woocommerce textarea,.woocommerce select{background-color:#ffffff!important;border:1px solid #E3E3E3!important;border-radius:16px!important;box-shadow:0px 2px 4px rgba(0,0,0,0.1)!important;padding:10px 14px!important;width:100%;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.woocommerce input[type="text"]:focus,.woocommerce input[type="email"]:focus,.woocommerce input[type="password"]:focus,.woocommerce input[type="tel"]:focus,.woocommerce input[type="number"]:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:#294487!important;box-shadow:0px 2px 6px rgba(41,68,135,0.15)!important;outline:none!important}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce input[type="number"],.woocommerce textarea,.woocommerce select{background-color:#ffffff!important;border:1px solid #E3E3E3!important;border-radius:16px!important;box-shadow:0px 2px 4px rgba(0,0,0,0.1)!important;padding:10px 14px!important;width:100%;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.woocommerce input[type="text"]:focus,.woocommerce input[type="email"]:focus,.woocommerce input[type="password"]:focus,.woocommerce input[type="tel"]:focus,.woocommerce input[type="number"]:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:#294487!important;box-shadow:0px 2px 6px rgba(41,68,135,0.15)!important;outline:none!important}.select2-container .select2-selection{background-color:#ffffff!important;border:1px solid #E3E3E3!important;border-radius:16px!important;box-shadow:0px 2px 4px rgba(0,0,0,0.1)!important;height:auto!important;padding:6px 14px!important;display:flex!important;align-items:center!important;transition:border-color 0.2s ease,box-shadow 0.2s ease}.select2-container .select2-selection__arrow{top:50%!important;right:14px!important;transform:translateY(-50%)}.select2-container--open .select2-selection{border-color:#294487!important;box-shadow:0px 2px 6px rgba(41,68,135,0.15)!important}.select2-dropdown{border:1px solid #E3E3E3!important;border-radius:16px!important;box-shadow:0px 4px 8px rgba(0,0,0,0.1)!important}.select2-results__option{padding:8px 12px!important;border-radius:8px;transition:background-color 0.15s ease}.select2-results__option--highlighted{background-color:#294487!important;color:#ffffff!important}.woocommerce form .password-input button,.woocommerce form input[type="button"],.woocommerce form button.show-password-input,.woocommerce form .qty-button,.woocommerce form button[type="button"]{background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important;cursor:pointer;padding:0}.woocommerce form label{margin-bottom:4px;display:block;font-weight:500}.custom-search-close{margin-top:1px;margin-right:10px;background:transparent;border:none;cursor:pointer;padding:8px;z-index:10000;display:flex;align-items:center;justify-content:center}.custom-search-close:hover .search-close-icon{stroke:#ff0000}.search-close-icon{width:28px;height:28px;stroke:#000;transition:stroke 0.2s ease}.custom_choice_form .variable-items-wrapper,.custom_choice_form .variable-items-wrapper ul,.custom_choice_form .variable-items-wrapper li{list-style:none;margin:0;padding:0}.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item,.custom_choice_form .variable-item.button-variable-item{display:inline-block!important;box-sizing:border-box!important;padding:8px 20px!important;border-radius:16px!important;background-color:#E3E3E3!important;border:none!important;box-shadow:0 2px 4px rgba(0,0,0,0.25)!important;vertical-align:middle;margin:6px 8px 6px 0;cursor:pointer;transition:all 160ms ease-in-out!important;-webkit-tap-highlight-color:transparent}.custom_choice_form .variable-item .variable-item-contents,.custom_choice_form .variable-item .variable-item-span{background:transparent!important;border:none!important;padding:0!important;display:inline-block}.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item.selected,.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item[aria-checked="true"]{background-color:#FFFFFF!important;border:2px solid #294487!important;box-shadow:0 2px 4px rgba(0,0,0,0.25)!important;padding:calc(8px - 2px) 18px!important}.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item:focus,.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item:focus-visible{outline:none!important;box-shadow:0 2px 6px rgba(0,0,0,0.30)!important}.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item.disabled,.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item[aria-disabled="true"]{opacity:0.6!important;pointer-events:none!important}.custom_choice_form .variable-items-wrapper .variable-item.button-variable-item,.custom_choice_form .variable-item .variable-item-contents{background-image:none!important}.custom_choice_form .variable-item-contents::before,.custom_choice_form .variable-item-contents::after,.custom_choice_form .variable-item .variable-item-span::before,.custom_choice_form .variable-item .variable-item-span::after,.custom_choice_form .variable-item img,.custom_choice_form .variable-item i,.custom_choice_form .variable-item svg{display:none!important;content:none!important}.custom_choice_form th.label{display:none!important}.custom_choice_form a.reset_variations{display:inline-block;background-color:#E3E3E3;color:#294487;font-weight:500;font-size:14px;text-decoration:none;border:none;border-radius:16px;padding:8px 20px;box-shadow:0 2px 4px rgba(0,0,0,0.25);transition:all 0.2s ease;cursor:pointer;float:left}.custom_choice_form a.reset_variations:hover,.custom_choice_form a.reset_variations:focus{background-color:#294487;color:#ffffff;text-decoration:none;box-shadow:0 3px 6px rgba(0,0,0,0.25)}.custom_choice_form .woocommerce-variation-price{border:none!important;border-radius:16px;padding:12px 20px;margin-top:12px;display:inline-block;font-weight:600;color:#000000;float:right}.custom_choice_form .woocommerce-variation-price .price{font-size:18px;line-height:1.4;color:#000000!important}.custom_choice_form .woocommerce-variation-price .woocommerce-Price-currencySymbol{font-size:16px;color:#000000!important}.custom_choice_form .woocommerce-variation-price small.woocommerce-price-suffix{font-size:14px;color:#555555;margin-left:4px}