.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f7fafc;border-radius:8px;padding:16px 20px 16px 52px;margin-bottom:24px;font-size:0.95rem;line-height:1.6;border-left:4px solid;box-shadow:0 1px 4px rgba(0,0,0,0.08);position:relative}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{font-family:'Font Awesome 5 Free', 'icon';font-weight:900;font-size:1.1em;position:absolute;left:16px;top:50%;transform:translateY(-50%)}.woocommerce-message li,.woocommerce-info li,.woocommerce-error li{list-style:none;margin:0}.woocommerce-message .button,.woocommerce-message .btn,.woocommerce-info .button,.woocommerce-info .btn,.woocommerce-error .button,.woocommerce-error .btn{float:right;margin-left:12px;margin-top:-2px}.woocommerce-message::after,.woocommerce-info::after,.woocommerce-error::after{content:"";display:table;clear:both}.woocommerce-message{border-left-color:#278e4a;color:#22543d;background:#f0fff4}.woocommerce-message::before{content:'\f00c';color:#278e4a}.woocommerce-info{border-left-color:#27528e;color:#1e3a5f;background:#ebf5ff}.woocommerce-info::before{content:'\f05a';color:#27528e}.woocommerce-error{border-left-color:#e53e3e;color:#742a2a;background:#fff5f5}.woocommerce-error::before{content:'\f071';color:#e53e3e}.woocommerce-error li{padding-left:0;margin-bottom:4px}.woocommerce-error li:last-child{margin-bottom:0}.woocommerce textarea,.woocommerce select,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce input[type="number"],.woocommerce input[type="date"],.woocommerce input[type="search"]{width:100%;background-color:#fefefe;border:2px solid #e2e8f0;border-radius:8px;height:52px;padding:0 16px;font-size:15px;color:#2d3748;font-family:'Inter', sans-serif;transition:border-color 0.3s ease, box-shadow 0.3s ease}.woocommerce textarea:hover:not(:focus),.woocommerce select:hover:not(:focus),.woocommerce input[type="text"]:hover:not(:focus),.woocommerce input[type="email"]:hover:not(:focus),.woocommerce input[type="password"]:hover:not(:focus),.woocommerce input[type="tel"]:hover:not(:focus),.woocommerce input[type="number"]:hover:not(:focus),.woocommerce input[type="date"]:hover:not(:focus),.woocommerce input[type="search"]:hover:not(:focus){border-color:#cbd5e0}.woocommerce textarea:focus,.woocommerce select:focus,.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 input[type="date"]:focus,.woocommerce input[type="search"]:focus{outline:none;border-color:#27528e;box-shadow:0 0 0 3px rgba(66,153,225,0.1)}.woocommerce textarea::placeholder,.woocommerce select::placeholder,.woocommerce input[type="text"]::placeholder,.woocommerce input[type="email"]::placeholder,.woocommerce input[type="password"]::placeholder,.woocommerce input[type="tel"]::placeholder,.woocommerce input[type="number"]::placeholder,.woocommerce input[type="date"]::placeholder,.woocommerce input[type="search"]::placeholder{color:#a0aec0}.woocommerce textarea{padding:14px 16px;min-height:140px;resize:vertical;line-height:1.6}.woocommerce select{cursor:pointer;padding-right:48px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23718096' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px}.woocommerce .woocommerce input[type="checkbox"],.woocommerce .woocommerce input[type="radio"]{width:22px;height:22px;border:2px solid #cbd5e0;background-color:#ffffff;cursor:pointer;margin:0 10px 0 0;vertical-align:middle;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-shrink:0}.woocommerce .woocommerce input[type="checkbox"]:hover,.woocommerce .woocommerce input[type="radio"]:hover{border-color:#27528e}.woocommerce .woocommerce input[type="checkbox"]:focus,.woocommerce .woocommerce input[type="radio"]:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,0.2)}.woocommerce .woocommerce input[type="checkbox"]:checked,.woocommerce .woocommerce input[type="radio"]:checked{background-color:#27528e;border-color:#27528e;position:relative}.woocommerce .woocommerce input[type="checkbox"]:checked::after,.woocommerce .woocommerce input[type="radio"]:checked::after{content:'';position:absolute;display:block}.woocommerce .woocommerce input[type="checkbox"]{border-radius:5px}.woocommerce .woocommerce input[type="checkbox"]:checked::after{content:'';position:absolute;top:2px;left:6px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.woocommerce .woocommerce input[type="radio"]{border-radius:50%}.woocommerce .woocommerce input[type="radio"]:checked::after{top:50%;left:50%;transform:translate(-50%, -50%);width:10px;height:10px;background-color:#ffffff;border-radius:50%}.woocommerce .woocommerce .form-row .input-checkbox,.woocommerce .woocommerce .form-row .input-radio{display:inline-block;margin-right:8px;vertical-align:middle;position:relative}.woocommerce .woocommerce label.checkbox,.woocommerce .woocommerce label.radio{display:inline-flex;align-items:center;cursor:pointer}.woocommerce .woocommerce label.checkbox input,.woocommerce .woocommerce label.radio input{margin-right:8px}.woocommerce label{display:block;font-weight:600;color:#2d3748;font-size:14px;margin-bottom:8px;letter-spacing:-0.01em}.woocommerce label.required::after{content:' *';color:#e53e3e}.woocommerce .form-row{margin-bottom:20px}@media (min-width: 768px){.woocommerce .form-row.form-row-first,.woocommerce .form-row.form-row-last{width:48.5%}}.woocommerce .form-row.form-row-first{float:left;clear:left}.woocommerce .form-row.form-row-last{float:right;clear:right}.woocommerce .form-row.form-row-wide{clear:both}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce .button{display:inline-block;font-family:'Inter', sans-serif;font-weight:700;color:#ffffff !important;background:#27528e;border-radius:6px;text-transform:uppercase;font-size:0.85em !important;line-height:1.6em !important;padding:12px 40px !important;transition:all 300ms cubic-bezier(0.4, 0, 0.2, 1);border:2px solid transparent;text-decoration:none;letter-spacing:0.5px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(44,82,130,0.3);opacity:1;background:#1e3a5f;color:#ffffff !important}.woocommerce #respond input#submit:active,.woocommerce #respond input#submit:focus,.woocommerce a.button:active,.woocommerce a.button:focus,.woocommerce button.button:active,.woocommerce button.button:focus,.woocommerce input.button:active,.woocommerce input.button:focus,.woocommerce .button:active,.woocommerce .button:focus{transform:translateY(0);box-shadow:0 3px 10px rgba(44,82,130,0.2);color:#ffffff !important;outline:none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .button.alt{background-color:#278e4a}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .button.alt:hover{background-color:#22543d}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce .button.disabled,.woocommerce .button:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce .button.disabled:hover,.woocommerce .button:disabled:hover{transform:none;box-shadow:none}.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading,.woocommerce .button.loading{color:transparent !important;position:relative}.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after,.woocommerce .button.loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-right-color:transparent;border-radius:50%;animation:btnSpinner 0.6s linear infinite}.woocommerce .cart .button,.woocommerce .cart input.button{background:#278e4a !important}.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover{background:#22543d !important}@keyframes btnSpinner{to{transform:rotate(360deg)}}.woocommerce table.shop_table{border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08);margin-bottom:40px;background:#ffffff}.woocommerce table.shop_table thead{background:#f7fafc}.woocommerce table.shop_table thead th{background:#f7fafc;color:#2d3748;font-weight:600;font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px;padding:16px 20px;border-bottom:2px solid #e2e8f0;border-left:1px solid #e2e8f0}.woocommerce table.shop_table thead th:first-child{border-left:none}.woocommerce table.shop_table tbody td{padding:16px 20px;border-bottom:1px solid #f7fafc;color:#4a5568;font-size:0.95rem;line-height:1.6;border-left:1px solid #f7fafc}.woocommerce table.shop_table tbody td:first-child{border-left:none}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:none}.woocommerce table.shop_table tbody tr:hover{background:#f9fafb}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{padding:16px 20px;font-weight:600;background:#f9fafb;border-top:2px solid #e2e8f0}.woocommerce table.shop_table tfoot .order-total td,.woocommerce table.shop_table tfoot .order-total th{font-size:1.125rem;color:#1d304a;background:#f7fafc}.woocommerce table.shop_table.cart img{width:80px;height:auto;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.woocommerce table.shop_table.cart .product-name a{color:#2d3748;font-weight:600;transition:color 0.3s ease}.woocommerce table.shop_table.cart .product-name a:hover{color:#27528e}.woocommerce table.shop_table.cart .product-price,.woocommerce table.shop_table.cart .product-subtotal{color:#27528e;font-weight:600;font-family:'Inter', sans-serif}.woocommerce table.my_account_orders .button{padding:8px 20px !important;font-size:0.8em !important}.woocommerce a.remove{display:inline-block;color:#e53e3e !important;font-size:1.2em;width:24px;height:24px;line-height:22px;text-align:center;border-radius:50%;background:#fff5f5;transition:all 0.3s ease;font-weight:normal;border:1px solid #e53e3e}.woocommerce a.remove:hover{background:#e53e3e;color:#ffffff !important;transform:rotate(90deg)}.woocommerce .quantity{display:inline-flex;border:2px solid #e2e8f0;border-radius:6px;overflow:hidden;align-items:center}.woocommerce .quantity .qty{width:60px;border:none;text-align:center;height:36px;padding:0 10px;font-weight:600;color:#2d3748;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity .minus,.woocommerce .quantity .plus{width:36px;height:36px;background:#f7fafc;border:none;cursor:pointer;font-size:18px;color:#4a5568;transition:all 0.3s ease;padding:0;display:flex;align-items:center;justify-content:center}.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover{background:#27528e;color:white}.woocommerce .quantity .minus{border-right:1px solid #e2e8f0}.woocommerce .quantity .plus{border-left:1px solid #e2e8f0}.quantity_select{position:relative;width:100%}.quantity_select select{width:100%;height:36px !important;padding:0 35px 0 15px !important;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23718096' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.quantity_select::before{display:none}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-account-fields,#order_review,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce-checkout #payment,.woocommerce-MyAccount-content,.woocommerce-EditAccountForm,.woocommerce-ResetPassword{background:#ffffff;padding:30px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,0.08);margin-bottom:30px}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,.woocommerce-account-fields h3,#order_review h3,.woocommerce form.checkout_coupon h3,.woocommerce form.login h3,.woocommerce form.register h3,.woocommerce-checkout #payment h3,.woocommerce-MyAccount-content h3,.woocommerce-EditAccountForm h3,.woocommerce-ResetPassword h3{margin-top:0;padding-bottom:16px;margin-bottom:24px;border-bottom:2px solid #f7fafc;color:#1d304a;font-size:1.25rem}#customer_details{margin-bottom:40px}@media (min-width: 768px){#customer_details .col-1,#customer_details .col-2{width:48.5%}}@media (max-width: 767px){#customer_details .col-1,#customer_details .col-2{width:100%;margin-bottom:30px}}#customer_details .col-1{float:left}#customer_details .col-2{float:right}.woocommerce-checkout #payment{background:#f9fafb}.woocommerce-checkout #payment ul.payment_methods{border:none;padding:0;margin:0 0 30px}.woocommerce-checkout #payment ul.payment_methods li{background:#ffffff;padding:16px 20px;margin-bottom:12px;border-radius:8px;border:2px solid #e2e8f0;transition:all 0.3s ease}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:#cbd5e0}.woocommerce-checkout #payment ul.payment_methods li.woocommerce-PaymentMethod--active{border-color:#27528e;box-shadow:0 0 0 3px rgba(66,153,225,0.1)}.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]{float:left;margin-top:2px}.woocommerce-checkout #payment ul.payment_methods li label{padding-left:30px;display:block;cursor:pointer;font-weight:600;margin-bottom:0}.woocommerce-checkout #payment ul.payment_methods li .payment_box{padding:20px;margin:16px -20px -16px;background:#f7fafc;border-radius:0 0 6px 6px;font-size:0.9rem;line-height:1.6;color:#4a5568}.woocommerce-checkout #payment ul.payment_methods li img{max-height:32px;float:right;margin-left:10px}.woocommerce-checkout #payment #place_order{width:100%;font-size:1em !important;padding:16px 40px !important;margin-top:10px;display:block}.woocommerce-MyAccount-navigation{float:left;width:25%;padding-right:30px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#ffffff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.08)}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f7fafc;margin:0}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:14px 20px;color:#4a5568;font-weight:500;transition:all 0.3s ease;font-size:0.95rem}.woocommerce-MyAccount-navigation ul li a:hover{background:#f9fafb;color:#27528e;padding-left:26px}.woocommerce-MyAccount-navigation ul li.is-active a{background:#27528e;color:#ffffff;font-weight:600}.woocommerce-MyAccount-navigation ul li.is-active a:hover{padding-left:20px}.woocommerce-MyAccount-content{float:right;width:72%}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:30px;padding:0;margin:0 0 40px;list-style:none}.woocommerce ul.products li.product{background:#ffffff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 4px rgba(0,0,0,0.08);transition:all 0.3s ease;margin:0}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,0.12)}.woocommerce ul.products li.product:hover .woocommerce-loop-product__link img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__link{text-decoration:none;display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link img{width:100%;height:auto;transition:transform 0.4s ease}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.125rem;color:#2d3748;margin:16px 20px 12px;font-weight:600;transition:color 0.3s ease}.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{color:#27528e}.woocommerce ul.products li.product .price{color:#27528e;font-size:1.25rem;font-weight:700;margin:0 20px 16px;font-family:'Inter', sans-serif}.woocommerce ul.products li.product .price del{color:#a0aec0;font-size:1rem;font-weight:400;margin-right:8px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin:0 20px 20px;display:block;text-align:center;width:calc(100% - 40px)}.woocommerce ul.products li.product .onsale{position:absolute;top:12px;left:12px;background:#e53e3e;color:white;padding:6px 12px;border-radius:6px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;z-index:1}.woocommerce .coupon{display:flex;gap:12px;align-items:center}.woocommerce .coupon #coupon_code{flex:1;margin-bottom:0}.woocommerce .coupon .button{margin-bottom:0}.woocommerce .woocommerce-breadcrumb{background:#f7fafc;padding:12px 20px;border-radius:6px;margin-bottom:30px;font-size:0.875rem;color:#4a5568}.woocommerce .woocommerce-breadcrumb a{color:#27528e;font-weight:500}.woocommerce .woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce .star-rating{color:#f59e0b;font-size:1rem}.woocommerce .star-rating span::before{color:#f59e0b}.woocommerce .woocommerce-Reviews .comment-form-rating label{margin-right:12px}.woocommerce .woocommerce-Reviews .comment-form-rating .stars a{color:#cbd5e0;font-size:1.25rem;margin-right:4px;transition:color 0.3s ease}.woocommerce .woocommerce-Reviews .comment-form-rating .stars a:hover,.woocommerce .woocommerce-Reviews .comment-form-rating .stars a.active{color:#f59e0b}.woocommerce-notices-wrapper{margin-bottom:30px}.woocommerce .blockUI.blockOverlay{background-color:rgba(255,255,255,0.9) !important}.woocommerce .blockUI.blockOverlay::before{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:3px solid #27528e;border-right-color:transparent;border-radius:50%;animation:wooSpinner 0.8s linear infinite}@keyframes wooSpinner{to{transform:rotate(360deg)}}@media (max-width: 992px){.woocommerce-MyAccount-navigation{width:100%;float:none;padding-right:0;margin-bottom:30px}.woocommerce-MyAccount-content{width:100%;float:none}#customer_details .col-1,#customer_details .col-2{width:100%;float:none}}@media (max-width: 767px){.woocommerce ul.products{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:20px}.woocommerce table.shop_table{font-size:0.875rem}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tbody tr{display:block;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.woocommerce table.shop_table tbody td{display:block;text-align:right;padding:8px 0;border:none}.woocommerce table.shop_table tbody td::before{content:attr(data-title);float:left;font-weight:600;color:#2d3748}.woocommerce table.shop_table tbody td.product-thumbnail{text-align:center}.woocommerce table.shop_table tbody td.product-thumbnail::before{display:none}.woocommerce .coupon{flex-direction:column}.woocommerce .coupon #coupon_code,.woocommerce .coupon .button{width:100%}}@media (max-width: 480px){.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review,.woocommerce-checkout #payment{padding:20px}.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce-shipping-calculator{margin-top:20px}.woocommerce-shipping-calculator .shipping-calculator-button{color:#27528e;font-weight:500;text-decoration:underline}.woocommerce-shipping-calculator .shipping-calculator-button:hover{color:#1e3a5f;text-decoration:none}.woocommerce-shipping-calculator .shipping-calculator-form{margin-top:20px;padding:20px;background:#f7fafc;border-radius:8px}.woocommerce ul.order_details{background:#f7fafc;padding:20px !important;border-radius:8px;margin-bottom:30px;list-style:none}.woocommerce ul.order_details li{justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0;float:none}.woocommerce ul.order_details li:last-child{border-bottom:none}.woocommerce ul.order_details li strong{color:#2d3748;font-weight:600}.woocommerce-customer-details address{background:#f7fafc;padding:20px;border-radius:8px;font-style:normal;line-height:1.8;border:none}.woocommerce-customer-details .woocommerce-column__title{color:#1d304a;font-size:1.25rem;margin-bottom:16px}.woocommerce-order-downloads .wc-item-downloads,.woocommerce-MyAccount-downloads .wc-item-downloads{list-style:none;padding:0;margin:0}.woocommerce-order-downloads .wc-item-downloads li,.woocommerce-MyAccount-downloads .wc-item-downloads li{background:#f7fafc;padding:16px;border-radius:8px;margin-bottom:12px}.woocommerce-order-downloads .wc-item-downloads li a,.woocommerce-MyAccount-downloads .wc-item-downloads li a{color:#27528e;font-weight:600}.woocommerce-order-downloads .wc-item-downloads li a:hover,.woocommerce-MyAccount-downloads .wc-item-downloads li a:hover{text-decoration:underline}.woocommerce.widget_shopping_cart .cart_list{list-style:none;padding:0;margin:0}.woocommerce.widget_shopping_cart .cart_list li{padding:12px 0;border-bottom:1px solid #e2e8f0}.woocommerce.widget_shopping_cart .cart_list li:last-child{border-bottom:none}.woocommerce.widget_shopping_cart .cart_list li a:not(.remove){color:#2d3748;font-weight:500}.woocommerce.widget_shopping_cart .cart_list li a:not(.remove):hover{color:#27528e}.woocommerce.widget_shopping_cart .cart_list li .quantity{color:#4a5568;font-size:0.9rem}.woocommerce.widget_shopping_cart .total{border-top:2px solid #e2e8f0;padding-top:12px;margin-top:12px;font-weight:600}.woocommerce.widget_shopping_cart .total .amount{color:#27528e;font-size:1.125rem}.woocommerce.widget_shopping_cart .buttons{display:flex;gap:10px;margin-top:16px}.woocommerce.widget_shopping_cart .buttons a{flex:1;text-align:center;padding:10px !important;font-size:0.85rem !important}.woocommerce .variations{margin-bottom:20px}.woocommerce .variations td{padding:10px 0}.woocommerce .variations td.label{width:30%;font-weight:600;color:#2d3748}.woocommerce .variations td.value select{width:100%;max-width:300px}.woocommerce .reset_variations{color:#e53e3e;font-size:0.9rem;text-decoration:underline}.woocommerce .reset_variations:hover{text-decoration:none}.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions{background:#f7fafc;padding:20px;border-radius:8px;margin-top:12px;max-height:200px;overflow-y:auto;font-size:0.9rem;line-height:1.6}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{font-size:0.875rem;color:#4a5568;margin-top:12px}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a{color:#27528e;text-decoration:underline}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text a:hover{text-decoration:none}.woocommerce-LostPassword .lost_reset_password p{margin-bottom:20px;color:#4a5568;line-height:1.6}.woocommerce-orders-table__header-order-actions,.woocommerce-orders-table__cell-order-actions{display:table-cell}.woocommerce-orders-table__header-order-actions .button,.woocommerce-orders-table__cell-order-actions .button{padding:6px 16px !important;font-size:0.8rem !important;margin:0 4px}.woocommerce-shipping-totals .woocommerce-shipping-destination{display:block;font-size:0.875rem;color:#4a5568;margin-top:8px}.cart-collaterals .cart_totals{background:#f7fafc;padding:30px;border-radius:8px;border:1px solid #e2e8f0}.cart-collaterals .cart_totals h2{margin-top:0;color:#1d304a}.cart-collaterals .cart_totals table{margin-bottom:20px}.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{padding:12px 0;text-align:left !important}.cart-collaterals .cart_totals table th{width:40%;font-weight:600;color:#2d3748}.cart-collaterals .cart_totals table td{text-align:right !important;color:#27528e;font-weight:600}.cart-collaterals .cart_totals table td .amount{font-size:1.125rem}.cart-collaterals .cross-sells h2{font-size:1.25rem;margin-bottom:20px}.woocommerce .related.products,.woocommerce .up-sells{margin-top:60px}.woocommerce .related.products h2,.woocommerce .up-sells h2{text-align:center;margin-bottom:40px;font-size:1.875rem}.woocommerce div.product div.images .flex-control-thumbs li{padding:4px}.woocommerce div.product div.images .flex-control-thumbs li img{border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all 0.3s ease}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{border-color:#27528e;transform:scale(1.05)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;background:white;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;box-shadow:0 2px 6px rgba(0,0,0,0.1);z-index:2;transition:all 0.3s ease}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.15)}#woo_pp_ec_button_checkout{margin:30px auto;max-width:650px;text-align:center}.woocommerce .stock{font-weight:600;margin-bottom:12px}.woocommerce .stock.in-stock{color:#278e4a}.woocommerce .stock.out-of-stock{color:#e53e3e}@media (prefers-reduced-motion: reduce){.woocommerce *{animation:none !important;transition:none !important}}@media print{.woocommerce .button,.woocommerce a.remove,.woocommerce-MyAccount-navigation{display:none !important}}.woocommerce-shipping-fields,.woocommerce-account-fields{display:none}
/*# sourceMappingURL=woocommerce.css.map */
