.checkout-two-column-layout .two-column-layout-right{background:#fff}.wcus-checkout-fields h3{font-family:"Open Sans",Sans-serif;color:#000;border-left-style:solid;border-width:3px;border-color:#474747;border-right:0;border-top:0;border-bottom:0;width:100%;height:auto;line-height:21px;text-align:left;padding:10px;margin-bottom:12px!important;margin-top:0!important;text-transform:uppercase;display:inline-block;font-size:18px!important;font-weight:500;box-sizing:border-box}#ship-to-different-address{display:none}.iti--allow-dropdown input.iti__tel-input,.iti--allow-dropdown input.iti__tel-input[type=tel],.iti--allow-dropdown input.iti__tel-input[type=text],.iti--show-selected-dial-code input.iti__tel-input,.iti--show-selected-dial-code input.iti__tel-input[type=tel],.iti--show-selected-dial-code input.iti__tel-input[type=text]{padding:0!important}.elementor-field-type-telephone .wpcf7-not-valid-red{background-size:auto 45%!important}.elementor-field-type-telephone .wpcf7-not-valid-blue{background-size:auto 45%!important}#billing_country_field,#shipping_country_field{display:none}.somio-shipping-methods{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.somio-shipping-method{display:block!important;text-align:center!important;padding:14px 18px!important;border:1px solid #d0dde8!important;border-radius:4px!important;cursor:pointer;font-size:14px;line-height:1.2!important;color:#333;transition:border-color .15s,color .15s;box-sizing:border-box!important}.somio-shipping-method:has(input:checked){border-color:#5a9fd4;color:#5a9fd4}.somio-shipping-method input[type=radio]{display:none}.somio-shipping-cost{color:#999;font-size:13px}.woocommerce-checkout .form-row label,.woocommerce-checkout .woocommerce-form__label{color:#5a9fd4;font-size:13px;font-weight:400;margin-bottom:4px;display:block}.woocommerce-checkout .form-row .required{color:#e53935;text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{border:1px solid #a8d4f0!important;border-radius:4px!important;padding:12px 14px!important;font-size:15px!important;color:#222!important;background:#fff!important;box-shadow:none!important;outline:none!important;transition:border-color .2s!important;width:100%!important}.woocommerce-checkout .form-row .select2-container .select2-selection--single{border:1px solid #a8d4f0!important;border-radius:4px!important;height:auto!important;padding:12px 14px!important;background:#fff!important;box-shadow:none!important}.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:1.4!important;font-size:15px!important;color:#222!important}.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__arrow{top:50%!important;transform:translateY(-50%)!important;right:10px!important}.woocommerce-checkout .form-row .select2-container--open .select2-selection--single{border-color:#5a9fd4!important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:#5a9fd4!important}.somio-checkout-cart{margin-bottom:32px;position:relative}.somio-checkout-cart.is-loading::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.6);z-index:10}.somio-checkout-cart.is-loading::before{content:"";position:absolute;top:50%;left:50%;z-index:11;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid #d0dde8;border-top-color:#5a9fd4;border-radius:50%;animation:somio-spin .6s linear infinite}.somio-cart-item{display:grid;grid-template-columns:40px 3fr 100px auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px dashed #d0dde8}@media (max-width:450px){.somio-cart-item{grid-template-columns:40px 1fr 90px auto;grid-template-rows:auto auto;grid-template-areas:"img name  qty    remove" "img name  price  .     ";align-items:start}.somio-cart-item__img{grid-area:img}.somio-cart-item__name{grid-area:name}.somio-cart-item__price{grid-area:price;text-align:right}.somio-cart-item .somio-qty-wrap{grid-area:qty;width:100%;justify-content:flex-end}.somio-cart-item__remove{display:none}}@media (min-width:768px){.somio-cart-item{grid-template-columns:60px 2fr 160px 1fr auto;gap:16px}}.somio-cart-item__img{width:40px;height:40px;overflow:hidden}@media (min-width:768px){.somio-cart-item__img{width:60px;height:60px}}.somio-cart-item__name{min-width:0;font-size:15px;color:#333}.somio-cart-item__price{font-size:16px;color:#5a9fd4;white-space:nowrap;text-align:right}.somio-cart-item__remove{background:0 0;border:none;color:#b0c4d8;font-size:18px;cursor:pointer;padding:0 4px;line-height:1;transition:color .15s;flex-shrink:0}.somio-cart-item__remove:hover{color:#666}.somio-cart-total{margin-top:16px;display:block;text-align:right;background:#eef6fc;padding:10px 20px;font-size:15px;color:#333;border-radius:4px}.somio-cart-total span{color:#5a9fd4;font-weight:600}.somio-cart-item .somio-qty-wrap{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;width:120px}@media (min-width:768px){.somio-cart-item .somio-qty-wrap{width:160px}}.somio-cart-item .somio-qty-btn{width:24px;height:24px;border:none;background:0 0;cursor:pointer;font-size:20px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;color:#5a9fd4;transition:color .15s}.somio-cart-item .somio-qty-btn:hover{color:#2a7fb0}.somio-cart-item .somio-qty-input{width:36px;height:24px;text-align:center;border:none;border-bottom:1px solid #d0dde8;font-size:14px;padding:0;-moz-appearance:textfield;background:0 0}.somio-cart-item .somio-qty-input::-webkit-outer-spin-button,.somio-cart-item .somio-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.somio-variations-widget .single_variation{display:none!important}.somio-atc-slot .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}.somio-size-chart-link{display:inline-block;margin-bottom:8px;font-size:12px;color:#000;text-decoration:underline;text-underline-offset:2px;opacity:.5;transition:opacity .15s}.somio-size-chart-link:hover{opacity:1}#dynamic-variation-price{display:none!important}.elementor-menu-cart__products{flex:1 1 auto;overflow-y:auto;padding:4px 18px 6px!important;margin:0!important;max-height:none!important}.elementor-menu-cart__product{display:grid!important;grid-template-columns:56px 1fr auto;grid-template-areas:"img name remove" "img price remove";column-gap:13px;align-items:center;padding:14px 0!important;margin:0!important;border-bottom:1px solid var(--sc-line)!important}.elementor-menu-cart__product:last-child{border-bottom:none!important}.elementor-menu-cart__product-image{grid-area:img;align-self:center;width:56px!important;margin:0!important}.elementor-menu-cart__product-name{grid-area:name;grid-column:2;align-self:end;min-width:0;padding:0!important;margin:0!important}.elementor-menu-cart__product-name a{color:var(--sc-ink)!important;font-weight:600!important;font-size:14px!important;line-height:1.35!important;text-decoration:none}.elementor-menu-cart__product-name a:hover{text-decoration:underline;text-underline-offset:3px}.elementor-menu-cart__product-price{grid-area:price;grid-column:2;align-self:start;margin-top:6px!important;padding:0!important}.elementor-menu-cart__product-price .quantity{font-size:13px;color:var(--sc-mut);font-weight:600}.elementor-menu-cart__product-price .product-quantity{color:var(--sc-mut)}.elementor-menu-cart__product-price .amount{color:var(--sc-ink)!important;font-weight:700!important;font-size:13.5px!important}.elementor-menu-cart__product-remove{grid-area:remove;display:flex;align-items:center;justify-content:center;width:auto!important;margin:0!important}.elementor-menu-cart__product-remove a.elementor_remove_from_cart_button{display:none!important}.elementor-menu-cart__product-remove a.remove_from_cart_button{display:flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;border-radius:50%!important;color:#a1a1aa!important;text-decoration:none;transition:.16s;border:none!important;background:0 0!important;font-size:0!important}.elementor-menu-cart__product-remove a.remove_from_cart_button::before{content:"×";font-size:16px;line-height:1}.elementor-menu-cart__product-remove a.remove_from_cart_button:hover{background:#fee2e2!important;color:#dc2626!important}.elementor-menu-cart__subtotal{display:flex!important;align-items:baseline;justify-content:space-between;border-top:1px solid var(--sc-line)!important;text-align:left!important;margin:0 18px!important;padding:16px 0 6px!important}.elementor-menu-cart__subtotal strong{font-size:0!important;font-weight:600!important}.elementor-menu-cart__subtotal strong::after{content:"Разом";font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-mut)}.elementor-menu-cart__subtotal .amount{font-size:23px!important;font-weight:800!important;color:var(--sc-ink)!important;letter-spacing:-.02em}.elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column;gap:10px;padding:12px 18px 22px!important}.elementor-menu-cart__footer-buttons a.elementor-button{display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:13px!important;font-weight:700!important;font-size:15px!important;padding:15px 20px!important;transition:.18s;border:1.5px solid transparent!important;text-align:center;line-height:1.2!important}.elementor-menu-cart__footer-buttons a.elementor-button--checkout{order:-1;background:var(--sc-acc)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,0,0,.16)}.elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover{background:#000!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.22)}.elementor-menu-cart__footer-buttons a.elementor-button--checkout .elementor-button-text::after{content:"  →"}.elementor-menu-cart__footer-buttons a.elementor-button--view-cart{background:#fff!important;color:var(--sc-ink)!important;border-color:#e4e4e7!important}.elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover{border-color:var(--sc-ink)!important;background:#fafafa!important}