.elementor-55700 .elementor-element.elementor-element-c4a7c001{--display:flex;--padding-top:36px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-55700 .elementor-element.elementor-element-c4a7c001{--content-width:1280px;}}/* Start custom CSS */body.elementor-page-55700{font-family:'Instrument Sans',sans-serif;color:#2D3C53;}
body.elementor-page-55700 .woocommerce{font-family:'Instrument Sans',sans-serif;}
body.elementor-page-55700 .woocommerce a{color:#8E1B2C;}
body.elementor-page-55700 table.shop_table{border:1px solid #DEE4ED !important;border-radius:16px !important;border-collapse:separate !important;border-spacing:0;overflow:hidden;background:#FFFFFF;font-size:15px;}
body.elementor-page-55700 table.shop_table th{background:#FAF8F3;color:#081E3F;font-weight:600;font-size:14px;padding:14px 16px !important;border-color:#EEE9DD !important;}
body.elementor-page-55700 table.shop_table td{padding:16px !important;border-color:#EEF1F5 !important;vertical-align:middle;}
body.elementor-page-55700 table.shop_table td.product-name a{color:#081E3F !important;font-weight:600;text-decoration:none;}
body.elementor-page-55700 table.shop_table td.product-thumbnail img{width:64px !important;border-radius:10px;background:#F3EFE6;}
body.elementor-page-55700 table.shop_table a.remove{color:#8E1B2C !important;border-radius:999px;}
body.elementor-page-55700 table.shop_table a.remove:hover{background:#8E1B2C !important;color:#FFFFFF !important;}
body.elementor-page-55700 .quantity input.qty{height:44px;width:72px;border:1px solid #C9D2DF;border-radius:999px;text-align:center;font:inherit;font-weight:600;color:#081E3F;}
body.elementor-page-55700 input.input-text,body.elementor-page-55700 .woocommerce form .form-row input.input-text,body.elementor-page-55700 .woocommerce form .form-row textarea,body.elementor-page-55700 .woocommerce form .form-row select,body.elementor-page-55700 .select2-container .select2-selection--single{min-height:48px;border:1px solid #C9D2DF !important;border-radius:12px !important;padding:10px 14px !important;font-family:'Instrument Sans',sans-serif !important;font-size:16px !important;color:#081E3F;background:#FFFFFF;box-shadow:none !important;}
body.elementor-page-55700 .select2-container .select2-selection--single .select2-selection__rendered{line-height:26px !important;padding:0 !important;}
body.elementor-page-55700 .select2-container .select2-selection--single .select2-selection__arrow{top:11px !important;right:10px !important;}
body.elementor-page-55700 .woocommerce form .form-row label{font-weight:600;font-size:15px;color:#081E3F;margin-bottom:6px;}
body.elementor-page-55700 .woocommerce button.button,body.elementor-page-55700 .woocommerce a.button,body.elementor-page-55700 .woocommerce input.button{border-radius:999px !important;border:1px solid #081E3F !important;background:#FFFFFF !important;color:#081E3F !important;font-family:'Instrument Sans',sans-serif !important;font-size:15px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;padding:12px 22px !important;line-height:1.2 !important;}
body.elementor-page-55700 .woocommerce button.button:hover,body.elementor-page-55700 .woocommerce a.button:hover{background:#081E3F !important;color:#FFFFFF !important;}
body.elementor-page-55700 .woocommerce a.checkout-button,body.elementor-page-55700 .woocommerce #place_order,body.elementor-page-55700 .woocommerce button.button.alt,body.elementor-page-55700 .woocommerce a.button.alt{background:#8E1B2C !important;border-color:#8E1B2C !important;color:#FFFFFF !important;font-size:17px !important;padding:16px 28px !important;}
body.elementor-page-55700 .woocommerce a.checkout-button:hover,body.elementor-page-55700 .woocommerce #place_order:hover,body.elementor-page-55700 .woocommerce button.button.alt:hover{background:#801625 !important;border-color:#801625 !important;}
body.elementor-page-55700 .cart_totals h2,body.elementor-page-55700 .woocommerce-billing-fields h3,body.elementor-page-55700 .woocommerce-additional-fields h3,body.elementor-page-55700 #order_review_heading,body.elementor-page-55700 .woocommerce-shipping-fields h3{font-family:'Instrument Sans',sans-serif !important;font-size:26px !important;font-weight:600 !important;letter-spacing:-0.02em;color:#081E3F !important;text-transform:none !important;margin:0 0 16px !important;}
body.elementor-page-55700 .cart-collaterals .cart_totals table.shop_table th{background:#FFFFFF;}
body.elementor-page-55700 .woocommerce-info,body.elementor-page-55700 .woocommerce-message,body.elementor-page-55700 .woocommerce-error{border:1px solid #DEE4ED !important;border-top:3px solid #081E3F !important;border-radius:12px;background:#FAF8F3 !important;color:#2D3C53;font-size:15px;}
body.elementor-page-55700 .woocommerce-info::before,body.elementor-page-55700 .woocommerce-message::before{color:#081E3F !important;}
body.elementor-page-55700 .woocommerce-error{border-top-color:#8E1B2C !important;}
body.elementor-page-55700 #payment{background:#FAF8F3 !important;border-radius:16px !important;}
body.elementor-page-55700 #payment ul.payment_methods{border-bottom:1px solid #EEE9DD !important;}
body.elementor-page-55700 #payment div.payment_box{background:#FFFFFF !important;border-radius:12px;color:#2D3C53;}
body.elementor-page-55700 #payment div.payment_box::before{border-bottom-color:#FFFFFF !important;}
body.elementor-page-55700 .woocommerce-terms-and-conditions-wrapper,body.elementor-page-55700 .woocommerce-privacy-policy-text{font-size:14px;}
body.elementor-page-55700 .order-total .amount,body.elementor-page-55700 .order-total th{font-size:18px;color:#081E3F;}
@media (max-width:767px){body.elementor-page-55700 table.shop_table_responsive tr td{padding:10px 14px !important;}}
body.elementor-page-55700 .coupon{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
body.elementor-page-55700 .coupon input#coupon_code{width:220px !important;min-height:44px;margin:0 !important;}
body.elementor-page-55700 table.shop_table .amount{color:#081E3F;font-weight:600;}
body.elementor-page-55700 .select2-container{width:100% !important;}
body.elementor-page-55700 .woocommerce-form-coupon-toggle .woocommerce-info{text-transform:none !important;font-family:'Instrument Sans',sans-serif !important;}
body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);column-gap:28px;align-items:start;}
body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > *{grid-column:1;min-width:0;}
body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > .apa-dc-parked{grid-column:2;grid-row:1 / span 4;position:sticky;top:24px;margin:0 !important;}
body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) .cart-collaterals .cart_totals{float:none !important;width:100% !important;}
body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) table.shop_table td.product-thumbnail img{width:52px !important;}
body.elementor-page-55700 .apa-dc-active{padding:18px 22px;border:1px solid #DEE4ED;border-top:4px solid #081E3F;border-radius:16px;background:#FFFFFF;}
body.elementor-page-55700 .apa-dc-parked{border-top-color:#8E1B2C !important;box-shadow:0 10px 28px rgba(8,30,63,.08);}
body.elementor-page-55700 .apa-dc-parked .apa-dc-go{width:100%;justify-content:center;}
@media (max-width:1024px){body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked){display:flex;flex-direction:column;gap:20px;}body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > .apa-dc-parked{order:2;position:static;}body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > .apa-dc-active{order:1;}body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > .woocommerce-notices-wrapper{order:0;}body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > form,body.elementor-page-55700 .woocommerce:has(> .apa-dc-parked) > .cart-collaterals{order:3;}}/* End custom CSS */