@charset "UTF-8";
.woocommerce-cart article.page_content .inner_block .woocommerce {
  display: grid;
  grid-template-columns: 1fr 385px;
  grid-gap: 20px 156px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .woocommerce-notices-wrapper {
  grid-column: 1/3;
  height: unset;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .block-total-title {
  margin-bottom: 34px;
  color: #141718;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  line-height: 40.95px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive {
  border: none !important;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation {
  margin-left: 0;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dt, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dd {
  color: #6C7275;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dt p, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dd p {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive td {
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive .cart-discount td {
  padding: 0;
  color: #141718;
  font-size: 21.333px;
  font-style: normal;
  font-weight: 400;
  padding-top: 17px;
  padding-bottom: 17px;
  border-bottom: 1.333px solid #EAEAEA;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive .cart-discount td .coupon_subtitle_text {
  color: #141718;
  text-align: right;
  font-size: 21.333px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive .cart-discount td .coupon_subtitle_text a.woocommerce-remove-coupon {
  font-size: 14px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total th, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total td {
  border-top: none;
  padding: 0;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total td {
  padding-left: 15px;
  text-align: right;
  color: #121212;
  font-size: 29.25px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total th {
  color: #141718;
  font-size: 29.25px;
  font-style: normal;
  font-weight: 600;
  line-height: 46.8px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .wc-proceed-to-checkout {
  margin-top: 45px;
  padding: 0;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .wc-proceed-to-checkout a.checkout-button {
  padding: 19px 35px;
  border-radius: 100px;
  margin-bottom: 0;
  color: #FFF;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  background: #141718;
}
.woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li {
  border-radius: 65px;
  border: 1.462px solid #6C7275;
  padding: 20px 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 17px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li.active {
  background: #F3F5F7;
}
.woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li input {
  padding-right: 18px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li label {
  line-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li label .amount {
  padding-left: 15px;
  font-weight: normal;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table tbody tr:first-child td {
  border-top: 1px solid #6C7275;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail {
  width: 204px !important;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail a {
  display: block;
  width: 204px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail a img {
  width: 204px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal {
  width: -moz-max-content;
  width: max-content;
  text-align: right;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal .amount {
  display: block;
  float: right;
  width: -moz-max-content;
  width: max-content;
  color: #121212;
  text-align: right;
  font-size: 27px;
  font-style: normal;
  font-weight: 600;
  line-height: 32.4px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name {
  padding: 9px 12px 35px 12px !important;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name > a:first-child {
  color: #141718;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name > a:first-child:hover {
  text-decoration: none;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name a.remove {
  display: block;
  width: -moz-max-content;
  width: max-content;
  height: auto;
  color: #6C7275 !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32.175px;
  margin-top: 45px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name a.remove:hover {
  background: none !important;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity {
  position: relative;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity {
  max-width: 120px;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .input-text {
  width: 100%;
  height: 46px;
  outline: none;
  border-radius: 300px;
  border: 1.462px solid #6C7275;
  color: #121212;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .input-text::-webkit-outer-spin-button, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .input-text::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .minus, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .plus {
  position: absolute;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 500;
}
.woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .plus {
  right: 12px;
}

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
  display: none;
  content: "";
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}

.woocommerce table.shop_table th {
  padding-bottom: 35px;
  color: #121212;
  font-size: 23px;
  font-style: normal;
  font-weight: 600;
  line-height: 38.025px;
}
.woocommerce table.shop_table th.product-price {
  min-width: 145px;
  text-align: right;
}

.woocommerce-shipping-totals.shipping td {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-top: 0 !important;
}

td.actions button[name=update_cart] {
  display: none !important;
}
td.actions .coupon_text {
  margin-bottom: 24px;
  margin-top: 55px;
  color: #141718;
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
}
td.actions .coupon {
  position: relative;
}
td.actions .coupon .input-text {
  height: 76px;
  border-radius: 100px;
  width: 573px !important;
  max-width: 100%;
  padding-left: 75px !important;
  padding-right: 25px !important;
  color: #6C7275;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.585px;
}
td.actions .coupon .coupon_icon {
  display: block;
  position: absolute;
  height: 36px;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
}
td.actions .coupon .button {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  outline: none;
  border: none;
  color: #141718;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  padding: 0;
}
td.actions .coupon .coupon-error-notice {
  position: absolute;
  bottom: 5px;
  left: 75px;
}

.woocommerce-shipping-methods li {
  margin-bottom: 10px;
}
.woocommerce-shipping-methods li input[type=radio] {
  display: none;
}
.woocommerce-shipping-methods li input[type=radio]:checked + label:before {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.731445' y='0.731201' width='26.325' height='26.325' rx='13.1625' stroke='%23121212' stroke-width='1.4625' stroke-linejoin='bevel'/%3E%3Ccircle cx='13.8936' cy='13.8938' r='7.3125' fill='%23121212'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.woocommerce-shipping-methods li input[type=radio]:disabled + label:before {
  filter: grayscale(100%);
}
.woocommerce-shipping-methods li label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  margin-right: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 28px;
}
.woocommerce-shipping-methods li label::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.731445' y='0.731201' width='26.325' height='26.325' rx='13.1625' stroke='%23121212' stroke-width='1.4625' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.woocommerce-shipping-methods li label:hover::before {
  filter: brightness(120%);
}

.gifts_block_cart {
  margin-top: 20px;
  grid-column: 1/3;
}
.gifts_block_cart .gbc-title {
  color: #141718;
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
}
.gifts_block_cart .gbc-title a {
  text-decoration: underline;
  font-weight: 700;
  color: #141718;
}
.gifts_block_cart .gbc-content {
  margin-top: 23px;
  padding: 30px 65px 30px 30px;
  border-radius: 30px;
  border: 1.462px solid #6C7275;
  display: grid;
  grid-template-columns: calc(100% - 270px) 250px;
  grid-gap: 20px;
}
.gifts_block_cart .gbc-content-left {
  position: relative;
}
.gifts_block_cart .gbc-content-left .product_box {
  width: 100%;
}
.gifts_block_cart .gbc-content-left::after {
  content: "";
  display: block;
  width: 300px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 100;
}
.gifts_block_cart .gbc-content-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gifts_block_cart .gbc-content-right .button_gifts {
  line-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 28px;
  border-radius: 100px;
  border: 1.279px solid #000;
}
.gifts_block_cart .gbc-content-right .button_gifts .t {
  color: #000;
  font-size: 17.911px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 13px;
}
.gifts_block_cart .gbc-content-right .button_gifts .i {
  transition: transform 0.3s;
}
.gifts_block_cart .gbc-content-right .button_gifts:hover {
  text-decoration: none;
}
.gifts_block_cart .gbc-content-right .button_gifts:hover .i {
  transform: translateX(7px);
}

.woocommerce .woocommerce-checkout {
  display: grid;
  grid-template-columns: 1fr 600px;
  grid-gap: 0 90px;
}
.woocommerce .woocommerce-checkout .block-total-title {
  display: none;
}
.woocommerce .woocommerce-checkout .block-total-title_products {
  color: #121212;
  font-size: 41px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 25px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order {
  padding: 23px 35px;
  border-radius: 30px;
  border: 1.462px solid #6C7275;
  float: unset;
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order::before {
  content: "Товары";
  display: block;
  color: #121212;
  font-size: 41px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 24px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  border: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart_item td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart_item th, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total th, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.coupon-test td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.coupon-test th {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 35px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-subtotal th {
  padding-top: 35px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total th {
  padding-bottom: 0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total th {
  color: #141718;
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td {
  color: #141718;
  text-align: right;
  font-size: 29px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td span, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td span bdi {
  font-weight: 400;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount td {
  color: #38CB89;
  font-size: 23px;
  font-style: normal;
  font-weight: 600;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount td span {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount td a {
  display: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount td, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount th {
  padding-top: 20px;
  padding-bottom: 20px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td {
  width: 100%;
  border-top: 1px solid #E8ECEF !important;
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td .shipping_method_new .method_now {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: #141718;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td .shipping_method_new .method_now span {
  color: #141718;
  text-align: right;
  font-size: 23px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .code_coupon_checkoute {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #141718;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .code_coupon_checkoute svg {
  display: block;
  margin-right: 12px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name .pn-image {
  width: 120px;
  flex: none;
  margin-right: 20px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name .pn-image * {
  width: 100%;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name .pn-name-name {
  color: #141718;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  padding-right: 15px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .variation {
  margin-top: 5px;
  margin-left: 0;
  color: #6C7275;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality {
  margin-left: 140px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity {
  max-width: 120px;
  position: relative;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .input-text {
  width: 100%;
  height: 46px;
  outline: none;
  border-radius: 300px;
  border: 1.462px solid #6C7275;
  color: #121212;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .input-text::-webkit-outer-spin-button, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .input-text::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .minus, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .plus {
  position: absolute;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: 4px;
  font-size: 20px;
  font-weight: 500;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality .quantity .plus {
  right: 12px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .thumb-review {
  width: 120px;
  margin-right: 23px;
  flex: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .thumb-review * {
  width: 100%;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .product-quantity {
  display: block;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
  width: -moz-max-content;
  width: max-content;
  color: #121212;
  text-align: right;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total span {
  display: block;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total span bdi {
  display: block;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.woocommerce .woocommerce-checkout .col2-set {
  display: block;
}
.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2, .woocommerce .woocommerce-checkout .col2-set .col-3 {
  padding: 60px 35px;
  border-radius: 30px;
  border: 1.462px solid #6C7275;
  float: unset;
  width: 100%;
}
.woocommerce .woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-1 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-1 h3, .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-2 h3, .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-3 h3 {
  color: #000;
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 35px;
}
.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
  margin-bottom: 35px;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment {
  background: none !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods {
  padding: 0 !important;
  border-bottom: none !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method {
  padding: 9px 23px;
  border-radius: 100px;
  border: 1.462px solid #6C7275;
  margin-bottom: 35px !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method.active {
  background: #F3F5F7;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
  color: #141718;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box {
  display: none !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li input[type=radio] {
  display: none;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li input[type=radio]:checked + label:before {
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.731445' y='0.731201' width='26.325' height='26.325' rx='13.1625' stroke='%23121212' stroke-width='1.4625' stroke-linejoin='bevel'/%3E%3Ccircle cx='13.8936' cy='13.8938' r='7.3125' fill='%23121212'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li input[type=radio]:disabled + label:before {
  filter: grayscale(100%);
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 40px;
  margin-right: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  height: 37px;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li label::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.731445' y='0.731201' width='26.325' height='26.325' rx='13.1625' stroke='%23121212' stroke-width='1.4625' stroke-linejoin='bevel'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li label:hover::before {
  filter: brightness(120%);
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  display: none !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .form-row.place-order {
  margin-bottom: 0;
  padding: 0 !important;
}
.woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .form-row.place-order .button.alt {
  width: 100%;
  float: unset;
  padding: 20px 15px;
  border-radius: 40px;
  background: #141718;
  color: #FFF;
  text-align: center;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .woocommerce-checkout .col2-set .form-row {
  margin-bottom: 35px;
}
.woocommerce .woocommerce-checkout .col2-set .form-row label {
  color: #6C7275;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce .woocommerce-checkout .col2-set .form-row label span {
  color: #6C7275;
}
.woocommerce .woocommerce-checkout .col2-set .form-row input, .woocommerce .woocommerce-checkout .col2-set .form-row select, .woocommerce .woocommerce-checkout .col2-set .form-row .select2-container .select2-selection {
  height: 50px;
  border-radius: 8.775px;
  border: 1.462px solid #CBCBCB;
  background: #FFF;
  outline: none;
  color: #6C7275;
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
}

.remove-cart-mobile {
  display: none;
}

@media (max-width: 1800px) {
  .woocommerce-cart article.page_content .inner_block .woocommerce {
    grid-template-columns: 1fr 350px;
    grid-gap: 20px 75px;
  }
}
@media (max-width: 1600px) {
  .woocommerce table.shop_table th {
    font-size: 16px;
    line-height: 110%;
    padding-bottom: 10px !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name {
    padding-bottom: 10px !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail a {
    width: 135px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name > a:first-child {
    font-size: 16px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dt, .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation dd {
    font-size: 14px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal .amount {
    font-size: 20px;
  }
  td.actions .coupon_text {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
  }
  td.actions .coupon .input-text {
    font-size: 16px;
    padding-left: 67px !important;
  }
  td.actions .coupon .button {
    font-size: 16px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce #shipping_method li {
    padding: 15px 18px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total th {
    font-size: 24px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total td {
    font-size: 26px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .block-total-title {
    font-size: 26px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .wc-proceed-to-checkout a.checkout-button {
    font-size: 20px;
  }
  .gifts_block_cart .gbc-title {
    font-size: 16px;
  }
  .woocommerce .woocommerce-checkout {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 75px;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2, .woocommerce .woocommerce-checkout .col2-set .col-3 {
    padding: 35px 25px;
  }
  .woocommerce .woocommerce-checkout .col2-set .form-row label {
    font-size: 14px;
  }
  .woocommerce .woocommerce-checkout .col2-set .form-row input, .woocommerce .woocommerce-checkout .col2-set .form-row select, .woocommerce .woocommerce-checkout .col2-set .form-row .select2-container .select2-selection {
    font-size: 16px;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-1 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-1 h3, .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-2 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-2 h3, .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .col2-set .col-3 h3 {
    font-size: 18px;
    margin-bottom: 30px;
  }
  .woocommerce .woocommerce-checkout .col2-set .form-row {
    margin-bottom: 30px;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label {
    font-size: 16px;
    height: 32px;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .wc_payment_methods li.wc_payment_method {
    margin-bottom: 25px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order::before {
    font-size: 26px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name .pn-image {
    width: 80px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-name .pn-name-name {
    font-size: 16px;
    line-height: 110%;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .variation {
    font-size: 14px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-name .pn-quality {
    margin-left: 100px;
    margin-top: 15px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
    font-size: 18px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td .shipping_method_new .method_now {
    font-size: 20px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total th {
    font-size: 24px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td {
    font-size: 26px;
  }
  .woocommerce .woocommerce-checkout .col2-set .col-3 .woocommerce-checkout-payment .form-row.place-order .button.alt {
    font-size: 20px;
  }
}
@media (max-width: 1440px) {
  .woocommerce .woocommerce-checkout {
    grid-template-columns: 100%;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce {
    grid-template-columns: 100%;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .woocommerce-notices-wrapper {
    grid-column: 1/2;
  }
  .woocommerce-cart-form {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .gifts_block_cart {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}
@media (max-width: 1000px) {
  .gifts_block_cart .gbc-content-left::after {
    display: none;
  }
  .gifts_block_cart .gbc-content {
    grid-template-columns: 100%;
    padding: 0;
    border: none;
  }
  .gifts_block_cart .gbc-content-right {
    display: none;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive tr.order-total td {
    padding-left: 0;
    background: none;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    display: none !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .block-total-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input {
    width: 100% !important;
  }
  .woocommerce-page #content table.cart td.actions .coupon .input-text + .button {
    float: unset;
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity {
    width: 135px !important;
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item {
    display: grid;
    grid-template-columns: 100px 1fr 120px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail a img {
    width: 100%;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-thumbnail a {
    width: 100%;
  }
  .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    width: 100px !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name > a:first-child {
    display: block;
    width: 100%;
    text-align: left;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 0 !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table.shop_table_responsive dl.variation * {
    text-align: left;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name a.remove {
    display: none;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity {
    border-top: none !important;
    padding-top: 0 !important;
    padding-bottom: 25px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal .remove-cart-mobile {
    display: block;
    font-size: 26px;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-subtotal .remove-cart-mobile a {
    color: #6C7275 !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-quantity .quantity .input-text {
    font-weight: 400;
  }
  .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    padding-top: 25px !important;
  }
  .woocommerce-cart article.page_content .inner_block .woocommerce .shop_table .product-name {
    padding: 25px 9px 0px 9px !important;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: none !important;
  }
  td.actions .coupon .input-text {
    height: 60px;
  }
  td.actions .coupon .coupon_icon {
    margin-top: -5px;
  }
  td.actions .coupon .button {
    margin-top: -5px;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
  }
  .woocommerce .woocommerce-checkout .col2-set .form-row {
    margin-bottom: 15px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order {
    padding: 0;
    border: none;
    margin-top: 40px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .code_coupon_checkoute {
    font-size: 20px;
  }
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr.cart-discount td {
    font-size: 20px;
  }
  .gifts_block_cart .gbc-title {
    line-height: 110%;
  }
  .woocommerce .woocommerce-checkout .col2-set .form-row label {
    line-height: 110%;
    margin-bottom: 13px;
  }
}

/* ============================================================
   Чекбокс согласия на обработку ПДн
   Подход: скрываем родной input, рисуем чекбокс через label::before/::after
   ============================================================ */
.woocommerce form .form-row.personal-data-consent,
.woocommerce-checkout .form-row.personal-data-consent,
.woocommerce .woocommerce-checkout .col2-set .col-3 .form-row.personal-data-consent {
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
  display: block !important;
  position: relative;
}

/* Скрываем родной input — оставляем в DOM для валидации и submit */
.woocommerce-checkout .form-row.personal-data-consent input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}

/* Label — контейнер для нарисованного чекбокса + текст */
.woocommerce form .form-row.personal-data-consent label,
.woocommerce-checkout .form-row.personal-data-consent label,
.woocommerce .woocommerce-checkout .col2-set .col-3 .form-row.personal-data-consent label {
  display: block !important;
  position: relative !important;
  cursor: pointer !important;
  padding-left: 34px !important;
  min-height: 22px !important;
  margin: 0 !important;
  color: #141718 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  user-select: none;
}

/* Рамка чекбокса */
.woocommerce-checkout .form-row.personal-data-consent label::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 1px !important;
  width: 22px !important;
  height: 22px !important;
  border: 1.5px solid #6C7275 !important;
  border-radius: 5px !important;
  background: #fff !important;
  box-sizing: border-box !important;
  transition: border-color .15s, background-color .15s;
}

/* Галочка (по умолчанию скрыта) */
.woocommerce-checkout .form-row.personal-data-consent label::after {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  top: 4px !important;
  width: 6px !important;
  height: 11px !important;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity .15s;
}

/* Hover на лэйбле — рамка темнеет */
.woocommerce-checkout .form-row.personal-data-consent label:hover::before {
  border-color: #141718 !important;
}

/* Чекбокс чекнут — заливаем рамку и показываем галочку */
.woocommerce-checkout .form-row.personal-data-consent input[type="checkbox"]:checked + span,
.woocommerce-checkout .form-row.personal-data-consent input[type="checkbox"]:checked ~ span {
  /* fallback selectors — на случай нестандартной разметки */
}
.woocommerce-checkout .form-row.personal-data-consent label:has(input[type="checkbox"]:checked)::before {
  background: #141718 !important;
  border-color: #141718 !important;
}
.woocommerce-checkout .form-row.personal-data-consent label:has(input[type="checkbox"]:checked)::after {
  opacity: 1;
}

/* Focus-visible — доступность для клавиатуры */
.woocommerce-checkout .form-row.personal-data-consent input[type="checkbox"]:focus-visible + label::before,
.woocommerce-checkout .form-row.personal-data-consent label:has(input[type="checkbox"]:focus-visible)::before {
  outline: 2px solid #141718;
  outline-offset: 2px;
}

/* Ссылки в тексте */
.woocommerce-checkout .form-row.personal-data-consent label a {
  color: #141718 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}
.woocommerce-checkout .form-row.personal-data-consent label a:hover {
  color: #6C7275 !important;
}

/* Прячем звёздочки required/optional */
.woocommerce-checkout .form-row.personal-data-consent .required,
.woocommerce-checkout .form-row.personal-data-consent .optional {
  display: none !important;
}

/* Ошибка валидации */
.woocommerce-checkout .form-row.personal-data-consent.woocommerce-invalid label::before {
  border-color: #e2401c !important;
}

@media (max-width: 1600px) {
  .woocommerce-checkout .form-row.personal-data-consent label {
    font-size: 14px !important;
  }
}

/* ============================================================
   Нотисы/ошибки валидации на checkout — во всю ширину грида
   Грид живёт на form.checkout, внутри лежит NoticeGroup и col2-set
   ============================================================ */
form.checkout > .woocommerce-NoticeGroup,
form.checkout > .woocommerce-NoticeGroup-checkout,
form.checkout > .woocommerce-notices-wrapper,
form.woocommerce-checkout > .woocommerce-NoticeGroup,
form.woocommerce-checkout > .woocommerce-NoticeGroup-checkout,
form.woocommerce-checkout > .woocommerce-notices-wrapper,
.woocommerce form.checkout > .woocommerce-NoticeGroup,
.woocommerce form.checkout > .woocommerce-notices-wrapper {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  margin-bottom: 20px;
}

/* Сам блок ошибки */
form.checkout .woocommerce-error,
form.checkout .woocommerce-message,
form.checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info {
  border-radius: 12px;
  padding: 18px 22px 18px 50px;
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 20px 0;
  list-style: none;
}
form.checkout .woocommerce-error li,
form.checkout .woocommerce-message li,
form.checkout .woocommerce-info li,
.woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-message li,
.woocommerce-checkout .woocommerce-info li {
  margin: 0;
  padding: 0;
  list-style: none;
}
form.checkout .woocommerce-error li + li,
form.checkout .woocommerce-message li + li,
form.checkout .woocommerce-info li + li,
.woocommerce-checkout .woocommerce-error li + li,
.woocommerce-checkout .woocommerce-message li + li,
.woocommerce-checkout .woocommerce-info li + li {
  margin-top: 6px;
}
/*# sourceMappingURL=edition.css.map */