.elementor .e-4607d413-5f22{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}.elementor .e-2e517fd7-827e{display:none;& ~ .elementor-element-e8d6ab6, & ~ .elementor-element-19169a4 { display: none !important; } & ~ .elementor-element-608bab6 { padding: 4rem 1.5rem !important; margin: 0 !important; background-color: #f4f7fc !important; min-width: 0; } & ~ .elementor-element-608bab6 > .e-con-inner { max-width: 71.25rem !important; padding: 0 !important; margin: 0 auto !important; min-width: 0; } & ~ .elementor-element-608bab6 .elementor-widget-woocommerce-cart { min-width: 0; width: 100%; margin: 0 !important; font-family: Manrope; color: #596473; } & ~ .elementor-element-608bab6 .woocommerce { font-family: Manrope !important; font-size: 1rem !important; line-height: 1.7 !important; color: #596473 !important; min-width: 0; } & ~ .elementor-element-608bab6 .woocommerce:has(.cart-empty) { max-width: 48rem; margin: 0 auto; padding: 3rem; background-color: #ffffff; border: 0.0625rem solid #e2e8f0; border-radius: 1.5rem; box-shadow: 0 0.75rem 2.5rem rgba(22,60,115,0.04); text-align: center; } & ~ .elementor-element-608bab6 .cart-empty.woocommerce-info { padding: 0 !important; margin: 0 !important; border: 0 !important; background-color: transparent !important; color: #222222 !important; font-family: MuseoModerno !important; font-size: 1.5rem !important; font-weight: 700 !important; line-height: 1.3 !important; } & ~ .elementor-element-608bab6 .return-to-shop { margin: 1.5rem 0 0 !important; padding: 0 !important; text-align: center; } & ~ .elementor-element-608bab6 .woocommerce h2, & ~ .elementor-element-608bab6 .woocommerce h3 { font-family: MuseoModerno !important; font-size: 1.875rem !important; font-weight: 700 !important; line-height: 1.3 !important; color: #222222 !important; margin: 0 0 1.5rem !important; } & ~ .elementor-element-608bab6 .woocommerce p, & ~ .elementor-element-608bab6 .woocommerce label { font-family: Manrope !important; font-size: 0.9375rem !important; line-height: 1.7 !important; color: #596473 !important; } & ~ .elementor-element-608bab6 .woocommerce-cart-form { padding: 2.25rem !important; margin: 0 0 2rem !important; background-color: #ffffff !important; border: 0.0625rem solid #e2e8f0 !important; border-radius: 1.5rem !important; min-width: 0; box-sizing: border-box; } & ~ .elementor-element-608bab6 .cart_totals { float: none !important; width: 100% !important; padding: 2.25rem !important; margin: 0 !important; background-color: #ffffff !important; border: 0.0625rem solid #e2e8f0 !important; border-radius: 1.5rem !important; box-sizing: border-box; min-width: 0; } & ~ .elementor-element-608bab6 .e-cart__column { min-width: 0; } & ~ .elementor-element-608bab6 .woocommerce table.shop_table { margin: 0 !important; border: 0 !important; border-collapse: collapse; font-family: Manrope !important; font-size: 0.9375rem !important; line-height: 1.6 !important; color: #596473 !important; } & ~ .elementor-element-608bab6 .woocommerce table.shop_table th { font-family: Manrope !important; font-size: 0.875rem !important; font-weight: 700 !important; color: #222222 !important; background-color: #f4f7fc; } & ~ .elementor-element-608bab6 .woocommerce table.shop_table td, & ~ .elementor-element-608bab6 .woocommerce table.shop_table th { padding: 1rem 0.75rem !important; border-color: #e2e8f0 !important; } & ~ .elementor-element-608bab6 .woocommerce .product-name { overflow-wrap: anywhere; } & ~ .elementor-element-608bab6 .woocommerce .product-name a { font-weight: 700 !important; } & ~ .elementor-element-608bab6 .woocommerce .product-name dl.variation { font-size: 0.8125rem !important; margin-top: 0.5rem; } & ~ .elementor-element-608bab6 .woocommerce .product-thumbnail img { max-width: 4rem; height: auto; border-radius: 0.5rem; } & ~ .elementor-element-608bab6 .woocommerce .product-subtotal, & ~ .elementor-element-608bab6 .woocommerce .order-total { color: #222222 !important; font-weight: 700; } & ~ .elementor-element-608bab6 .woocommerce .cart_totals .order-total .amount { font-family: MuseoModerno !important; font-size: 1.5rem !important; color: #1974ee !important; } & ~ .elementor-element-608bab6 .woocommerce input.input-text, & ~ .elementor-element-608bab6 .woocommerce select { height: auto !important; min-height: 3.25rem; max-width: 100%; box-sizing: border-box; padding: 0.875rem 1rem !important; border: 0.0625rem solid #d8e2ef !important; border-radius: 0.875rem !important; background-color: #ffffff !important; color: #222222 !important; font-family: Manrope !important; font-size: 1rem !important; line-height: 1.5 !important; box-shadow: none !important; } & ~ .elementor-element-608bab6 .woocommerce input.input-text:focus, & ~ .elementor-element-608bab6 .woocommerce select:focus { border-color: #1974ee !important; outline: 0.125rem solid #1974ee !important; outline-offset: 0.125rem; } & ~ .elementor-element-608bab6 .woocommerce input[type="radio"], & ~ .elementor-element-608bab6 .woocommerce input[type="checkbox"] { accent-color: #1974ee; } & ~ .elementor-element-608bab6 .woocommerce .quantity .qty { padding-inline: 0.5rem !important; min-width: 4rem; max-width: 5rem; } & ~ .elementor-element-608bab6 .woocommerce .coupon { display: flex; flex-wrap: wrap; align-items: center; gap: 0.75rem; min-width: 0; padding: 0 !important; } & ~ .elementor-element-608bab6 .woocommerce .coupon .input-text { float: none !important; width: auto !important; flex: 1 1 10rem; margin: 0 !important; } & ~ .elementor-element-608bab6 .woocommerce .actions > .button { margin-top: 0.75rem !important; } & ~ .elementor-element-608bab6 .woocommerce .button { display: inline-flex !important; justify-content: center; align-items: center; width: auto !important; max-width: 100%; box-sizing: border-box; float: none !important; padding: 1rem 1.75rem !important; margin: 0 !important; border: 0 !important; border-radius: 3rem !important; background-color: #1974ee !important; color: #ffffff !important; box-shadow: none !important; font-family: Manrope !important; font-size: 1rem !important; font-weight: 700 !important; line-height: 1.5 !important; letter-spacing: normal !important; text-transform: none !important; text-decoration: none !important; cursor: pointer; } & ~ .elementor-element-608bab6 .woocommerce .button:hover { background-color: #145fc4 !important; color: #ffffff !important; } & ~ .elementor-element-608bab6 .woocommerce .button:focus-visible { outline: 0.1875rem solid #222222 !important; outline-offset: 0.1875rem; } & ~ .elementor-element-608bab6 .woocommerce .button:disabled { opacity: 0.5 !important; cursor: default; } & ~ .elementor-element-608bab6 .woocommerce a:not(.button):not(.remove) { font-family: Manrope !important; font-size: inherit !important; line-height: inherit !important; color: #1974ee !important; text-decoration: underline; } & ~ .elementor-element-608bab6 .woocommerce a:not(.button):not(.remove):hover { font-family: Manrope !important; font-size: inherit !important; line-height: inherit !important; color: #145fc4 !important; } & ~ .elementor-element-608bab6 .woocommerce a.remove { display: inline-flex !important; justify-content: center; align-items: center; width: 2rem !important; height: 2rem !important; padding: 0 !important; background-color: #f4f7fc !important; color: #596473 !important; font-size: 1.25rem !important; line-height: 1 !important; border-radius: 50% !important; text-decoration: none !important; } & ~ .elementor-element-608bab6 .woocommerce a.remove:hover { background-color: #fff0e0 !important; color: #b34b00 !important; } & ~ .elementor-element-608bab6 .woocommerce .wc-proceed-to-checkout { padding: 1.5rem 0 0 !important; } & ~ .elementor-element-608bab6 .woocommerce .woocommerce-error, & ~ .elementor-element-608bab6 .woocommerce .woocommerce-message, & ~ .elementor-element-608bab6 .woocommerce .woocommerce-info { border-radius: 0.875rem; font-family: Manrope; font-size: 0.9375rem; line-height: 1.7; } & ~ .elementor-element-608bab6 .woocommerce .cross-sells { margin-top: 2rem; } & ~ .elementor-element-608bab6 .cart-empty.woocommerce-info::before { content: "" !important; position: static !important; display: block !important; width: 4rem; height: 4rem; margin: 0 auto 1.5rem; border-radius: 1.25rem; background-color: #edf4ff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTk3NGVlIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMyAzaDJsMi4zIDEyaDExLjRMMjEgNkg2Ii8+PGNpcmNsZSBjeD0iOSIgY3k9IjIwIiByPSIxIi8+PGNpcmNsZSBjeD0iMTgiIGN5PSIyMCIgcj0iMSIvPjwvc3ZnPg=="); background-size: 2rem; background-position: center; background-repeat: no-repeat; }\n}