:root{--cs-navy:#0c1a2b;--cs-blue:#176b87;--cs-light-blue:#eaf4f7;--cs-pale-blue:#f4f8fa;--cs-gold:#c89b3c;--cs-text:#263441;--cs-muted:#5f6d78;--cs-border:#dce5e9;--cs-white:#ffffff;--cs-error:#a12828;--cs-shadow:0 18px 45px rgba(12,26,43,0.08)}.cs-page,.cs-page *{box-sizing:border-box}.cs-page{width:100%;overflow:hidden;color:var(--cs-text);font-family:inherit;font-size:17px;line-height:1.65}body.single-product,body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-order-received{background-color:var(--cs-pale-blue);color:var(--cs-text)}body.single-product .summary-wrapper,body.single-product .woocommerce-product-gallery{background-color:var(--cs-white);border-radius:8px;padding:25px;margin-bottom:30px}body.single-product h1.product_title,body.single-product .product_title.entry-title{color:var(--cs-navy);font-size:2rem;font-weight:700;margin-bottom:0.5em}body.single-product .summary_entry_summary h1,body.single-product .woocommerce-product-details__short-description{color:var(--cs-text)}body.single-product .woocommerce-product-rating{color:var(--cs-blue);margin-bottom:1em}body.single-product span.price,body.single-product ins span.amount,body.single-product del span.amount{color:var(--cs-blue);font-size:1.5rem;font-weight:700}body.single-product ins{text-decoration:none}body.single-product .woocommerce-tabs ul.tabs{border-bottom:2px solid var(--cs-border);margin-bottom:0;padding-left:0}body.single-product .woocommerce-tabs ul.tabs li{margin-bottom:0}body.single-product .woocommerce-tabs ul.tabs li.active a,body.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--cs-blue);background:var(--cs-light-blue)}body.single-product .woocommerce-tabs .panel{background-color:var(--cs-white);padding:25px;border-radius:0 0 8px 8px}body.single-product .woocommerce-Tabs-panel h2,body.single-product .woocommerce-Tabs-panel h3{color:var(--cs-navy)}body.single-product .woocommerce-product-gallery{background-color:var(--cs-white);border-radius:8px;overflow:hidden}body.single-product .flex-control-thumbs{padding:15px}body.single-product .flex-control-thumbs li{margin:4px}body.single-product .quantity .qty{background-color:var(--cs-white);border:2px solid var(--cs-border);border-radius:4px;padding:8px 12px;font-size:1rem}body.single-product p.stock.out-of-stock{color:var(--cs-error)}body.single-product p.stock.in-stock{color:#2a9d3a}body.single-product button.single_add_to_cart_button,body.single-product .single_add_to_cart_button,body.single-product button.button.add_to_cart_button{background-color:var(--cs-navy)!important;color:var(--cs-white)!important;border:none!important;padding:14px 32px!important;font-size:1rem!important;font-weight:600!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:0.5px;transition:background-color 0.3s ease,transform 0.2s ease!important;cursor:pointer}body.single-product button.single_add_to_cart_button:hover,body.single-product .single_add_to_cart_button:hover,body.single-product button.add_to_cart_button:hover{background-color:var(--cs-blue)!important;transform:translateY(-1px)}body.single-product button.single_add_to_cart_button:disabled,body.single-product .single_add_to_cart_button:disabled{background-color:#999!important;cursor:not-allowed;transform:none}body.single-product .related.products,body.single-product section.related_products{border-top:2px solid var(--cs-border);padding-top:30px;margin-top:30px}body.single-product .related h2,body.single-product section.related_products h2{color:var(--cs-navy);font-size:1.5rem;margin-bottom:20px}body.single-product ul.products li.product{background-color:var(--cs-white);border-radius:8px;padding:15px;transition:box-shadow 0.3s ease}body.single-product ul.products li.product:hover{box-shadow:0 4px 15px rgba(12,26,43,0.1)}body.single-product ul.products li.product .woocommerce-loop-product__title{color:var(--cs-navy);font-size:1rem;font-weight:600}body.single-product ul.products li.product .price{color:var(--cs-blue);font-weight:700}body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .cart_totals{background-color:var(--cs-white);padding:25px;border-radius:8px}body.woocommerce-cart table.cart{background-color:var(--cs-white);border-radius:8px}body.woocommerce-cart table.cart th{background-color:var(--cs-navy);color:var(--cs-white);font-weight:600;padding:12px 15px}body.woocommerce-cart table.cart td{padding:15px;border-bottom:1px solid var(--cs-border)}body.woocommerce-cart table.cart .product-name a{color:var(--cs-navy);font-weight:600}body.woocommerce-cart table.cart .product-price .amount{color:var(--cs-blue);font-weight:700}body.woocommerce-cart table.cart .quantity .qty{background-color:var(--cs-white);border:2px solid var(--cs-border);border-radius:4px;padding:6px 10px}body.woocommerce-cart .cart_totals h2,body.woocommerce-cart .cart-collaterals .cart_totals h2{color:var(--cs-navy);font-size:1.3rem;margin-bottom:15px}body.woocommerce-cart .cart_totals table{background:transparent}body.woocommerce-cart .cart_totals table th,body.woocommerce-cart .cart_totals table td{padding:10px 0;border-bottom:1px solid var(--cs-border)}body.woocommerce-cart .cart_totals table tr.order-total td{font-weight:700;color:var(--cs-navy);font-size:1.1rem}body.woocommerce-cart .cart-collaterals .coupon input[type="text"]{background-color:var(--cs-white);border:2px solid var(--cs-border);border-radius:4px;padding:10px}body.woocommerce-cart .cart-collaterals .coupon input[type="submit"],body.woocommerce-cart .cart-collaterals button.button{background-color:var(--cs-navy);color:var(--cs-white);border:none;padding:12px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease}body.woocommerce-cart .cart-collaterals .coupon input[type="submit"]:hover,body.woocommerce-cart .cart-collaterals button.button:hover{background-color:var(--cs-blue)}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:var(--cs-navy)!important;color:var(--cs-white)!important;padding:14px 32px!important;font-size:1.1rem!important;font-weight:700!important;border-radius:4px!important;text-align:center;text-transform:uppercase;transition:background-color 0.3s ease;display:inline-block}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--cs-blue)!important}body.woocommerce-checkout .checkout_page h2,body.woocommerce-checkout h3#billing_heading,body.woocommerce-checkout h3#shipping_heading,body.woocommerce-checkout h3#payment_heading{color:var(--cs-navy);font-size:1.4rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--cs-border)}body.woocommerce-checkout .woocommerce-billing-fields h3,body.woocommerce-checkout .woocommerce-shipping-fields h3,body.woocommerce-checkout .woocommerce-additional-fields h3{color:var(--cs-navy)}body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .cart-collaterals .cart_totals table th{background-color:var(--cs-navy);color:var(--cs-white);font-weight:600;padding:10px 15px}body.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.woocommerce-checkout .cart-collaterals .cart_totals table td{padding:10px 15px;border-bottom:1px solid var(--cs-border)}body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td,body.woocommerce-checkout .cart-collaterals .cart_totals tr.order-total td{font-weight:700;font-size:1.1rem;color:var(--cs-navy)}body.woocommerce-checkout .form-row label,body.woocommerce-checkout .wc_payment_methods label{color:var(--cs-text);font-weight:500}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .form-row textarea{background-color:var(--cs-white);border:2px solid var(--cs-border);border-radius:4px;padding:10px 12px;font-size:1rem;transition:border-color 0.3s ease}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row select:focus,body.woocommerce-checkout .form-row textarea:focus{border-color:var(--cs-blue);outline:none;box-shadow:0 0 0 3px rgba(23,107,135,0.15)}body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li label{color:var(--cs-text)}body.woocommerce-checkout .wc_payment_method,body.woocommerce-checkout .payment_box{background-color:var(--cs-light-blue);border-radius:4px}body.woocommerce-checkout #place_order{background-color:var(--cs-navy)!important;color:var(--cs-white)!important;border:none!important;padding:16px 40px!important;font-size:1.15rem!important;font-weight:700!important;border-radius:4px!important;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease!important;box-shadow:none!important}body.woocommerce-checkout #place_order:hover{background-color:var(--cs-blue)!important;transform:translateY(-1px)}body.woocommerce-checkout .woocommerce-terms-and-conditions-link a{color:var(--cs-blue)}body.woocommerce-order-received .woocommerce-thank-you-order-received h2,body.woocommerce-order-received .order_received h2,body.woocommerce-order-received h2.woocommerce-order-received__title{color:var(--cs-navy);font-size:1.6rem}body.woocommerce-order-received .woocommerce-order-overview{background-color:var(--cs-white);padding:20px;border-radius:8px}body.woocommerce-order-received .woocommerce-order-overview li{color:var(--cs-text)}body.woocommerce-order-received .woocommerce-order-overview li strong{color:var(--cs-navy)}body.woocommerce-order-received .woocommerce-table--order-details th,body.woocommerce-order-received .woocommerce-table--order-details td{padding:10px 15px;border-bottom:1px solid var(--cs-border)}body.woocommerce-order-received .woocommerce-table--order-details th{background-color:var(--cs-light-blue);color:var(--cs-navy);font-weight:600}body.woocommerce-order-received .woocommerce-orders-table__cell-order-total{color:var(--cs-navy);font-weight:700}.wc-block-checkout__totals,.wc-block-checkout__totals-wrapper{background-color:var(--cs-white);padding:20px;border-radius:8px}.wc-block-checkout__totals h2,.wc-block-components-step-progress__heading{color:var(--cs-navy)}.wc-block-components-button,.wc-block-checkout__payment-button{background-color:var(--cs-navy)!important;color:var(--cs-white)!important;border:none!important;border-radius:4px!important;padding:14px 32px!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase;transition:background-color 0.3s ease,transform 0.2s ease!important;cursor:pointer}.wc-block-components-button:hover,.wc-block-checkout__payment-button:hover{background-color:var(--cs-blue)!important;transform:translateY(-1px)}.wc-block-components-text-input,.wc-block-components-address-card__input,.wc-block-checkout__fields input,.wc-block-components-order-summary-item__price{background-color:var(--cs-white);border:2px solid var(--cs-border);border-radius:4px;padding:10px 12px}.wc-block-components-text-input:focus,.wc-block-components-address-card__input:focus{border-color:var(--cs-blue);outline:none;box-shadow:0 0 0 3px rgba(23,107,135,0.15)}.wc-block-components-order-summary-table th,.wc-block-components-order-summary-table td{color:var(--cs-text);border-bottom:1px solid var(--cs-border)}.wc-block-components-order-summary-table th{background-color:var(--cs-light-blue);color:var(--cs-navy);font-weight:600}.wc-block-checkout__totals .wc-block-components-order-summary-table__total{color:var(--cs-navy);font-weight:700;font-size:1.1rem}.wc-block-checkout__columns .wc-block-checkout__shipping,.wc-block-checkout__columns .wc-block-checkout__billing{background-color:var(--cs-white);padding:20px;border-radius:8px}@media (max-width:768px){body.single-product .woocommerce-product-gallery{margin-bottom:20px}body.single-product .summary_entry_summary{padding:15px}body.single-product .summary_wrapper{padding:15px}body.woocommerce-cart table.cart{overflow-x:auto}body.woocommerce-cart .cart-collaterals{margin-top:20px}body.woocommerce-checkout .two-columns{display:block}body.woocommerce-checkout .col-two{padding-top:0}body.woocommerce-checkout #payment{margin-top:20px}body.woocommerce-order-received .woocommerce-table--order-details{overflow-x:auto}.wc-block-checkout__columns{display:block}}@media (max-width:480px){body.single-product button.single_add_to_cart_button,body.single-product .single_add_to_cart_button,body.single-product button.add_to_cart_button{width:100%;padding:16px;font-size:0.95rem}body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;display:block;text-align:center;padding:16px}body.woocommerce-checkout #place_order{width:100%;padding:16px}}body.single-product #sidebar,body.post-type-archive-product #sidebar,body.tax-product_cat #sidebar,body.tax-product_tag #sidebar{display:none!important}body.single-product #main-content .container::before,body.post-type-archive-product #main-content .container::before,body.tax-product_cat #main-content .container::before,body.tax-product_tag #main-content .container::before{content:none!important;display:none!important}body.single-product #left-area,body.post-type-archive-product #left-area,body.tax-product_cat #left-area,body.tax-product_tag #left-area{float:none!important;width:100%!important;padding-right:0!important;margin-right:0!important}body.single-product #main-content>.container,body.post-type-archive-product #main-content>.container,body.tax-product_cat #main-content>.container,body.tax-product_tag #main-content>.container{box-sizing:border-box;width:calc(100% - 160px)!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:768px) and (max-width:1199px){body.single-product #main-content>.container,body.post-type-archive-product #main-content>.container,body.tax-product_cat #main-content>.container,body.tax-product_tag #main-content>.container{width:calc(100% - 96px)!important}}@media (max-width:767px){body.single-product #main-content>.container,body.post-type-archive-product #main-content>.container,body.tax-product_cat #main-content>.container,body.tax-product_tag #main-content>.container{width:calc(100% - 40px)!important}}body.single-product .woocommerce div.product .product_title{color:#0c1a2b}body.single-product .woocommerce div.product p.price,body.single-product .woocommerce div.product span.price{color:#176b87}body.single-product .woocommerce div.product form.cart .button,body.single-product .woocommerce button.button.alt{background:#176b87!important;border-color:#176b87!important;color:#fff!important;border-radius:6px!important}body.single-product .woocommerce div.product form.cart .button:hover,body.single-product .woocommerce button.button.alt:hover{background:#0c1a2b!important;border-color:#0c1a2b!important;color:#fff!important}body.single-product .woocommerce div.product div.images img{width:100%;height:auto;object-fit:contain;border-radius:8px}body.single-product .woocommerce div.product .woocommerce-tabs,body.single-product .woocommerce div.product .related{clear:both}body.single-product .woocommerce div.product .woocommerce-tabs{margin-top:38px}body.single-product .woocommerce div.product .related{margin-top:40px}body.single-product #jp-relatedposts,body.single-product .jp-relatedposts,body.single-product .jetpack-related-posts{display:none!important}body.single-product .woocommerce,body.post-type-archive-product .woocommerce,body.tax-product_cat .woocommerce,body.tax-product_tag .woocommerce{max-width:100%;min-width:0}body.single-product .woocommerce ul.products li.product .et_shop_image,body.single-product .woocommerce ul.products li.product .woocommerce-LoopProduct-link,body.post-type-archive-product .woocommerce ul.products li.product .et_shop_image,body.tax-product_cat .woocommerce ul.products li.product .et_shop_image,body.tax-product_tag .woocommerce ul.products li.product .et_shop_image{width:100%;max-width:100%;height:auto!important;overflow:hidden;display:block}body.single-product .woocommerce ul.products li.product img,body.post-type-archive-product .woocommerce ul.products li.product img,body.tax-product_cat .woocommerce ul.products li.product img,body.tax-product_tag .woocommerce ul.products li.product img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0 0 14px!important;border-radius:7px}body.single-product .woocommerce ul.products li.product .et_overlay,body.post-type-archive-product .woocommerce ul.products li.product .et_overlay,body.tax-product_cat .woocommerce ul.products li.product .et_overlay,body.tax-product_tag .woocommerce ul.products li.product .et_overlay{display:none!important}body.single-product .woocommerce section.related.products,body.single-product .woocommerce .related.products{display:block;clear:both;width:100%;max-width:100%;margin-top:38px;padding-top:30px;border-top:1px solid var(--cs-border)}body.single-product .woocommerce .related.products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%!important;max-width:100%;margin:22px 0!important;padding:0!important;list-style:none}body.single-product .woocommerce .related.products ul.products::before,body.single-product .woocommerce .related.products ul.products::after{display:none!important;content:none!important}body.single-product .woocommerce .related.products ul.products li.product{float:none!important;clear:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box;overflow:hidden;background:var(--cs-white);border:1px solid var(--cs-border);border-radius:10px}body.single-product .woocommerce .related.products ul.products li.product:nth-child(n){margin-right:0!important}body.single-product .woocommerce .related.products ul.products li.product h2,body.single-product .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{color:var(--cs-navy)!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.4!important;overflow-wrap:anywhere}body.single-product .woocommerce .related.products ul.products li.product .price{color:var(--cs-blue)!important;font-weight:700}body.post-type-archive-product .woocommerce ul.products li.product,body.tax-product_cat .woocommerce ul.products li.product,body.tax-product_tag .woocommerce ul.products li.product{min-width:0;box-sizing:border-box}@media (max-width:980px){body.single-product .woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:767px){body.single-product .woocommerce .related.products ul.products{grid-template-columns:minmax(0,1fr);gap:22px}body.single-product .woocommerce .related.products ul.products li.product{width:100%!important}}