
.wa-product-edit-dialog .wa-cart-section .wa-product-header .wa-rating-wrapper { display: inline-block; margin: 0 1.071428571428571em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-product-header .wa-sku-wrapper { display: inline-block; white-space: nowrap }
.wa-product-edit-dialog .wa-cart-section .wa-product-header .wa-sku-wrapper .wa-label { margin: 0 .35714285714285715em 0 0; color: #888 }
.wa-product-edit-dialog .wa-cart-section .wa-product-description { margin: 1.071428571428571em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper { margin: 1.428571428571429em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper { margin: 1.071428571428571em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper:first-child { margin-top: 0 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-title { margin: 0 0 .4166666666666667em; font-size: .8571428571428571em; line-height: 1.166666666666667em; color: #888 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list { padding: .14285714285714285em 0 0; margin: 0 0 -.5714285714285714em }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant { display: inline-block; vertical-align: top; min-width: 37px; margin: 0 .5714285714285714em .5714285714285714em 0; padding: .5714285714285714em; text-align: center; border-radius: 3px; text-decoration: none; white-space: nowrap; overflow: hidden; font-size: 1em; line-height: 1.428571428571429em; font-weight: 500; border: 1px solid rgba(0, 0, 0, 0.1); background-color: rgba(0, 0, 0, 0.1); -webkit-transition: border-color 200ms linear, background 200ms linear; -moz-transition: border-color 200ms linear, background 200ms linear; -o-transition: border-color 200ms linear, background 200ms linear; -ms-transition: border-color 200ms linear, background 200ms linear; transition: border-color 200ms linear, background 200ms linear }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant.selected { text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); color: #000 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant i { display: none }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant.selected,
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant:hover { background-color: rgba(0, 0, 0, 0.15); border-color: #000; color: #000 }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant:hover:not(.selected),.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper .wa-variants-list .wa-variant.selected { background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%) }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper { margin: 1.428571428571429em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper { margin: .35714285714285715em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper:first-child { margin-top: 0 }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper .wa-label { cursor: pointer }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper .wa-label > * { margin-right: 5px }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper .wa-name { color: inherit }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper .wa-sku { color: #888 }
.wa-product-edit-dialog .wa-cart-section .wa-skus-wrapper .wa-sku-wrapper .wa-price { display: inline-block; font-weight: bold; color: #e15; white-space: nowrap }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper { margin: 1.428571428571429em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock { margin: .35714285714285715em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock:first-child { margin-top: 0 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-text { margin-left: 5px; font-weight: 500 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .stock-high { color: #0a0 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .stock-low { color: #ffd700 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .stock-critical { color: #e00 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .stock-none { color: #888 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-icon.color { display: inline-block; vertical-align: baseline; width: 8px; height: 8px; border-radius: 50%; -webkit-transform: translate(0, -1px); -moz-transform: translate(0, -1px); -o-transform: translate(0, -1px); -ms-transform: translate(0, -1px); transform: translate(0, -1px) }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-icon.color.green { background: #008000 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-icon.color.yellow { background: #ff0 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-icon.color.red { background: #f00 }
.wa-product-edit-dialog .wa-cart-section .wa-stocks-wrapper .wa-stock-wrapper .wa-stock .wa-icon.color.gray { background: #808080 }
.wa-product-edit-dialog .wa-cart-section .wa-services-wrapper { display: none; margin: 1.428571428571429em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-services-wrapper .wa-service-wrapper { margin: .35714285714285715em 0 0 }
.wa-product-edit-dialog .wa-cart-section .wa-services-wrapper .wa-service-wrapper:first-child { margin-top: 0 }
.s-order-cart .wa-order-cart-wrapper { font-size: 14px; word-break: break-word }
.s-order-cart .wa-order-cart-wrapper.is-locked { position: relative }
.s-order-cart .wa-order-cart-wrapper.is-locked:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 2 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product { position: relative; border-bottom: 1px solid #efefef; padding: 15px 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product:first-child { padding-top: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock:after { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7) }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-details-section .wa-details .wa-actions { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-quantity-actions { display: block; position: relative; z-index: 1 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-quantity-section .wa-error-text { position: relative; z-index: 1 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-out-of-stock .wa-quantity-section .wa-product-price { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit:after,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-disabled:after { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5) }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit .wa-details-section .wa-details .wa-actions,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-disabled .wa-details-section .wa-details .wa-actions { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit .wa-quantity-actions,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-disabled .wa-quantity-actions { display: block; position: relative; z-index: 1 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit .wa-quantity-section,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-disabled .wa-quantity-section { position: relative; z-index: 1 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-more-than-limit .wa-quantity-section .wa-product-price,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product.is-disabled .wa-quantity-section .wa-product-price { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action { display: inline-block; vertical-align: top; color: #888; cursor: pointer; -webkit-transition: color 200ms linear; -moz-transition: color 200ms linear; -o-transition: color 200ms linear; -ms-transition: color 200ms linear; transition: color 200ms linear; white-space: nowrap; margin: 0 .7142857142857143em 0 0; font-size: .8571428571428571em; line-height: 1.666666666666667em }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action:last-child { margin-right: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action:hover { color: #000 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action:hover .wa-icon { background: #efefef }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action .wa-icon { vertical-align: top; border-radius: 3px; padding: 4px; -webkit-transition: background 200ms linear; -moz-transition: background 200ms linear; -o-transition: background 200ms linear; -ms-transition: background 200ms linear; transition: background 200ms linear }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body { display: table; table-layout: fixed; width: 100% }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > * { display: table-cell; vertical-align: top; padding-right: 15px }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > *:last-child { padding-right: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image { width: 48px; vertical-align: top }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity { width: 180px; text-align: center }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-price { width: 110px; text-align: left }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-image-section a,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-image-section img { display: inline-block; vertical-align: top }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-image-section img { width: 100% }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details { line-height: 1.5em }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details > * { margin-right: 6px }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details > *:last-child { margin-right: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name { font-size: 1.214285714285714em; font-weight: 500 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku { font-size: 1.142857142857143em }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-weight { display: inline-block; font-size: 1em; color: #888 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-actions { display: inline-block; white-space: nowrap }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services { margin: .7142857142857143em 0 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service { margin: .7142857142857143em 0 0; font-size: 1em; line-height: 1.214285714285714em }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service:first-child { margin-top: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label { display: block; position: relative; padding-left: 18px }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-label .wa-field { position: absolute; top: 0; left: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-variant { margin: .7142857142857143em 0 0 1.142857142857143em }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-section .wa-product-price { margin: .4166666666666667em 0 0; font-size: .8571428571428571em; line-height: 1.416666666666667em; color: #888 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-section .wa-error-text { min-width: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-actions { display: none; margin: .5714285714285714em 0 0 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-actions .wa-actions { text-align: center }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total {     font-size: 24px; line-height: 48px; font-weight: 600; }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-compare { font-size: 1em; line-height: 1.214285714285714em; color: #aaa; text-decoration: line-through }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-discount { margin-top: .4166666666666667em; font-size: .8571428571428571em; line-height: 1.166666666666667em; color: #888 }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-discount span,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-compare span { display: inline-block }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details { margin: 20px 0 0; display: table; width: 100%; table-layout: fixed }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details > * { display: table-cell; vertical-align: top }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-price { width: 210px; text-align: right }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-price > * { margin: 1.071428571428571em 0 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-price > *:first-child { margin-top: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-content > * { margin: 1.428571428571429em 0 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-content > *:first-child { margin-top: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section { padding: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section.is-active .wa-inactive-state { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section:not(.is-active) .wa-active-state { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-icon.yes { color: #4c0; margin-right: 2px }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input,
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button { height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 4px; padding-bottom: 4px; vertical-align: top }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input { padding-left: .25em; max-width: 100%; font-size: 1.142857142857143em; line-height: 1.125em }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button { font-size: 1.071428571428571em; line-height: 1.2em; vertical-align: baseline }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input,
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-text { margin-right:0; white-space: nowrap;}
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-inactive-state { white-space: nowrap }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section { padding: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section.is-active .wa-inactive-state { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section:not(.is-active) .wa-active-state { display: none }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-icon.yes { color: #4c0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-button { height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.071428571428571em; line-height: 1.2em; vertical-align: baseline }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-button:not(.transparent) { padding-top: 4px; padding-bottom: 4px }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-bonus-details .wa-details { margin: 0 0 .7142857142857143em }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-order-bonus { margin: .7692307692307693em 0 0; font-size: .9285714285714286em; line-height: 1.153846153846154em; color: #888 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-weight-section { font-size: 1em; line-height: 1.214285714285714em; color: #aaa }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-weight-section span { display: inline-block }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section { font-size: 1em; line-height: 1.214285714285714em }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section > * { margin: 10px 0 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section > *:first-child { margin-top: 0 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-subtotal { color: inherit }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount { color: #888 }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total {display: none;  }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-subtotal span,
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount span,
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total span { display: inline-block }

@media screen and (min-width:1201px) {
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-details { padding-top: 0; }
} 

@media screen and (min-width:840px) and (max-width:1300px) {
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -o-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > * { display: inline-block; padding-right: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-image { -webkit-flex-basis: 48px; flex-basis: 48px; margin: 0;  }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-details { margin: 0 0 1.071428571428571em; -webkit-flex-basis: 100%; flex-basis: 100% }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-quantity { padding-left: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-price { width: calc(100% - 180px); box-sizing: border-box; padding: 0; padding-left: 24px;  }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details { display: block }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > * { display: block; padding-right: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > .wa-column-price {  display: none }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > *.wa-column-price .wa-price-section { margin-top: .7142857142857143em; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -o-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > *.wa-column-price .wa-weight-section { margin-top: 0; -webkit-box-ordinal-group: 0; -moz-box-ordinal-group: 0; -o-box-ordinal-group: 0; -ms-flex-order: 0; -webkit-order: 0; order: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-coupon-section .wa-input { width: 100% }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-price-section > * { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between }
}

@media screen and (max-width:600px) {
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body { padding-left: 64px;  display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -o-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > * { display: block; padding-right: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-image { border-radius: 10px; padding: 4px!important; min-width: 48px; height: 48px; -webkit-flex-basis: 48px; flex-basis: 48px; margin: 0; box-sizing: border-box;  }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-details { margin: 0 0 1.071428571428571em; -webkit-flex-basis: 100%; flex-basis: 100% }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-quantity { padding-left: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-price { width: calc(100% - 180px); box-sizing: border-box; padding: 0; padding-left: 24px;  }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details { display: block }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > * { display: block; padding-right: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > .wa-column-price {   display: none }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > *.wa-column-price .wa-price-section { margin-top: .7142857142857143em; -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -o-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details > *.wa-column-price .wa-weight-section { margin-top: 0; -webkit-box-ordinal-group: 0; -moz-box-ordinal-group: 0; -o-box-ordinal-group: 0; -ms-flex-order: 0; -webkit-order: 0; order: 0 }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-coupon-section .wa-input { width: 100% }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-cart-details .wa-price-section > * { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between }
}

@media screen and (max-width:420px) {
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > *.wa-column-quantity { padding-left: 0 }
}





.wa-signup-form-wrapper input[type="text"], 
.wa-signup-form-wrapper input[type="email"], 
.wa-signup-form-wrapper input[type="password"],
.wa-login-form-wrapper input[type="text"],
.wa-login-form-wrapper input[type="email"],
.wa-login-form-wrapper input[type="password"],
.wa-forgotpassword-form-wrapper input[type="text"],
.wa-forgotpassword-form-wrapper input[type="email"],
.wa-forgotpassword-form-wrapper input[type="password"] {
  width: 100%!important;
  margin: 0;
}
.wa-order-dialog.wa-auth-dialog-wrapper .wa-dialog-body { border-radius: 16px; width: 440px !important; max-width: 90% !important; }
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-close-wrapper { padding: 0; background: url(../img/icon-close.svg) center/24px no-repeat; width: 36px; height: 24px; }
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-close-wrapper > * { display: none; }
.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url { margin-right: 0 !important; display: block !important; text-align: right; }

.wa-order-dialog .wa-dialog-background{
      background: rgba(131, 136, 160, 0.4)!important;
    transition: all 1s ease;
    -webkit-transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    -webkit-transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, -webkit-backdrop-filter;
    transition-property: background-color, backdrop-filter;
    transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    background-color: rgba(131, 136, 160, 0.4);
}
.wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-header{
  font-size: 20px!important;
    line-height: 24px!important;
    font-weight: 600!important;
    color: var(--c-dark);
}


.s-order-cart .s-order-section{ background: var(--c-bg-silver); padding: 36px; border-radius: 16px; }

.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body,
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > * { display: inline-block; box-sizing: border-box; }
.wa-product-body{ padding-left: 96px; position: relative; min-height: 80px; }
.s-order-cart .wa-column-image{ overflow: hidden; border-radius:16px; display: inline-flex; align-items: center; justify-content: center; min-width: 80px; height: 80px; padding: 8px!important; position: absolute; left: 0; top: 0; box-sizing: border-box; background: #fff; }
.s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-details{ display: block; padding: 0; margin-bottom: 8px; }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details{    position: relative; padding-right: 48px; }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name{ margin-right: 0;  font-size: 16px; line-height: 24px; color: var(--c-dark); margin-bottom: 8px; }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku{ font-size: 14px; color: var(--c-silver); }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-actions{ position: absolute; top: 0; right: 0;  }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-price{ text-align: left; padding-left: 24px; width: auto; }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total{ font-size: 24px; line-height: 48px; font-weight: 600; color: var(--c-red); }
.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product{ padding: 12px 0; border: none; }
.s-order-cart .js-delete-product{ display: inline-block; width: 24px; height: 24px; background: url(../img/icon-trash.svg) center/24px no-repeat;}
.s-order-cart .js-delete-product:hover{ opacity: 0.5; }
.s-order-cart .js-delete-product > * { display: none;  }

.s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity{ width: 180px; padding: 0; }
.s-order-cart .wa-quantity-box{ box-sizing: border-box; background: #fff; height: 48px; border-radius: 8px; border: 1px solid var(--c-silver2);   }
.s-order-cart .wa-quantity-box .wa-input{ width: 74px; text-align: center; border: none; }
.s-order-cart .wa-quantity-box .wa-button:not(.is-disabled){ color: var(--c-dark2); }
.s-order-cart .wa-quantity-box .wa-button:before{ display: none; }
.s-order-cart .wa-quantity-box .wa-button:not(.is-disabled):hover { color: var(--c-dark); }

.s-order-cart .wa-order-cart-wrapper .wa-cart-details{ display: block; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details > *{ display: block; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-column-price{ width: 100%; display: none; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total{ display: none; font-size: 36px; line-height: 48px; color: var(--c-dark); display: flex; justify-content: space-between; align-items: center; display: none; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total .wa-price{ width: 50%; min-width: 50%; text-align: left; }

.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section { position: relative; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input{ font-size: 14px; height: 56px; line-height: 56px; padding: 0 24px; padding-right: 160px; margin-right: 0; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button.js-use-coupon{ position: absolute; top: 0; right: 0; height: 56px; bottom: 0; background: transparent; color: var(--c-red); width: 150px; } 
.s-order-cart .wa-input::placeholder,
.s-order-cart .wa-input::-webkit-input-placeholder,
.s-order-cart .wa-input:-moz-placeholder,
.s-order-cart .wa-input::-moz-placeholder,
.s-order-cart .wa-input:-ms-input-placeholder { color: var(--c-gray)!important; }

.wa-input::-webkit-input-placeholder,
.wa-textarea::-webkit-input-placeholder { color: var(--c-gray)!important; }
.wa-input:-moz-placeholder,
.wa-textarea:-moz-placeholder { color: var(--c-gray)!important; }
.wa-input::-moz-placeholder,
.wa-textarea::-moz-placeholder { color: var(--c-gray)!important; }
.wa-input:-ms-input-placeholder,
.wa-textarea:-ms-input-placeholder { color: var(--c-gray)!important; }

.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-discount{ color:var(--c-dark); font-size: 16px; line-height: 24px; display: flex; justify-content: space-between; align-items: center; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-discount{ min-width: 50%; text-align: left; }

.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-active-state { font-family: 'Averta CY', Arial, sans-serif; width: 100%; max-width: 100%; padding: 0 0px 0 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 56px; border: 1px solid var(--c-silver2); margin-right: 0; border-radius: 8px; height: 56px; display: flex; justify-content: space-between; align-items: center; background: #fff; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-icon.yes{ color: var(--c-green); }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button{ font-size: 14px;  }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-text{ color: var(--c-green); font-size: 15px; line-height: 24px; }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button.js-cancel-coupon,
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button.js-cancel-coupon:hover{ color: var(--c-red); font-weight: 600; background: transparent; width: 148px;  }
.s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section.is-active{ margin-bottom: 12px; }

.s-order-checkout .wa-order-form-wrapper .wa-step-section > .wa-section-header{ margin-bottom: 16px; }

.s-order-checkout .wa-order-form-wrapper .wa-step-section > .wa-section-header > .wa-header{ font-weight: 600; font-size: 24px; line-height: 36px;  }
.s-order-checkout .wa-order-form-wrapper .wa-step-section{ margin-top: 64px; }
.s-order-checkout .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section,
.s-order-checkout .wa-order-form-wrapper .wa-step-section.wa-step-details-section{ margin-top: 24px;  }
.s-order-checkout .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section{ margin-top: 24px; }

.s-order-checkout .wa-step-section.wa-step-shipping-section .wa-header{ display: none; }

.wa-dropdown.full-line{  }
.s-order-checkout  .wa-dropdown > .wa-dropdown-toggle { height: 48px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; background: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; -webkit-transition: border-color 200ms linear; -moz-transition: border-color 200ms linear; -o-transition: border-color 200ms linear; -ms-transition: border-color 200ms linear; transition: border-color 200ms linear; font-family: 'Averta CY', Arial, sans-serif; width: 100%; max-width: 100%; padding: 0 28px 0 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; line-height: 48px; border: 1px solid var(--c-silver2); margin-right: 0; border-radius: 8px; height: 48px; line-height: 48px; }

.s-order-cart .discountcard-input-block{ position: relative; margin-top: 24px; }
.s-order-cart .discountcard-label{ display: none; }
.s-order-cart #discountcard-input{ width: 100%; height: 56px; line-height: 56px; padding: 0 24px; padding-right: 160px; margin-right: 0; }
.s-order-cart #discountcard-submit{ height: 56px; line-height: 56px; padding: 0; position: absolute; top: 0; right: 0; width: 150px; background: transparent; color: var(--c-red);  }
.s-order-cart #discountcard-submit:hover { background: transparent; color: var(--c-red); }

.s-order-cart .discountcard-input-block p{ padding-top: 10px; text-align: center; color: var(--c-green); font-size: 15px; font-weight: 600; }

.wa-input:not(:disabled):focus, 
.wa-textarea:not(:disabled):focus, 
.wa-input:not([readonly]):focus, 
.wa-textarea:not([readonly]):focus{ border-color: var(--c-silver)!important; }

.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper { border: 1px solid var(--c-silver2); padding: 24px; margin-bottom: 24px; border-radius: 16px !important; background: #fff; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active { border: 2px solid var(--c-red); background: var(--c-pink); box-shadow: none; }
.s-order-checkout .wa-method-wrapper .wa-payment-name { font-weight: 600; font-size: 16px; line-height: 24px; min-height: 32px; display: inline-flex; align-items: center; }
.s-order-checkout .wa-method-wrapper .wa-description { font-size: 14px; line-height: 22px; padding-top: 10px; }

.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method { padding-left: 36px; position: relative; display: flex; align-items: flex-start; box-sizing: border-box; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method:before { content: ""; position: absolute; top: 0; margin-top: 4px; left: 0; width: 24px; height: 24px; border-radius: 99px; border: 1px solid var(--c-silver2); box-sizing: border-box; background: #fff; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper.is-active .wa-method:before { content: ""; border: 7px solid var(--c-blue); }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide.wa-error .wa-method-wrapper { border-color: var(--c-red) !important; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper{ min-width: 60px; width: 60px; height: 32px; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description{ margin-top: 0; margin-left: -108px; font-size: 14px; line-height: 22px; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method > *{ flex-grow: 0 ; }
.s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body{ flex-grow: 1; }




.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list > * { width: calc(calc(100% - 48px)/3); margin: 12px!important; }
.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list { justify-content: flex-start; margin: 0 -12px; }
.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper {  border: 1px solid var(--c-silver2); padding: 24px; margin-bottom: 24px; border-radius: 16px !important; background: #fff; }
.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active { border: 2px solid var(--c-red); background: var(--c-pink); box-shadow: none; }
.s-order-checkout .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name { font-size: 16px; line-height: 24px; margin-bottom: 10px; font-weight: 600; }
.s-order-checkout .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-price { font-size: 20px; line-height: 30px; font-weight: 600; }
.s-order-checkout .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-date { font-size: 14px; line-height: 22px; color: var(--c-dark2); padding-top: 24px; margin: 0; }
.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper { }
.wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-total-section { }
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-name { margin: 0; font-size: 16px; line-height: 24px; color: var(--c-dark); flex: 1; padding-right: 20px; }
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-value { text-align: left; flex: 1; font-size: 16px; line-height: 24px; font-weight: 600; color: var(--c-dark); }
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-name,
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-value .wa-price { font-size: 36px; line-height: 48px; color: var(--c-dark); font-weight: 600; }
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section { border-top: 0; padding: 0; }
.s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-flex-wrapper .wa-actions-section { flex: 0; }
.s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-submit-button { width: auto; height: 48px; line-height: 48px; padding: 0 24px; font-size: 16px; background: var(--c-red); font-weight: 600; }
.wa-form-loader{ margin-top: 24px; padding: 24px; color: var(--c-dark2); background: var(--c-bg-silver); border-radius: 16px; text-align: center; }

html.is-order-page,
html.is-order-page body,
html.is-order-page .content,
html.is-order-page main.maincontent {
  
}

.s-checkbox { display: inline-block; font-size: 0.857142857142857rem; cursor: pointer; -webkit-transform: translate(0, 1px); -moz-transform: translate(0, 1px); -o-transform: translate(0, 1px); -ms-transform: translate(0, 1px); transform: translate(0, 1px); line-height: 0; }
.s-checkbox input { display: none; }
.s-checkbox input + span { position: relative; display: block; width: 1em; height: 1em; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.3); background: #fff; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.s-checkbox input + span:hover { border-color: rgba(0, 0, 0, 0.6); }
.s-checkbox input + span .s-icon { position: absolute; top: 50%; left: 50%; width: 70%; height: 70%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: inline-block; vertical-align: top; visibility: hidden; color: #fff; line-height: 0; }
.s-checkbox input + span .s-icon svg { width: 100%; height: 100%; }
.s-checkbox input:checked + span { border: 0; background: #3389e0; }
.s-checkbox input:checked + span .s-icon { visibility: visible; }
.s-checkbox input:disabled + span { background: #e0e0e0; cursor: default; }
.s-checkbox input.wa-error + span { border-color: #f00; background: transparent; }
.s-radio { display: inline-block; font-size: 1.142857142857143rem; line-height: 1em; cursor: pointer; }
.s-radio input { display: none; }
.s-radio input + span { position: relative; display: inline-block; vertical-align: top; width: 1em; height: 1em; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.3); background: #fff; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.s-radio input + span:hover { border-color: rgba(0, 0, 0, 0.6); }
.s-radio input:checked + span { border-color: #39f; border-width: 0.3125em; }
.s-radio input:disabled + span { background: #e0e0e0; cursor: default; }
.s-radio input.wa-error + span { border-color: #f00; }
.wa-field-wrapper .s-styled-select { display: block; }
.wa-field-wrapper .s-styled-select select { width: 100%; }
.s-styled-select { position: relative; display: inline-block; vertical-align: top; margin-right: 20px; max-width: 100%; }
.s-styled-select:last-child { margin-right: 0; }
.wa-field-wrapper .wa-input { padding: 0 24px !important; }
.s-styled-select select { height: 48px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; background: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; -webkit-transition: border-color 200ms linear; -moz-transition: border-color 200ms linear; -o-transition: border-color 200ms linear; -ms-transition: border-color 200ms linear; transition: border-color 200ms linear; }
.s-styled-select select.wa-error { border-color: #f00; color: #f00; }
.s-styled-select select.wa-error + .s-icon { border-color: #f00; }
.s-styled-select select:not(:disabled):not(.wa-error):hover { z-index: 1; border-color: #888; }
.s-styled-select select:not(:disabled):not(.wa-error):hover + .s-icon { border-color: #888; }
.s-styled-select select:not(:disabled):not(.wa-error):focus { z-index: 1; border-color: #006bd8; }
.s-styled-select select:not(:disabled):not(.wa-error):focus + .s-icon { border-color: #006bd8; }
.s-styled-select select:disabled { cursor: default; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.s-styled-select select option { color: #333; }
.s-styled-select select option:disabled { color: #888; }
.s-styled-select select option.selected { font-weight: bold; }
.s-styled-select .s-icon { content: ""; display: block; position: absolute; top: 50%; right: 1rem; width: 0.428571428571429rem; height: 0.428571428571429rem; -webkit-transform: translate(50%, -75%) rotate(45deg); -moz-transform: translate(50%, -75%) rotate(45deg); -o-transform: translate(50%, -75%) rotate(45deg); -ms-transform: translate(50%, -75%) rotate(45deg); transform: translate(50%, -75%) rotate(45deg); border: solid #aaa; border-width: 0 1px 1px 0; -webkit-transition: border-color 200ms linear; -moz-transition: border-color 200ms linear; -o-transition: border-color 200ms linear; -ms-transition: border-color 200ms linear; transition: border-color 200ms linear; }
@media screen and (max-width:760px) {
  .s-styled-select { display: block; }
  .s-styled-select select { width: 100%; }
  .wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value { display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: box; display: flex; -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
  .wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value .s-styled-select { display: inline-block; margin-right: 0; }
  .wa-signup-form-wrapper .wa-field.wa-field-birthday .wa-value .s-styled-select select { margin-right: 0; }
}
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper.color { padding-bottom: 20px; }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper.color .wa-variants-list .wa-variant { overflow: visible; min-width: auto; width: 40px; height: 40px; padding: 10px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper.color .wa-variants-list .wa-variant.selected { position: relative; }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper.color .wa-variants-list .wa-variant.selected:after { content: ""; position: absolute; top: 50%; left: 50%; width: 66%; height: 66%; display: block; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.5); background-image: url("../img/svg/icon-yes.svg"); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; }
.wa-product-edit-dialog .wa-cart-section .wa-features-wrapper .wa-feature-wrapper.color .wa-variants-list .wa-variant .wa-variant-name { display: inline-block; color: #000; font-size: 8px; font-weight: 400; -webkit-transform: translate(0, 28px); -moz-transform: translate(0, 28px); -o-transform: translate(0, 28px); -ms-transform: translate(0, 28px); transform: translate(0, 28px); }
.s-order-page { padding: 00px 0 100px; }
.s-order-page .s-back-link { text-align: right; }
.s-order-page .s-order-section:not(:first-child) { margin-top: 20px; }
.s-order-page .s-order-section > .s-section-header { padding: 18px 20px 17px 20px; background: #f3f3f3; }
.s-order-page .s-order-section > .s-section-header > .s-header { margin: 0; font-size: 25px; line-height: 30px; font-weight: normal; }
.s-order-page .s-order-section > .s-section-header .s-delete-button { display: inline-block; color: #888; line-height: 17px; }
.s-order-page .s-order-section > .s-section-header .s-delete-button:hover { color: #f00; }
.s-order-page .s-order-section > .s-section-header .s-delete-button:hover .s-delete-icon { fill: #f00; }
.s-order-page .s-order-section > .s-section-header .s-delete-button .s-delete-icon { display: inline-block; width: 10px; height: 10px; margin: 0 6px 0 0; fill: #b8b8b8; }
.s-order-page .s-order-section > .s-section-footer { padding-top: 36px; }
.s-order-page .s-order-section > .s-section-footer button{ width: 100%!important; box-sizing: border-box; }
.s-order-page .s-order-section > .s-section-footer .btn { width: 100%; }
.s-order-page .wa-order-cross_selling-wrapper .wa-product-wrapper .wa-actions-wrapper .wa-button { padding-top: 4px; padding-bottom: 4px; }
.s-order-page .wa-order-cart-wrapper p:first-child,
.s-order-page .wa-order-form-wrapper p:first-child { margin-top: 0; }
.s-order-page .wa-order-cart-wrapper p:last-child,
.s-order-page .wa-order-form-wrapper p:last-child { margin-bottom: 0; }
.s-order-page .wa-order-form-wrapper > .wa-cart-body,
.s-order-page .wa-order-cart-wrapper > .wa-form-body,
.s-order-page .wa-order-form-wrapper > .wa-form-body { background: #fff; }
.s-order-page .wa-order-cart-wrapper > .wa-cart-footer,
.s-order-page .wa-order-form-wrapper > .wa-cart-footer,
.s-order-page .wa-order-cart-wrapper > .wa-form-footer,
.s-order-page .wa-order-form-wrapper > .wa-form-footer { padding: 15px 20px; color: #aaa; }
.s-order-page .wa-order-cart-wrapper > .wa-cart-footer a,
.s-order-page .wa-order-form-wrapper > .wa-cart-footer a,
.s-order-page .wa-order-cart-wrapper > .wa-form-footer a,
.s-order-page .wa-order-form-wrapper > .wa-form-footer a { color: #999; }
.s-order-page .wa-order-form-wrapper .wa-field-wrapper:not(.is-agreement-field) .s-checkbox { font-size: 1.142857142857143rem; -webkit-transform: translate(0, 0.15em); -moz-transform: translate(0, 0.15em); -o-transform: translate(0, 0.15em); -ms-transform: translate(0, 0.15em); transform: translate(0, 0.15em); }
.s-order-page .wa-order-form-wrapper .wa-field-wrapper.is-agreement-field .s-checkbox input:checked + span { background: #949494; }


@media screen and (min-width:1181px) {
  .s-order-cart { width: calc(41.5% - 12px); min-width: calc(41.5% - 12px); order: 2; }
  .s-order-checkout { width: 100%; padding-right: 64px; flex: 1; order: 1; }
  .s-order-page { display: flex; justify-content: space-between; align-content: flex-start; }

   
}

@media screen and (max-width:1200px) {
  .s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-value{
    text-align: left;
  }
}

@media screen and (max-width:1180px) {
  .s-order-cart{ width: 100%; margin-bottom: 64px }
  .s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity{ width: 156px }

}

@media screen and (max-width:840px) {
  .s-order-page > .s-order-column { margin-top: 40px; }
  .s-order-page > .s-order-column:first-child { margin-top: 0; }
}
@media screen and (max-width:768px) {
  .s-order-section > .s-section-header .s-delete-button { width: 43%; line-height: 14px; text-align: right; }
  .s-order-page .wa-dropdown.is-opened > .wa-dropdown-area { max-height: 300px; z-index: 998; }
}

.wa-product-edit-dialog .wa-dialog-footer .wa-prices-wrapper { display: inline-block; vertical-align: middle; margin: 0 1.071428571428571em 0 0 }
.wa-product-edit-dialog .wa-dialog-footer .wa-prices-wrapper .wa-price-compare { display: inline-block; vertical-align: top; margin-right: .5em; text-decoration: line-through; font-size: 1.142857142857143em; line-height: 1.5em; color: #c99; white-space: nowrap }
.wa-product-edit-dialog .wa-dialog-footer .wa-prices-wrapper .wa-price { display: inline-block; vertical-align: top; font-size: 1.571428571428571em; line-height: 1.090909090909091em; font-weight: bold; color: #e15; white-space: nowrap }
.wa-product-edit-dialog .wa-dialog-footer .wa-actions { display: inline-block; vertical-align: middle }
.wa-product-edit-dialog .wa-dialog-footer .wa-actions .wa-button.large { padding: .3333333333333333em .8888888888888888em; font-size: 1.285714285714286em; line-height: 1.222222222222222em }
@media screen and (max-width:760px) {
  .wa-product-edit-dialog .wa-cart-section .wa-product-image { margin: 0 0 1.071428571428571em }
  .s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list{ margin: 0!important; }
  .s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-shipping-section .wa-delivery-types-section .wa-types-list > *{  margin: 24px 0 !important; width: 100%; box-sizing: border-box; }

}
 

@media screen and (max-width:560px) {

  .s-order-cart .s-order-section{ padding: 24px 16px; }
  .s-order-cart .s-order-section{ border-radius: 0; margin: 0 -16px;  }

  .s-order-checkout .discountcard-input-block{ margin-top: 16px; }
  .s-order-page .s-order-section > .s-section-footer{ padding-top: 24px;   }

  .s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-quantity{
    width: 120px
  }
  .s-order-cart .wa-quantity-box{ height: 38px; } 
  .s-order-cart .wa-quantity-box .wa-input{ height: 36px; padding: 0; line-height: 36px; width: 38px }
  .s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total{ font-size: 16px; line-height: 36px; text-align: right }
  .s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-compare{ text-align: right; }
  .s-order-cart .wa-order-cart-wrapper.with-adaptive .wa-products .wa-product .wa-product-body > .wa-column-price{ width:calc(100% - 120px); }
  .s-order-cart .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name{ font-size: 14px; line-height: 22px;   }    

  .s-order-checkout #discountcard-input,
  .s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input{ height: 38px; line-height: 38px; padding-right: 134px }
  
  .s-order-checkout #discountcard-submit,
  .s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button.js-use-coupon,
  .s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button.js-cancel-coupon{ height: 38px; line-height: 38px; width: 134px; padding: 0; }
  .s-order-cart #discountcard-input,
  .s-order-cart #discountcard-submit{ height: 38px; line-height: 38px;  margin: 0	}
  .s-order-cart #discountcard-submit{ width: 134px; }
  .s-order-cart{ margin-bottom: 48px; }
  .s-order-cart .discountcard-input-block{ margin-top: 16px }

  .s-order-page .s-order-section > .s-section-footer button{ height: 38px; line-height: 38px;	padding: 0 }

  .s-order-page .wa-field-wrapper .wa-input,
  .s-order-page .wa-field-wrapper .s-styled-select select,
  .s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-submit-button{ height: 38px!important; line-height: 38px; }

  .s-order-cart .wa-order-cart-wrapper .wa-cart-details .wa-active-state{ height: 38px; line-height: 38px }

 .s-order-checkout .wa-order-form-wrapper .wa-step-section.wa-step-details-section{ margin-top: 24px; padding: 16px; background: var(--c-bg-silver); border-radius: 16px; }
 .s-order-checkout .wa-order-form-wrapper.with-adaptive .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-value,
 .s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-name{ font-size: 14px; line-height: 22px; }

 .s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-name,
 .s-order-checkout .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-value .wa-price { font-size: 20px; line-height: 30px; }

 .s-order-checkout .wa-order-form-wrapper .wa-step-section > .wa-section-header > .wa-header{ font-size: 24px; line-height: 30px; }

 .s-order-page{ padding-bottom: 24px; }

 .s-order-checkout .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section{ margin: 12px 0; }
 .s-order-checkout .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-table > .wa-row > .wa-cell.wa-cell-name,
 .s-order-checkout .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-table > .wa-row > .wa-cell.wa-cell-value{ width: 50%; }

 .s-order-checkout .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method{  }

}
