@font-face {
    font-family: "Root UI";
    font-style: normal;
    font-weight: 300;
    src: local("Root UI Light Regular"), local("Root UI Light"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Light.woff2") format("woff2"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Light.woff") format("woff"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Light.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Root UI";
    font-style: normal;
    font-weight: 400;
    src: local("Root UI Regular"), local("Root UI"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Regular.woff2") format("woff2"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Regular.woff") format("woff"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Regular.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Root UI";
    font-style: normal;
    font-weight: 600;
    src: local("Root UI Medium Regular"), local("Root UI Medium"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Medium.woff2") format("woff2"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Medium.woff") format("woff"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Medium.ttf") format("truetype");
    font-display: swap
}

@font-face {
    font-family: "Root UI";
    font-style: normal;
    font-weight: 700;
    src: local("Root UI Bold Regular"), local("Root UI Bold"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Bold.woff2") format("woff2"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Bold.woff") format("woff"), url("https://don16obqbay2c.cloudfront.net/fonts/root-ui/PT-Root-UI_Bold.ttf") format("truetype");
    font-display: swap
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-totals-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-header-orderdescr span {
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-ShippingBlock, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel, html#ecwid_html body#ecwid_body .ecwid .ecwid-responsive div.ecwid-Invoice-share-panel {
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ecwid tr.ecwid-productBrowser-cart-itemsTable-row-selected, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-cell-selected, html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-edgeCell, html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-cell.ecwid-Invoice-shippingDetails-cell {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-container, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-savePanel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current, html#ecwid_html body#ecwid_body .ecwid span.ecwid-EgoodsComponent-expires span, html#ecwid_html body#ecwid_body .ecwid div.ecwid-PrintableInvoice-header div.ecwid-Person-name, html#ecwid_html body#ecwid_body .ecwid div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center, html#ecwid_html body#ecwid_body .ecwid div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton, html#ecwid_html body#ecwid_body .ecwid tr.ecwid-OrdersList-OrderBox-totals-total td, html#ecwid_html body#ecwid_body .ecwid div.ecwid-CompactGadget-price, html#ecwid_html body#ecwid_body .ecwid .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-alert-error .ecwid-alert-error-title, html#ecwid_html body#ecwid_body .ecwid div.ecwid-alert-success .ecwid-alert-success-title {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ecwid span.ecwid-EgoodsComponent-expired, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-blockTitle, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-productPrice, html#ecwid_html body#ecwid_body .ecwid div.ecwid-PrintableInvoice-thankYouForOrder, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-inStockLabel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-outOfStockLabel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-priceIncludesTaxesLabel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-qtyLabel, html#ecwid_html body#ecwid_body .ecwid span.ecwid-BuyNow-outOfStockLabel, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-QIWI-plus-seven, html#ecwid_html body#ecwid_body .ecwid div.ecwid-CompactGadget-header, html#ecwid_html body#ecwid_body .ecwid td.ecwid-CompactGadget-openStoreButton-center, html#ecwid_html body#ecwid_body .ecwid td.ecwid-CompactGadget-table-header, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-text {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-poweredBy, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-productNameLink a:visited, html#ecwid_html body#ecwid_body .ecwid div.ecwid-OrdersList-OrderBox-product a, html#ecwid_html body#ecwid_body .ecwid div.ecwid-OrdersList-OrderBox-product a:active, html#ecwid_html body#ecwid_body .ecwid div.ecwid-OrdersList-OrderBox-product a:visited {
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-productBrowser-nav-left {
    background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z"/></svg>', ( "fill-color": #8a9faf))
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-productBrowser-nav-left:hover {
    background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z"/></svg>', ( "fill-color": #fff))
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-productBrowser-nav-right {
    background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z"/></svg>', ( "fill-color": #8a9faf))
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-productBrowser-nav-right:hover {
    background-image: svg-url('<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16"><path fill-rule="evenodd" clip-rule="evenodd" fill="{fill-color}" d="M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z"/></svg>', ( "fill-color": #fff))
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice > div > table {
    border-collapse: collapse !important
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout div.ecwid-Invoice {
    margin: 20px 0
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-cell-title {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-ShippingDetails {
    padding: 0 0 20px
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-ShippingDetails {
        padding: 0 20px 20px 0
    }
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel {
    box-sizing: border-box;
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 40px;
    padding: 20px 20px 10px
}

@media screen and (min-width: 768px) {
    html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout .ecwid-Invoice-ShippingBlock div.ecwid-floatLeftPanel {
        width: 50%
    }
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-blockTitle {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-itemsTable-headerCell-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-itemsTable-headerCell-qty, html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-itemsTable-headerCell-subtotal, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-qty, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
    font-size: 0
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-itemsTable-headerCell-thumbnail, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail {
    padding-left: 10px;
    font-size: 16px
}

@media screen and (min-width: 648px) {
    html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-itemsTable-headerCell-thumbnail, html#ecwid_html body#ecwid_body .ecwid td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail {
        padding-left: 0
    }
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-head {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-responsive div.ecwid-Invoice-share-panel {
    margin: 20px 0;
    padding: 25px 30px 35px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage div.ecwid-productBrowser-head {
    font-size: 36px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage div.ecwid-Invoice-Header {
    padding-bottom: 5px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-price, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-qty, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-subtotal {
    color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-OrderConfirmationPage td.ecwid-Invoice-itemsTable-headerCell-thumbnail {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-footer-placeOrder-text {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-footer-placeOrder-text:last-child {
    min-width: 190px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-footer-placeOrder {
    padding: 15px 20px 15px 0
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-Invoice-footer-orderConfirmation-text {
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-footer-orderConfirmation {
    padding: 15px 20px 15px 0
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-cell {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-buttons-panel {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-SummaryContainer {
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-Invoice-footer-placeOrder-summary button {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-Invoice-footer-placeOrder-summary .gwt-Label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-cellEven {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ecwid tr.ecwid-OrdersList-OrderBox-totals-total td {
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-OrdersList-OrderBox-status, html#ecwid_html body#ecwid_body .ecwid table.ecwid-OrdersList-OrderBox-totals {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-footer td {
    font-size: 16px;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse {
    background: transparent;
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse td {
    color: #191919;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:focus, html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:focus:hover {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm .ecwid-btn.ecwid-btn--secondary-inverse:active {
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-ShippingBlock, html#ecwid_html body#ecwid_body .ecwid div.ecwid-Invoice-CommentsBlock {
    overflow: hidden;
    padding-right: 0
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-CategoryPage.ecwid-productBrowser-CategoryPage-0 .ecwid-productBrowser-categoryPath {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath .ecwid-productBrowser-categoryPath-categoryLabel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-details a.ecwid-poweredBy {
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-BreadCrumbs-link-current {
    color: #333
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-BreadCrumbs-link {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-BreadCrumbs-point-current::after {
    background-color: #333
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-Checkout-BreadCrumbs-point.ecwid-Checkout-BreadCrumbs-point-current {
    border-color: #333
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-Invoice-ShippingDetails-items {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px td.ecwid-Invoice-itemsTable-cell-descr {
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px div.ecwid-Invoice-CommentsBlock {
    padding-right: 20px;
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-placeOrder {
    padding: 15px 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px.ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
    padding: 10px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-placeOrder-summary {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px div.ecwid-Invoice-footer-orderConfirmation {
    padding: 15px 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-lte-600px div.ecwid-Invoice-buttons-panel {
    text-align: center
}

html#ecwid_html body#ecwid_body html {
    margin: 0 !important;
    border: none !important
}

html#ecwid_html body#ecwid_body .dragdrop-handle {
    cursor: move;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none
}

html#ecwid_html body#ecwid_body .dragdrop-draggable {
    zoom: 1
}

html#ecwid_html body#ecwid_body .dragdrop-dragging {
    zoom: normal
}

html#ecwid_html body#ecwid_body .dragdrop-positioner {
    z-index: 100;
    margin: 0 !important;
    border: 1px dashed #1e90ff;
    zoom: 1
}

html#ecwid_html body#ecwid_body .dragdrop-flow-panel-positioner {
    display: inline;
    color: #1e90ff;
    text-align: center;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .dragdrop-proxy {
    background-color: #7af
}

html#ecwid_html body#ecwid_body .dragdrop-selected, html#ecwid_html body#ecwid_body .dragdrop-dragging, html#ecwid_html body#ecwid_body .dragdrop-proxy {
    opacity: .3;
    filter: alpha(opacity=30)
}

html#ecwid_html body#ecwid_body .dragdrop-movable-panel {
    z-index: 200;
    margin: 0 !important;
    border: none !important
}

html#ecwid_html body#ecwid_body .ecwid-search-widget {
    display: inline-block;
    position: relative;
    z-index: 2;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 350px;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    background-clip: padding-box;
    box-shadow: none;
    font-size: 100%;
    line-height: 1;
    vertical-align: middle;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size::-webkit-input-placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size:-moz-placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size::-moz-placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input.placeholder-max-font-size:-ms-input-placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"] {
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.2em;
    margin: 0 -2.2em 0 0;
    padding: .35em 2.2em .35em .55em;
    border: 1px solid #ccc;
    border-radius: .1875em;
    outline: 0;
    background: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    font-size: inherit;
    line-height: 1.5em;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    transition: width 200ms ease-in;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="search"]:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"]:focus {
    border-color: #a6a6a6
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.2em;
    height: 2.2em;
    margin: 0;
    padding: .35em 0;
    border: 1px solid #ccc;
    border-radius: .1875em;
    outline: 0;
    background: #fff;
    background-clip: padding-box;
    background-size: 60% 60%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    font-size: inherit;
    line-height: 1.5em;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
    transition: width 400ms ease-in;
    cursor: pointer;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener:hover {
    opacity: .6
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener svg {
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__opener .ecwid-search-widget-icon {
    fill: #999
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:focus, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:active, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:hover {
    display: inline-block;
    position: relative;
    z-index: 2;
    overflow: visible;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.2em;
    height: 2.2em;
    margin: 0;
    padding: 0;
    border: none;
    border: 0;
    border-radius: 0;
    outline: none;
    background: transparent;
    box-shadow: none;
    color: inherit;
    font: inherit;
    line-height: 2.2;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: pre;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:hover, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:focus:hover, html#ecwid_html body#ecwid_body .ecwid-search-widget__btn:active:hover {
    opacity: .6
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn > span {
    display: inline;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn svg {
    display: inline-block;
    width: 60%;
    height: 60%;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn .ecwid-search-widget-icon {
    fill: #999
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input, html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input[type="search"], html#ecwid_html body#ecwid_body .ecwid-search-widget--collapsed .ecwid-search-widget__input[type="text"] {
    width: 0;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-search-flying-widget {
    position: absolute;
    z-index: 10013;
    width: auto;
    max-width: 100%;
    padding: 0
}

html#ecwid_html body#ecwid_body nav.horizontal-menu, html#ecwid_html body#ecwid_body .horizontal-menu-button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body nav.horizontal-menu, html#ecwid_html body#ecwid_body nav.horizontal-menu *, html#ecwid_html body#ecwid_body .horizontal-menu-button, html#ecwid_html body#ecwid_body .horizontal-menu-button * {
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul, html#ecwid_html body#ecwid_body .horizontal-menu-button ul {
    margin: 0;
    padding: 0;
    list-style: none
}

html#ecwid_html body#ecwid_body nav.horizontal-menu ul li, html#ecwid_html body#ecwid_body .horizontal-menu-button ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

html#ecwid_html body#ecwid_body nav.horizontal-menu a, html#ecwid_html body#ecwid_body nav.horizontal-menu a:hover, html#ecwid_html body#ecwid_body nav.horizontal-menu a:active, html#ecwid_html body#ecwid_body .horizontal-menu-button a, html#ecwid_html body#ecwid_body .horizontal-menu-button a:hover, html#ecwid_html body#ecwid_body .horizontal-menu-button a:active {
    border: none;
    outline: none;
    text-decoration: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body nav.horizontal-menu svg, html#ecwid_html body#ecwid_body .horizontal-menu-button svg {
    fill: currentColor
}

html#ecwid_html body#ecwid_body nav.horizontal-menu {
    position: relative;
    overflow: visible
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    width: 66.6666666667%;
    background-color: #fff;
    font-size: 16px;
    transform: translateX(-100%);
    transition: all .5s ease-in-out;
    -webkit-overflow-scrolling: touch
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile::after {
    content: '';
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile.horizontal-menu--mobileShow {
    opacity: 1;
    transform: translateX(0)
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-parent {
    overflow-y: auto;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a {
    display: block;
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    color: #1a7ac4;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a::after {
    content: '';
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item > a span {
    float: left;
    overflow: hidden;
    max-width: 100%;
    padding-right: 10px;
    text-overflow: ellipsis
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg {
    width: 10px;
    height: 10px;
    margin: 4.5px 0 0 -5px
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
    display: none
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--mobile .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-right {
    display: inline-block
}

html#ecwid_html body#ecwid_body nav.horizontal-menu.horizontal-menu--animate::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--back {
    -webkit-animation: subMenuOut .5s ease-in-out;
    animation: subMenuOut .5s ease-in-out
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-menu-subParent.horizontal-animate--forward {
    -webkit-animation: currentMenuOut .5s ease-in-out;
    animation: currentMenuOut .5s ease-in-out
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > a, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview > a {
    display: none
}

html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subview .horizontal-menu-subParent, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent, html#ecwid_html body#ecwid_body nav.horizontal-menu > .horizontal-subview li.horizontal-subviewopen > .horizontal-menu-subParent > li {
    display: block
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent {
    position: relative
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--back {
    -webkit-animation: currentMenuIn .5s ease-in-out;
    animation: currentMenuIn .5s ease-in-out
}

html#ecwid_html body#ecwid_body .horizontal-menu-parent.horizontal-animate--forward {
    -webkit-transform: translateZ(1px);
    -webkit-animation: subMenuIn .5s ease-in-out;
    animation: subMenuIn .5s ease-in-out
}

html#ecwid_html body#ecwid_body .horizontal-menu--mobile > ul .horizontal-menu-item--parent > ul {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back {
    margin: -10px -10px 10px;
    background: #ededed
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back svg {
    width: 10px;
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .horizontal-menu-item--back a {
    margin-left: 0;
    padding-left: 20px;
    border-radius: 0;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container {
    position: relative;
    z-index: 10;
    margin-bottom: 15px;
    border-radius: 5px;
    background-color: #fff
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile {
    padding: 5px 10px;
    border: 1px solid #ededed;
    border-radius: 5px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile::after {
    content: '';
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
    display: block;
    color: #1a7ac4;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-mobile .horizontal-menu-button svg {
    width: 12px;
    height: 12px;
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-button {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
    padding: 5px 10px;
    border: 1px solid #ededed;
    border-radius: 5px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu::after {
    content: '';
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent {
    float: left
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item {
    float: left
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent {
    top: 100%
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
    right: auto;
    left: 0
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item.horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
    right: 0;
    left: auto
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown {
    float: right
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-parent.horizontal-menu-parent--dropDown .horizontal-menu-subParent .horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
    display: inline-block
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item {
    overflow: visible
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
    display: block;
    padding: 10px 15px;
    border-radius: 5px;
    color: #1a7ac4;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::before, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a::after {
    content: '';
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a span {
    display: inline-block;
    float: left;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover > a {
    background: #333;
    color: #fff
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a span {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 5px 0 0 -5px
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent > a svg.horizontal-arrow-bottom {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-bottom {
    display: inline-block
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--parent.horizontal-menu-item--levelTop > a svg.horizontal-arrow-right {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::after, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item::before {
    content: none
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-subParent {
    display: none;
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 5px;
    border: 1px solid #ededed;
    border-radius: 5px;
    background-color: #fff
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover {
    position: relative
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent {
    display: block;
    top: 20%
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--right {
    right: auto;
    left: 80%
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > .horizontal-menu-subParent.horizontal-menu-subParent--left {
    right: 80%;
    left: auto
}

html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--back, html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item--title {
    display: none
}

html#ecwid_html body#ecwid_body .horizontal-overlay.horizontal-overlay--show {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4)
}

@keyframes currentMenuOut {
    0% {
        left: 0;
        opacity: 1
    }
    100% {
        left: -100%;
        opacity: 0
    }
}

@keyframes currentMenuIn {
    0% {
        left: -100%;
        opacity: 0
    }
    100% {
        left: 0;
        opacity: 1
    }
}

@keyframes subMenuIn {
    0% {
        left: 100%;
        opacity: 0
    }
    100% {
        left: 0;
        opacity: 1
    }
}

@keyframes subMenuOut {
    0% {
        left: 0;
        opacity: 1
    }
    100% {
        left: 100%;
        opacity: 0
    }
}

@-webkit-keyframes currentMenuOut {
    0% {
        left: 0;
        opacity: 1
    }
    100% {
        left: -100%;
        opacity: 0
    }
}

@-webkit-keyframes currentMenuIn {
    0% {
        left: -100%;
        opacity: 0
    }
    100% {
        left: 0;
        opacity: 1
    }
}

@-webkit-keyframes subMenuIn {
    0% {
        left: 100%;
        opacity: 0
    }
    100% {
        left: 0;
        opacity: 1
    }
}

@-webkit-keyframes subMenuOut {
    0% {
        left: 0;
        opacity: 1
    }
    100% {
        left: 100%;
        opacity: 0
    }
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 {
    box-sizing: content-box;
    min-width: 230px;
    max-width: 400px;
    color: #191919;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.35;
    text-align: center;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-centered.loaded {
    display: block;
    margin: auto;
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded {
    display: inline-block;
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-title, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-productBrowser-price {
    margin-top: 24px;
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
    background-color: rgba(0, 0, 0, 0.025)
}

@media print {
    html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
        background: none
    }
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    -ms-flex-align: center
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture img {
    max-width: 100%;
    height: auto !important
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 div[customprop='addtobag'], html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton {
    margin-top: 24px;
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-vat {
    color: #607385;
    margin-top: -14px;
    margin-bottom: 24px;
    font-size: 0.85714em;
    line-height: 1.16666
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.price-hidden .ecwid-productBrowser-price {
    display: none;
    margin-top: 0;
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title {
    box-sizing: border-box;
    color: #191919;
    font-size: 1.428571429em;
    font-weight: 400;
    line-height: 1.35;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-AddToBagButton, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
    padding-right: 24px;
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-options {
    box-sizing: border-box;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-fieldLabel {
    margin-bottom: 8px;
    font-family: inherit;
    font-size: 1.142857143em;
    font-weight: 400;
    line-height: 1.35;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
    margin-bottom: 24px;
    padding-bottom: 0;
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textfield .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-date .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textarea .ecwid-fieldLabel {
    margin-bottom: 2px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.22);
    border-radius: 2px;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
    -o-user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField.ecwid-DateBox-formatError {
    border-width: 1px;
    border-color: #191919
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    height: 32px;
    padding: 9px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus {
    padding: 8px;
    border-width: 2px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:active, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.active {
    border-color: #5fa2d6;
    box-shadow: 0 0 4px #e8f2f9
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    min-height: 100px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox {
    box-sizing: border-box;
    margin: 0;
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type='radio'], html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input[type='checkbox'] {
    height: 14px;
    margin-left: -20px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker {
    width: 100%;
    margin: auto
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-button {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField {
    height: 32px;
    margin-right: 0;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23bfbfbf' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23bfbfbf' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23bfbfbf' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat;
    background-color: #fff;
    background-position: right 5px center;
    background-size: 20px;
    line-height: 34px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField::-ms-clear {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
    overflow: hidden;
    height: 32px;
    margin: -1px 0 0 0;
    padding: 0 32px 0 8px;
    background-color: #fff;
    text-align: left;
    text-decoration: none;
    text-indent: .01px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles {
    font-family: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filename {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filesize {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table {
    margin: auto
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    border-radius: 5px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-btn.ecwid-btn--secondary {
    min-width: 120px;
    height: 40px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget table {
    margin: auto
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-removeButton {
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-left: -4px;
    border-radius: 50%;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 7px auto
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton + .ecwid-productBrowser-details-optionRadioButton {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox + .ecwid-productBrowser-details-optionCheckbox {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-InlineLabel {
    padding-right: 10px;
    font-size: 1.142857143em;
    font-weight: 400;
    line-height: 1.35;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
    display: inline-block;
    position: relative;
    z-index: 3;
    box-sizing: content-box;
    width: 60px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid rgba(0, 0, 0, 0.22);
    border-radius: 2px;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: right;
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-btn--addToBag {
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel {
    position: relative;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel::after {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    bottom: -28px;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateZ(0);
    transition: opacity .14s ease-out, color .14s ease-out;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price {
    font-family: inherit;
    font-size: 1.714285714em
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save-container, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo-container {
    font-family: inherit;
    font-size: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-save, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-price-compareTo {
    font-family: inherit;
    font-size: .583333333em;
    font-weight: 400;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 select::-ms-expand {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    border-radius: 2px;
    box-shadow: 1px 1px 0 #191919, -1px -1px 0 #191919, 1px -1px 0 #191919, -1px 1px 0 #191919
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 div.ecwid-fieldEnvelope-label {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-select .ecwid-fieldEnvelope-around {
    padding-top: 1px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
    margin-left: -2px;
    padding-left: 2px
}

html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 span {
    width: auto;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 {
    box-sizing: content-box;
    min-width: 230px;
    max-width: 400px;
    color: #191919;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    line-height: 1.35;
    text-align: center;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-centered.loaded {
    display: block;
    margin: auto;
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded {
    display: inline-block;
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-title, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.loaded .ecsp-productBrowser-price {
    margin-top: 24px;
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2)
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
    background-color: rgba(0, 0, 0, 0.025)
}

@media print {
    html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.ecsp-SingleProduct-v2-bordered.loaded .ecwid-SingleProduct-picture::after {
        background: none
    }
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    -ms-flex-align: center
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-picture img {
    max-width: 100%;
    height: auto !important
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 div[customprop='addtobag'], html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton {
    margin-top: 24px;
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-vat {
    color: #607385;
    margin-top: -14px;
    margin-bottom: 24px;
    font-size: 0.85714em;
    line-height: 1.16666
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2.price-hidden .ecsp-productBrowser-price {
    display: none;
    margin-top: 0;
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-title {
    box-sizing: border-box;
    color: #191919;
    font-size: 1.428571429em;
    font-weight: 400;
    line-height: 1.35;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-title, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-AddToBagButton, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options {
    padding-right: 24px;
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-options {
    box-sizing: border-box;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-fieldLabel {
    margin-bottom: 8px;
    font-family: inherit;
    font-size: 1.142857143em;
    font-weight: 400;
    line-height: 1.35;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel {
    margin-bottom: 24px;
    padding-bottom: 0;
    text-align: left
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textfield .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-date .ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-textarea .ecwid-fieldLabel {
    margin-bottom: 2px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.22);
    border-radius: 2px;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
    -o-user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField.ecwid-DateBox-formatError {
    border-width: 1px;
    border-color: #191919
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    height: 32px;
    padding: 9px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus {
    padding: 8px;
    border-width: 2px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField:active, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextField.active, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.focus, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea:active, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea.active {
    border-color: #5fa2d6;
    box-shadow: 0 0 4px #e8f2f9
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionTextArea {
    min-height: 100px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox {
    box-sizing: border-box;
    margin: 0;
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton input[type='radio'], html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox input[type='checkbox'] {
    height: 14px;
    margin-left: -20px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-datePicker {
    width: 100%;
    margin: auto
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-datePicker-button {
    display: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField {
    height: 32px;
    margin-right: 0;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23bfbfbf' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23bfbfbf' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23bfbfbf' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat;
    background-color: #fff;
    background-position: right 5px center;
    background-size: 20px;
    line-height: 34px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionDateField::-ms-clear {
    display: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionSelectBox {
    overflow: hidden;
    height: 32px;
    margin: -1px 0 0 0;
    padding: 0 32px 0 8px;
    background-color: #fff;
    text-align: left;
    text-decoration: none;
    text-indent: .01px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles {
    font-family: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filename {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-filesize {
    display: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table {
    margin: auto
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    border-radius: 5px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-button .ecwid-btn.ecwid-btn--secondary {
    min-width: 120px;
    height: 40px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-widget table {
    margin: auto
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionUploadFiles-removeButton {
    width: 15px;
    height: 15px;
    margin-top: 2px;
    margin-left: -4px;
    border-radius: 50%;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 7px auto
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionRadioButton + .ecwid-productBrowser-details-optionRadioButton {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionCheckbox + .ecwid-productBrowser-details-optionCheckbox {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-InlineLabel {
    padding-right: 10px;
    font-size: 1.142857143em;
    font-weight: 400;
    line-height: 1.35;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-SingleProduct-qty .gwt-TextBox {
    display: inline-block;
    position: relative;
    z-index: 3;
    box-sizing: content-box;
    width: 60px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid rgba(0, 0, 0, 0.22);
    border-radius: 2px;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07);
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-align: right;
    text-rendering: optimizeLegibility;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    transition: color .1s linear, background-color .1s linear, border-color .1s linear, box-shadow .1s linear;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-btn--addToBag {
    margin-top: 0;
    margin-bottom: 0;
    font-family: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel {
    position: relative;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel-select .ecwid-fieldLabel::after {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    bottom: -28px;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateZ(0);
    transition: opacity .14s ease-out, color .14s ease-out;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price {
    font-family: inherit;
    font-size: 1.714285714em
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-save-container, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-compareTo-container {
    font-family: inherit;
    font-size: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-save, html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecsp-productBrowser-price-compareTo {
    font-family: inherit;
    font-size: .583333333em;
    font-weight: 400;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 select::-ms-expand {
    display: none
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    border-radius: 2px;
    box-shadow: 1px 1px 0 #191919, -1px -1px 0 #191919, 1px -1px 0 #191919, -1px 1px 0 #191919
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-fieldEnvelope-label.ecwid-fieldEnvelope-label-light {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 div.ecwid-fieldEnvelope-label {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-select .ecwid-fieldEnvelope-around {
    padding-top: 1px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 .ecwid-productBrowser-details-optionPanel.ecwid-productBrowser-details-optionPanel-radio .ecwid-fieldEnvelope-around {
    margin-left: -2px;
    padding-left: 2px
}

html#ecwid_html body#ecwid_body .ecsp.ecsp-SingleProduct-v2 span {
    width: auto;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ecsp, html#ecwid_html body#ecwid_body .ecwid, html#ecwid_html body#ecwid_body .ecwid-minicart, html#ecwid_html body#ecwid_body .ecwid-SearchPanel, html#ecwid_html body#ecwid_body .dateBoxPopup, html#ecwid_html body#ecwid_body .gwt-PopupPanel {
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif
}

html#ecwid_html body#ecwid_body .ecsp, html#ecwid_html body#ecwid_body .ecwid {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    color: #191919;
    margin: 0;
    word-wrap: normal;
    word-break: normal;
    max-width: 100%
}

html#ecwid_html body#ecwid_body .dragdrop-movable-panel {
    z-index: 1010;
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ecsp div, html#ecwid_html body#ecwid_body .ecsp object, html#ecwid_html body#ecwid_body .ecsp iframe, html#ecwid_html body#ecwid_body .ecsp a, html#ecwid_html body#ecwid_body .ecsp blockquote, html#ecwid_html body#ecwid_body .ecsp pre, html#ecwid_html body#ecwid_body .ecsp abbr, html#ecwid_html body#ecwid_body .ecsp address, html#ecwid_html body#ecwid_body .ecsp cite, html#ecwid_html body#ecwid_body .ecsp code, html#ecwid_html body#ecwid_body .ecsp del, html#ecwid_html body#ecwid_body .ecsp dfn, html#ecwid_html body#ecwid_body .ecsp em, html#ecwid_html body#ecwid_body .ecsp img, html#ecwid_html body#ecwid_body .ecsp svg, html#ecwid_html body#ecwid_body .ecsp ins, html#ecwid_html body#ecwid_body .ecsp kbd, html#ecwid_html body#ecwid_body .ecsp q, html#ecwid_html body#ecwid_body .ecsp samp, html#ecwid_html body#ecwid_body .ecsp small, html#ecwid_html body#ecwid_body .ecsp strong, html#ecwid_html body#ecwid_body .ecsp sub, html#ecwid_html body#ecwid_body .ecsp sup, html#ecwid_html body#ecwid_body .ecsp var, html#ecwid_html body#ecwid_body .ecsp b, html#ecwid_html body#ecwid_body .ecsp i, html#ecwid_html body#ecwid_body .ecsp dl, html#ecwid_html body#ecwid_body .ecsp dt, html#ecwid_html body#ecwid_body .ecsp dd, html#ecwid_html body#ecwid_body .ecsp li, html#ecwid_html body#ecwid_body .ecsp fieldset, html#ecwid_html body#ecwid_body .ecsp form, html#ecwid_html body#ecwid_body .ecsp label, html#ecwid_html body#ecwid_body .ecsp legend, html#ecwid_html body#ecwid_body .ecsp table, html#ecwid_html body#ecwid_body .ecsp caption, html#ecwid_html body#ecwid_body .ecsp tbody, html#ecwid_html body#ecwid_body .ecsp tfoot, html#ecwid_html body#ecwid_body .ecsp thead, html#ecwid_html body#ecwid_body .ecsp tr, html#ecwid_html body#ecwid_body .ecsp th, html#ecwid_html body#ecwid_body .ecsp td, html#ecwid_html body#ecwid_body .ecsp article, html#ecwid_html body#ecwid_body .ecsp aside, html#ecwid_html body#ecwid_body .ecsp canvas, html#ecwid_html body#ecwid_body .ecsp details, html#ecwid_html body#ecwid_body .ecsp figcaption, html#ecwid_html body#ecwid_body .ecsp figure, html#ecwid_html body#ecwid_body .ecsp footer, html#ecwid_html body#ecwid_body .ecsp header, html#ecwid_html body#ecwid_body .ecsp hgroup, html#ecwid_html body#ecwid_body .ecsp menu, html#ecwid_html body#ecwid_body .ecsp nav, html#ecwid_html body#ecwid_body .ecsp section, html#ecwid_html body#ecwid_body .ecsp summary, html#ecwid_html body#ecwid_body .ecsp time, html#ecwid_html body#ecwid_body .ecsp mark, html#ecwid_html body#ecwid_body .ecsp audio, html#ecwid_html body#ecwid_body .ecsp video, html#ecwid_html body#ecwid_body .ecwid div, html#ecwid_html body#ecwid_body .ecwid object, html#ecwid_html body#ecwid_body .ecwid iframe, html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid blockquote, html#ecwid_html body#ecwid_body .ecwid pre, html#ecwid_html body#ecwid_body .ecwid abbr, html#ecwid_html body#ecwid_body .ecwid address, html#ecwid_html body#ecwid_body .ecwid cite, html#ecwid_html body#ecwid_body .ecwid code, html#ecwid_html body#ecwid_body .ecwid del, html#ecwid_html body#ecwid_body .ecwid dfn, html#ecwid_html body#ecwid_body .ecwid em, html#ecwid_html body#ecwid_body .ecwid img, html#ecwid_html body#ecwid_body .ecwid svg, html#ecwid_html body#ecwid_body .ecwid ins, html#ecwid_html body#ecwid_body .ecwid kbd, html#ecwid_html body#ecwid_body .ecwid q, html#ecwid_html body#ecwid_body .ecwid samp, html#ecwid_html body#ecwid_body .ecwid small, html#ecwid_html body#ecwid_body .ecwid strong, html#ecwid_html body#ecwid_body .ecwid sub, html#ecwid_html body#ecwid_body .ecwid sup, html#ecwid_html body#ecwid_body .ecwid var, html#ecwid_html body#ecwid_body .ecwid b, html#ecwid_html body#ecwid_body .ecwid i, html#ecwid_html body#ecwid_body .ecwid dl, html#ecwid_html body#ecwid_body .ecwid dt, html#ecwid_html body#ecwid_body .ecwid dd, html#ecwid_html body#ecwid_body .ecwid li, html#ecwid_html body#ecwid_body .ecwid fieldset, html#ecwid_html body#ecwid_body .ecwid form, html#ecwid_html body#ecwid_body .ecwid label, html#ecwid_html body#ecwid_body .ecwid legend, html#ecwid_html body#ecwid_body .ecwid table, html#ecwid_html body#ecwid_body .ecwid caption, html#ecwid_html body#ecwid_body .ecwid tbody, html#ecwid_html body#ecwid_body .ecwid tfoot, html#ecwid_html body#ecwid_body .ecwid thead, html#ecwid_html body#ecwid_body .ecwid tr, html#ecwid_html body#ecwid_body .ecwid th, html#ecwid_html body#ecwid_body .ecwid td, html#ecwid_html body#ecwid_body .ecwid article, html#ecwid_html body#ecwid_body .ecwid aside, html#ecwid_html body#ecwid_body .ecwid canvas, html#ecwid_html body#ecwid_body .ecwid details, html#ecwid_html body#ecwid_body .ecwid figcaption, html#ecwid_html body#ecwid_body .ecwid figure, html#ecwid_html body#ecwid_body .ecwid footer, html#ecwid_html body#ecwid_body .ecwid header, html#ecwid_html body#ecwid_body .ecwid hgroup, html#ecwid_html body#ecwid_body .ecwid menu, html#ecwid_html body#ecwid_body .ecwid nav, html#ecwid_html body#ecwid_body .ecwid section, html#ecwid_html body#ecwid_body .ecwid summary, html#ecwid_html body#ecwid_body .ecwid time, html#ecwid_html body#ecwid_body .ecwid mark, html#ecwid_html body#ecwid_body .ecwid audio, html#ecwid_html body#ecwid_body .ecwid video {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 100%;
    float: none;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    position: static;
    text-transform: none;
    z-index: auto
}

html#ecwid_html body#ecwid_body .ecsp div, html#ecwid_html body#ecwid_body .ecsp object, html#ecwid_html body#ecwid_body .ecsp iframe, html#ecwid_html body#ecwid_body .ecsp blockquote, html#ecwid_html body#ecwid_body .ecsp pre, html#ecwid_html body#ecwid_body .ecsp abbr, html#ecwid_html body#ecwid_body .ecsp address, html#ecwid_html body#ecwid_body .ecsp cite, html#ecwid_html body#ecwid_body .ecsp code, html#ecwid_html body#ecwid_body .ecsp del, html#ecwid_html body#ecwid_body .ecsp dfn, html#ecwid_html body#ecwid_body .ecsp em, html#ecwid_html body#ecwid_body .ecsp img, html#ecwid_html body#ecwid_body .ecsp svg, html#ecwid_html body#ecwid_body .ecsp ins, html#ecwid_html body#ecwid_body .ecsp kbd, html#ecwid_html body#ecwid_body .ecsp q, html#ecwid_html body#ecwid_body .ecsp samp, html#ecwid_html body#ecwid_body .ecsp small, html#ecwid_html body#ecwid_body .ecsp strong, html#ecwid_html body#ecwid_body .ecsp sub, html#ecwid_html body#ecwid_body .ecsp sup, html#ecwid_html body#ecwid_body .ecsp var, html#ecwid_html body#ecwid_body .ecsp b, html#ecwid_html body#ecwid_body .ecsp i, html#ecwid_html body#ecwid_body .ecsp dl, html#ecwid_html body#ecwid_body .ecsp dt, html#ecwid_html body#ecwid_body .ecsp dd, html#ecwid_html body#ecwid_body .ecsp li, html#ecwid_html body#ecwid_body .ecsp fieldset, html#ecwid_html body#ecwid_body .ecsp form, html#ecwid_html body#ecwid_body .ecsp label, html#ecwid_html body#ecwid_body .ecsp legend, html#ecwid_html body#ecwid_body .ecsp table, html#ecwid_html body#ecwid_body .ecsp caption, html#ecwid_html body#ecwid_body .ecsp tbody, html#ecwid_html body#ecwid_body .ecsp tfoot, html#ecwid_html body#ecwid_body .ecsp thead, html#ecwid_html body#ecwid_body .ecsp tr, html#ecwid_html body#ecwid_body .ecsp th, html#ecwid_html body#ecwid_body .ecsp td, html#ecwid_html body#ecwid_body .ecsp article, html#ecwid_html body#ecwid_body .ecsp aside, html#ecwid_html body#ecwid_body .ecsp canvas, html#ecwid_html body#ecwid_body .ecsp details, html#ecwid_html body#ecwid_body .ecsp figcaption, html#ecwid_html body#ecwid_body .ecsp figure, html#ecwid_html body#ecwid_body .ecsp footer, html#ecwid_html body#ecwid_body .ecsp header, html#ecwid_html body#ecwid_body .ecsp hgroup, html#ecwid_html body#ecwid_body .ecsp menu, html#ecwid_html body#ecwid_body .ecsp nav, html#ecwid_html body#ecwid_body .ecsp section, html#ecwid_html body#ecwid_body .ecsp summary, html#ecwid_html body#ecwid_body .ecsp time, html#ecwid_html body#ecwid_body .ecsp mark, html#ecwid_html body#ecwid_body .ecsp audio, html#ecwid_html body#ecwid_body .ecsp video, html#ecwid_html body#ecwid_body .ecwid div, html#ecwid_html body#ecwid_body .ecwid object, html#ecwid_html body#ecwid_body .ecwid iframe, html#ecwid_html body#ecwid_body .ecwid blockquote, html#ecwid_html body#ecwid_body .ecwid pre, html#ecwid_html body#ecwid_body .ecwid abbr, html#ecwid_html body#ecwid_body .ecwid address, html#ecwid_html body#ecwid_body .ecwid cite, html#ecwid_html body#ecwid_body .ecwid code, html#ecwid_html body#ecwid_body .ecwid del, html#ecwid_html body#ecwid_body .ecwid dfn, html#ecwid_html body#ecwid_body .ecwid em, html#ecwid_html body#ecwid_body .ecwid img, html#ecwid_html body#ecwid_body .ecwid svg, html#ecwid_html body#ecwid_body .ecwid ins, html#ecwid_html body#ecwid_body .ecwid kbd, html#ecwid_html body#ecwid_body .ecwid q, html#ecwid_html body#ecwid_body .ecwid samp, html#ecwid_html body#ecwid_body .ecwid small, html#ecwid_html body#ecwid_body .ecwid strong, html#ecwid_html body#ecwid_body .ecwid sub, html#ecwid_html body#ecwid_body .ecwid sup, html#ecwid_html body#ecwid_body .ecwid var, html#ecwid_html body#ecwid_body .ecwid b, html#ecwid_html body#ecwid_body .ecwid i, html#ecwid_html body#ecwid_body .ecwid dl, html#ecwid_html body#ecwid_body .ecwid dt, html#ecwid_html body#ecwid_body .ecwid dd, html#ecwid_html body#ecwid_body .ecwid li, html#ecwid_html body#ecwid_body .ecwid fieldset, html#ecwid_html body#ecwid_body .ecwid form, html#ecwid_html body#ecwid_body .ecwid label, html#ecwid_html body#ecwid_body .ecwid legend, html#ecwid_html body#ecwid_body .ecwid table, html#ecwid_html body#ecwid_body .ecwid caption, html#ecwid_html body#ecwid_body .ecwid tbody, html#ecwid_html body#ecwid_body .ecwid tfoot, html#ecwid_html body#ecwid_body .ecwid thead, html#ecwid_html body#ecwid_body .ecwid tr, html#ecwid_html body#ecwid_body .ecwid th, html#ecwid_html body#ecwid_body .ecwid td, html#ecwid_html body#ecwid_body .ecwid article, html#ecwid_html body#ecwid_body .ecwid aside, html#ecwid_html body#ecwid_body .ecwid canvas, html#ecwid_html body#ecwid_body .ecwid details, html#ecwid_html body#ecwid_body .ecwid figcaption, html#ecwid_html body#ecwid_body .ecwid figure, html#ecwid_html body#ecwid_body .ecwid footer, html#ecwid_html body#ecwid_body .ecwid header, html#ecwid_html body#ecwid_body .ecwid hgroup, html#ecwid_html body#ecwid_body .ecwid menu, html#ecwid_html body#ecwid_body .ecwid nav, html#ecwid_html body#ecwid_body .ecwid section, html#ecwid_html body#ecwid_body .ecwid summary, html#ecwid_html body#ecwid_body .ecwid time, html#ecwid_html body#ecwid_body .ecwid mark, html#ecwid_html body#ecwid_body .ecwid audio, html#ecwid_html body#ecwid_body .ecwid video {
    outline: none
}

html#ecwid_html body#ecwid_body .ecsp span, html#ecwid_html body#ecwid_body .ecwid span {
    float: none;
    margin: 0;
    padding: 0;
    outline: none;
    position: static;
    z-index: auto
}

html#ecwid_html body#ecwid_body .ecsp article, html#ecwid_html body#ecwid_body .ecsp aside, html#ecwid_html body#ecwid_body .ecsp details, html#ecwid_html body#ecwid_body .ecsp figcaption, html#ecwid_html body#ecwid_body .ecsp figure, html#ecwid_html body#ecwid_body .ecsp footer, html#ecwid_html body#ecwid_body .ecsp header, html#ecwid_html body#ecwid_body .ecsp hgroup, html#ecwid_html body#ecwid_body .ecsp menu, html#ecwid_html body#ecwid_body .ecsp nav, html#ecwid_html body#ecwid_body .ecsp section, html#ecwid_html body#ecwid_body .ecwid article, html#ecwid_html body#ecwid_body .ecwid aside, html#ecwid_html body#ecwid_body .ecwid details, html#ecwid_html body#ecwid_body .ecwid figcaption, html#ecwid_html body#ecwid_body .ecwid figure, html#ecwid_html body#ecwid_body .ecwid footer, html#ecwid_html body#ecwid_body .ecwid header, html#ecwid_html body#ecwid_body .ecwid hgroup, html#ecwid_html body#ecwid_body .ecwid menu, html#ecwid_html body#ecwid_body .ecwid nav, html#ecwid_html body#ecwid_body .ecwid section {
    display: block
}

html#ecwid_html body#ecwid_body .ecsp blockquote, html#ecwid_html body#ecwid_body .ecsp q, html#ecwid_html body#ecwid_body .ecwid blockquote, html#ecwid_html body#ecwid_body .ecwid q {
    quotes: none
}

html#ecwid_html body#ecwid_body .ecsp blockquote:before, html#ecwid_html body#ecwid_body .ecsp blockquote:after, html#ecwid_html body#ecwid_body .ecsp q:before, html#ecwid_html body#ecwid_body .ecsp q:after, html#ecwid_html body#ecwid_body .ecwid blockquote:before, html#ecwid_html body#ecwid_body .ecwid blockquote:after, html#ecwid_html body#ecwid_body .ecwid q:before, html#ecwid_html body#ecwid_body .ecwid q:after {
    content: '';
    content: none
}

html#ecwid_html body#ecwid_body .ecsp label, html#ecwid_html body#ecwid_body .ecwid label {
    display: inline;
    color: inherit
}

html#ecwid_html body#ecwid_body .ecsp table, html#ecwid_html body#ecwid_body .ecwid table {
    border-collapse: collapse;
    width: auto;
    table-layout: auto;
    display: table
}

html#ecwid_html body#ecwid_body .ecsp tr, html#ecwid_html body#ecwid_body .ecwid tr {
    display: table-row
}

html#ecwid_html body#ecwid_body .ecsp th, html#ecwid_html body#ecwid_body .ecsp td, html#ecwid_html body#ecwid_body .ecwid th, html#ecwid_html body#ecwid_body .ecwid td {
    max-width: none
}

html#ecwid_html body#ecwid_body .ecsp td, html#ecwid_html body#ecwid_body .ecwid td {
    display: table-cell;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecsp td[align="left"], html#ecwid_html body#ecwid_body .ecwid td[align="left"] {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecsp td[align="center"], html#ecwid_html body#ecwid_body .ecwid td[align="center"] {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecsp td[align="right"], html#ecwid_html body#ecwid_body .ecwid td[align="right"] {
    text-align: right
}

html#ecwid_html body#ecwid_body .ecsp h1, html#ecwid_html body#ecwid_body .ecsp h2, html#ecwid_html body#ecwid_body .ecsp h3, html#ecwid_html body#ecwid_body .ecsp h4, html#ecwid_html body#ecwid_body .ecsp h5, html#ecwid_html body#ecwid_body .ecsp h6, html#ecwid_html body#ecwid_body .ecwid h1, html#ecwid_html body#ecwid_body .ecwid h2, html#ecwid_html body#ecwid_body .ecwid h3, html#ecwid_html body#ecwid_body .ecwid h4, html#ecwid_html body#ecwid_body .ecwid h5, html#ecwid_html body#ecwid_body .ecwid h6 {
    clear: none
}

html#ecwid_html body#ecwid_body .ecsp button, html#ecwid_html body#ecwid_body .ecsp input, html#ecwid_html body#ecwid_body .ecsp textarea, html#ecwid_html body#ecwid_body .ecsp select, html#ecwid_html body#ecwid_body .ecwid button, html#ecwid_html body#ecwid_body .ecwid input, html#ecwid_html body#ecwid_body .ecwid textarea, html#ecwid_html body#ecwid_body .ecwid select {
    width: auto;
    height: auto \9;
    margin: 0;
    padding: 0;
    letter-spacing: normal;
    text-transform: none
}

html#ecwid_html body#ecwid_body .ecsp button::-moz-focus-inner, html#ecwid_html body#ecwid_body .ecwid button::-moz-focus-inner {
    border: none
}

html#ecwid_html body#ecwid_body .ecsp nav ul, html#ecwid_html body#ecwid_body .ecwid nav ul {
    list-style: none
}

html#ecwid_html body#ecwid_body .ecsp ul, html#ecwid_html body#ecwid_body .ecwid ul {
    list-style: disc;
    list-style-position: outside;
    list-style-image: none
}

html#ecwid_html body#ecwid_body .ecsp ul ul, html#ecwid_html body#ecwid_body .ecwid ul ul {
    list-style: circle
}

html#ecwid_html body#ecwid_body .ecsp ul ul ul, html#ecwid_html body#ecwid_body .ecwid ul ul ul {
    list-style: square
}

html#ecwid_html body#ecwid_body .ecsp ol, html#ecwid_html body#ecwid_body .ecwid ol {
    list-style: decimal
}

html#ecwid_html body#ecwid_body .ecsp ol ol, html#ecwid_html body#ecwid_body .ecwid ol ol {
    list-style: lower-alpha
}

html#ecwid_html body#ecwid_body .ecsp ol ol ol, html#ecwid_html body#ecwid_body .ecwid ol ol ol {
    list-style: lower-roman
}

html#ecwid_html body#ecwid_body .ecsp textarea, html#ecwid_html body#ecwid_body .ecsp input[type="button"], html#ecwid_html body#ecwid_body .ecsp input[type="checkbox"], html#ecwid_html body#ecwid_body .ecsp input[type="color"], html#ecwid_html body#ecwid_body .ecsp input[type="date"], html#ecwid_html body#ecwid_body .ecsp input[type="datetime"], html#ecwid_html body#ecwid_body .ecsp input[type="datetime-local"], html#ecwid_html body#ecwid_body .ecsp input[type="email"], html#ecwid_html body#ecwid_body .ecsp input[type="file"], html#ecwid_html body#ecwid_body .ecsp input[type="hidden"], html#ecwid_html body#ecwid_body .ecsp input[type="image"], html#ecwid_html body#ecwid_body .ecsp input[type="month"], html#ecwid_html body#ecwid_body .ecsp input[type="number"], html#ecwid_html body#ecwid_body .ecsp input[type="password"], html#ecwid_html body#ecwid_body .ecsp input[type="radio"], html#ecwid_html body#ecwid_body .ecsp input[type="range"], html#ecwid_html body#ecwid_body .ecsp input[type="reset"], html#ecwid_html body#ecwid_body .ecsp input[type="search"], html#ecwid_html body#ecwid_body .ecsp input[type="submit"], html#ecwid_html body#ecwid_body .ecsp input[type="tel"], html#ecwid_html body#ecwid_body .ecsp input[type="text"], html#ecwid_html body#ecwid_body .ecsp input[type="time"], html#ecwid_html body#ecwid_body .ecsp input[type="url"], html#ecwid_html body#ecwid_body .ecsp input[type="week"], html#ecwid_html body#ecwid_body .ecwid textarea, html#ecwid_html body#ecwid_body .ecwid input[type="button"], html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"], html#ecwid_html body#ecwid_body .ecwid input[type="color"], html#ecwid_html body#ecwid_body .ecwid input[type="date"], html#ecwid_html body#ecwid_body .ecwid input[type="datetime"], html#ecwid_html body#ecwid_body .ecwid input[type="datetime-local"], html#ecwid_html body#ecwid_body .ecwid input[type="email"], html#ecwid_html body#ecwid_body .ecwid input[type="file"], html#ecwid_html body#ecwid_body .ecwid input[type="hidden"], html#ecwid_html body#ecwid_body .ecwid input[type="image"], html#ecwid_html body#ecwid_body .ecwid input[type="month"], html#ecwid_html body#ecwid_body .ecwid input[type="number"], html#ecwid_html body#ecwid_body .ecwid input[type="password"], html#ecwid_html body#ecwid_body .ecwid input[type="radio"], html#ecwid_html body#ecwid_body .ecwid input[type="range"], html#ecwid_html body#ecwid_body .ecwid input[type="reset"], html#ecwid_html body#ecwid_body .ecwid input[type="search"], html#ecwid_html body#ecwid_body .ecwid input[type="submit"], html#ecwid_html body#ecwid_body .ecwid input[type="tel"], html#ecwid_html body#ecwid_body .ecwid input[type="text"], html#ecwid_html body#ecwid_body .ecwid input[type="time"], html#ecwid_html body#ecwid_body .ecwid input[type="url"], html#ecwid_html body#ecwid_body .ecwid input[type="week"] {
    border-radius: 0;
    color: initial;
    cursor: auto;
    height: auto;
    line-height: normal;
    min-height: 0;
    opacity: 1;
    transform: none
}

html#ecwid_html body#ecwid_body .ecsp input[type="checkbox"], html#ecwid_html body#ecwid_body .ecsp input[type="radio"], html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"], html#ecwid_html body#ecwid_body .ecwid input[type="radio"] {
    box-shadow: none;
    display: inline-block;
    position: static;
    visibility: visible
}

html#ecwid_html body#ecwid_body .ecsp input[type="checkbox"], html#ecwid_html body#ecwid_body .ecwid input[type="checkbox"] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox
}

html#ecwid_html body#ecwid_body .ecsp input[type="radio"], html#ecwid_html body#ecwid_body .ecwid input[type="radio"] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio
}

html#ecwid_html body#ecwid_body .ecsp select, html#ecwid_html body#ecwid_body .ecwid select {
    height: auto;
    line-height: normal;
    min-height: 0;
    opacity: 1;
    transform: none
}

html#ecwid_html body#ecwid_body .ecsp img, html#ecwid_html body#ecwid_body .ecsp svg, html#ecwid_html body#ecwid_body .ecwid img, html#ecwid_html body#ecwid_body .ecwid svg {
    border: none;
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ecsp input, html#ecwid_html body#ecwid_body .ecsp select, html#ecwid_html body#ecwid_body .ecwid input, html#ecwid_html body#ecwid_body .ecwid select {
    vertical-align: middle
}

body.ecwid-rich-mobile {
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0
}

body.ecwid-no-scroll {
    overflow-x: hidden;
    overflow-y: hidden
}

body.ecwid-no-scroll-touch {
    height: 100%;
    position: fixed;
    overflow-y: scroll;
    width: 100%
}

body#ecwid_body {
    -webkit-text-size-adjust: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
    /* padding: 0 10px 20px; */
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser img.ecwid-SpacerImage {
    display: inline
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser {
    padding: 0 10px 10px
}

html#ecwid_html body#ecwid_body .ecwid-EcwidHintingLink {
    color: #1a7ac4;
    font-size: 14px;
    font-weight: 400;
    outline: none;
    cursor: default;
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecwid-EcwidHintingLink-Popup {
    font-size: 14px;
    font-weight: 400;
    background-color: #191919;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    word-wrap: break-word;
    overflow-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-EcwidHintingLink-shadow {
    display: none
}

div.ecwid-Frontend-cssLoadObserver {
    height: 10px
}

div.ecwid-Frontend-old-cssLoadObserver {
    height: 10px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn {
    display: inline-block;
    font: normal normal 11px/1.5em "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    height: auto;
    padding: 5px 11px;
    margin: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
    white-space: nowrap;
    -webkit-transition: background .2s;
    transition: background .2s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn:active:focus, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn:active:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn:focus {
    outline: none
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--disabled, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn[disabled], html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--disabled, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn[disabled] {
    box-shadow: none;
    opacity: .65;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
    background: #333;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 16px;
    min-width: 160px;
    padding: 8px 20px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:hover {
    background: #1f1f1f;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .1s;
    transition: background .1s
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:hover {
    border: 2px solid #1f1f1f;
    padding: 6px 18px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:active, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:focus:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary:focus:active {
    border: none;
    padding: 8px 20px;
    background: #474747;
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.15)
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary-hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary-hover {
    background: #1f1f1f;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    color: #fff;
    text-decoration: none;
    -webkit-transition: background .1s;
    transition: background .1s
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #191919
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover {
    border-color: transparent;
    background: #1f1f1f;
    box-shadow: none;
    color: #fff;
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary:focus, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary:focus:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus:hover {
    border: 2px solid #1f1f1f;
    padding: 4px 10px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary:active, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary:focus:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:focus:active {
    border: none;
    padding: 6px 12px;
    background: #474747;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    outline: 0
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary-hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary-hover {
    border-color: transparent;
    background: #1f1f1f;
    box-shadow: none;
    color: #fff;
    text-decoration: none
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--secondary-inverse, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary-inverse {
    background: #333;
    border-color: transparent;
    color: #fff
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--addMore, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--addMore {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--Checkout, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--addToBag, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--Checkout, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--addToBag {
    display: block;
    margin: 1em auto
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--icon, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--icon {
    border-radius: 1.3em;
    color: #fff
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--icon:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--icon:before {
    display: inline-block;
    height: 1.2em;
    width: 1.2em;
    content: '';
    color: #fff;
    background-repeat: no-repeat;
    vertical-align: middle;
    line-height: 1.5em
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share {
    background-color: #3b5998
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:before {
    width: 18px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 101 214'%3E%3Cpath d='M65.714 193.512v-88.037h29.55l4.424-34.31H65.714V49.262c0-9.932 2.758-16.7 17.003-16.7l18.167-.01V1.865C97.742 1.446 86.958.512 74.41.512c-26.193 0-44.127 15.99-44.127 45.352v25.302H.658v34.31h29.625v88.036h35.43z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: 16px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share:hover, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:focus {
    background-color: #5f7ec1
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share:active, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--fb-share:focus:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--fb-share:focus:active {
    background-color: #263961
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share {
    background-color: #55acee
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:before {
    width: 20px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 790.9 612 500'%3E%3Cpath fill='%23fff' d='M611 851.9c-22.4 10-46.6 16.7-71.8 19.6 26-15.7 45.5-39.8 55.1-69.4-24.2 14.2-50.9 24.9-79.3 30.2-22.8-24.2-55.5-39.5-91.4-39.5-69 0-125.2 56.2-125.2 125.2 0 10 1.1 19.2 3.2 28.5-104.2-5-196.3-54.8-257.9-130.5-10.7 18.5-17.1 39.8-17.1 63 0 43.4 22.1 81.8 55.8 104.2-20.6-.7-39.8-6-56.9-15.7v1.4c0 60.5 43 111.3 100.3 122.7-10.7 2.8-21.7 4.3-33.1 4.3-8.2 0-16-.7-23.5-2.1 16 49.8 62.2 86.1 117 87.1-42.7 33.4-96.7 53.7-155.4 53.7-10 0-19.9-.7-29.9-1.8 55.5 35.6 121.3 56.2 191.7 56.2 230.1 0 356-190.6 356-356 0-5.3 0-10.7-.4-16.4 24.7-17.4 46.1-39.5 62.8-64.7z'/%3E%3C/svg%3E");
    background-size: 16px
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share:hover, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share:focus, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:focus {
    background-color: #9bcef5
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share:active, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--tw-share:focus:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:active, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--tw-share:focus:active {
    background-color: #1689e0
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK {
    overflow: visible;
    position: relative
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK > span, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK > span {
    display: inline-block;
    opacity: 1
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK:before {
    content: '';
    width: 1.6em;
    height: 1.6em;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.75em 0 0 -.8em;
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll center center/contain;
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK-active > span, html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK-active:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK-active > span, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK-active:before {
    -webkit-animation: ecwid-button-actionOK 2.5s cubic-bezier(0, 0.4, 0.2, 1) 50ms;
    animation: ecwid-button-actionOK 2.5s cubic-bezier(0, 0.4, 0.2, 1) 50ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--actionOK-active:before, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--actionOK-active:before {
    -webkit-animation-name: ecwid-button-actionOK-secondary;
    animation-name: ecwid-button-actionOK-secondary
}

html#ecwid_html body#ecwid_body fieldset[disabled] .ecwid .ecwid-btn {
    box-shadow: none;
    opacity: .65;
    pointer-events: none
}

html#ecwid_html body#ecwid_body a.ecwid-btn--disabled, html#ecwid_html body#ecwid_body fieldset[disabled] a.ecwid-btn {
    pointer-events: none
}

html#ecwid_html body#ecwid_body div.ecwid-product-buttons {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid-incart {
    background: none;
    color: #191919;
    font-size: 18px;
    height: auto;
    margin-bottom: 10px;
    margin-top: 20px;
    fill: #191919
}

html#ecwid_html body#ecwid_body .ecwid-incart__icon {
    display: inline-block;
    margin-right: 2px;
    vertical-align: middle;
    width: 1.25em
}

html#ecwid_html body#ecwid_body .ecwid-incart__text {
    color: inherit;
    display: inline-block;
    font-size: inherit;
    font-weight: normal;
    position: static;
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-floatcart {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 20px;
    font: normal normal 16px/1.375em "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    padding: 15px 5px;
    position: fixed;
    right: 250px;
    text-align: center;
    top: 0;
    width: 150px
}

html#ecwid_html body#ecwid_body .ecwid-floatcart + .ecwid-floatcart {
    right: 50px
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter {
    color: #ccc;
    font-size: 18px;
    margin: 0 auto;
    position: relative;
    width: 38px;
    fill: #ccc
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter--status_full {
    color: #333;
    fill: #333
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__counter-number {
    position: absolute;
    text-align: center;
    top: 20px;
    width: 38px;
    z-index: 2
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__title {
    color: #191919;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__subtitle {
    color: #191919;
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ecwid-floatcart__link {
    color: #1a7ac4;
    font-size: 11px
}

.ecwid-lang-ar .ecwid-minicart-mini, .ecwid-lang-he .ecwid-minicart-mini {
    direction: rtl
}

html#ecwid_html body#ecwid_body div.ecwid-categories {
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-categories table {
    border-collapse: separate
}

html#ecwid_html body#ecwid_body span.ecwid-categories-category {
    font-size: 25px;
    font-weight: 400;
    color: #191919;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar span.ecwid-categories-category {
    font-size: 21px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-category {
    font-size: 16px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category, html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup {
    background-color: #fff;
    border: solid 1px #bfbfbf;
    padding: 5px 12px 7px 7px;
    z-index: 45
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading {
    padding-left: 30px;
    font-size: 16px;
    font-weight: 400;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.ecwid-categoriesMenuBar span.ecwid-categories-loading::after {
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center center no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 5px;
    height: 16px;
    width: 16px;
    margin-top: -8px;
    -webkit-animation: ecwid-spinright .5s infinite linear;
    animation: ecwid-spinright .5s infinite linear;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem, html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer, html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell, html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup div.menuSeparatorInner {
    border: none;
    border-bottom: 1px solid #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar-vertical td.subMenuIcon {
    padding: 5px;
    background: transparent url("/static/v1/icons/arrow-subcategories-menu.gif") no-repeat center center
}

html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
    margin: 10px 20px
}

html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-lastVisibleCell {
    border-bottom: none
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-vertical div.ecwid-categoriesMenuBar {
    margin: 2px 12px 4px 0
}

html#ecwid_html body#ecwid_body div.ecwid-categories-vertical td.gwt-MenuItem {
    padding: 0 40px 0 30px;
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabPanel, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar {
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.tabMiddleCenterInner {
    padding: 0 6px 6px 6px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarFirst {
    width: 0;
    height: 50px !important
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar div.gwt-TabBarRest {
    height: 1px !important
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected:focus {
    border-bottom: none
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopLeft {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-radius: 10px 0 0 0;
    height: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar tr.tabTop, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar td.tabTopCenter {
    height: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopCenter {
    border-top: 1px solid transparent;
    height: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabTopRight {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 0 10px 0 0;
    height: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleLeft {
    border-left: 1px solid transparent
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem td.tabMiddleRight {
    border-right: 1px solid transparent
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleRightInner, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem div.tabMiddleLeftInner {
    width: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopLeft, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopCenter, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabTopRight, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleLeft, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleRight {
    border-color: #bfbfbf
}

html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td.tabMiddleCenter {
    padding-bottom: 1px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal-menuBarContainer {
    padding: 6px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal td.gwt-MenuItem {
    padding: 1px 5px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-horizontal td.gwt-MenuItemSeparator div.menuSeparatorInner {
    width: 25px
}

html#ecwid_html body#ecwid_body div.ecwid-categories-MenuBarPopup td.gwt-MenuItem {
    padding: 3px 40px 3px 10px;
    width: auto
}

html#ecwid_html body#ecwid_body div.ecwid-categories-minicart-attached {
    margin-top: 10px;
    padding-top: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart {
    background: #fff;
    width: 159px;
    height: 156px;
    border: 1px solid #bfbfbf;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
    z-index: 50;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-caption {
    position: relative;
    left: 0;
    top: 81px;
    width: 159px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-label {
    position: relative;
    left: 0;
    top: 82px;
    width: 159px;
    text-align: center;
    line-height: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-label.hidden {
    display: none
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-label-text {
    font-size: 11px;
    line-height: 13px;
    color: gray
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-link {
    position: relative;
    left: 0;
    top: 78px;
    width: 159px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-link * {
    cursor: pointer;
    font-size: 11px;
    line-height: 20pt;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter {
    position: absolute;
    left: 62px;
    top: 39px;
    width: 34px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #333;
    text-align: center;
    cursor: pointer;
    zoom: 1
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-3 {
    font-size: 16px;
    top: 40px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-4 {
    font-size: 14px;
    top: 40px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-5 {
    font-size: 12px;
    top: 40px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-counter-6 {
    font-size: 10px;
    top: 40px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-clickArea {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='49' viewBox='0 0 40 49'%3E%3Cpath fill='%23333' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%23333' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%23333' cx='28' cy='17' r='2'/%3E%3Cpath fill='%23333' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7z'/%3E%3C/svg%3E") no-repeat;
    position: absolute;
    top: 23px;
    left: 59px;
    width: 40px;
    height: 49px;
    cursor: pointer;
    zoom: 1
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-dropTargetEngage {
    background-position: bottom right
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-dropTargetEngage span.ecwid-minicart-label-text {
    background: #f2ffaa
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rolloverContainer {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-rollover {
    z-index: 20;
    border: solid 1px #e8f2f9;
    border-radius: 4px;
    font-size: 13px;
    white-space: nowrap;
    padding: 4px 9px;
    left: -10px;
    top: -5px;
    background: #fff;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini {
    font-size: 13px;
    text-align: left;
    width: 220px
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-link {
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 13px
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-count {
    color: #1a7ac4;
    font-size: 13px
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-overlay-count, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-items, html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-total {
    font-size: 11px;
    color: gray
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-mini-overlay-count {
    margin-left: 7px;
    margin-right: 7px
}

html#ecwid_html body#ecwid_body span.ecwid-minicart-mini-total-label {
    margin-right: 7px
}

html#ecwid_html body#ecwid_body div.ecwid-minicart-mini-total {
    text-align: right;
    margin-top: 3px
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini-total-total {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ecwid-minicart-mini, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-link, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-label, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-rollover, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-overlay-count, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-items, html#ecwid_html body#ecwid_body .ecwid-minicart-mini-total {
    line-height: 1.42857
}

html#ecwid_html body#ecwid_body .ecwid-minicart-facelift {
    vertical-align: middle;
    height: 40px
}

html#ecwid_html body#ecwid_body .ecwid-minicart-facelift .ecwid-minicart-mini {
    width: auto;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body input.ecwid-SearchPanel-field {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-BillMeLater {
    padding: 19px 0 0 2px
}

html#ecwid_html body#ecwid_body .ecwid a {
    font-size: 13px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active {
    color: #1a7ac4;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body input.gwt-TextBox, html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body select.gwt-ListBox, html#ecwid_html body#ecwid_body textarea.gwt-TextArea, html#ecwid_html body#ecwid_body input.gwt-DateBox {
    padding: 3px 5px;
    font-size: 15px;
    font-weight: 400;
    outline: none;
    -moz-user-select: text
}

html#ecwid_html body#ecwid_body select.gwt-ListBox {
    min-height: 23px
}

html#ecwid_html body#ecwid_body input.gwt-TextBox, html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body textarea.gwt-TextArea, html#ecwid_html body#ecwid_body input.gwt-DateBox {
    border-color: #bfbfbf;
    border-style: solid;
    border-width: 1px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body select.gwt-ListBox {
    border-color: #ededed
}

html#ecwid_html body#ecwid_body input.gwt-TextBox[disabled], html#ecwid_html body#ecwid_body input.gwt-PasswordTextBox[disabled], html#ecwid_html body#ecwid_body select.gwt-ListBox[disabled], html#ecwid_html body#ecwid_body textarea.gwt-TextArea[disabled], html#ecwid_html body#ecwid_body input.gwt-DateBox[disabled] {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body input.ecwid-DateBox-formatError {
    border: solid 2px #191919
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup {
    background-color: #fff;
    color: #191919;
    border: 1px solid gray;
    z-index: 10000001
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup .item {
    cursor: default
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup .item-selected {
    color: #fff;
    background-color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.gwt-SuggestBoxPopup table {
    width: 100%;
    border-collapse: separate
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup a {
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.popupContent .ecwid-popup-container, html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content .ecwid-popup-contentPanel {
    table-layout: fixed
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.popupContent table.ecwid-popup-buttonsPanel {
    width: auto
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-headLabel {
    font-size: 24px;
    line-height: 1.3;
    margin: 11px 0 14px 0
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-lte-768px div.ecwid-popup-headLabel {
    font-size: 22px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup div.ecwid-popup-content {
    padding: 4px 42px 22px 32px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPrint-enabled {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPrint-disabled {
    padding-bottom: 10px;
    pointer-events: none;
    cursor: default;
    opacity: 0.5
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPrint-enabled a {
    font-size: 13px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPrint-disabled a {
    font-size: 13px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPrint-disabled .ecwid-TermsPrint-link {
    cursor: default
}

html#ecwid_html body#ecwid_body a.ecwid-TermsPrint-link {
    display: inline-block;
    color: #1a7ac4;
    vertical-align: bottom;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-TermsPopup-terms a.ecwid-TermsPrint-link {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup-terms {
    text-align: left;
    margin-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-content {
    border: 1px solid #bfbfbf;
    overflow: auto;
    height: 197px;
    margin-bottom: 13px;
    padding: 0 15px;
    max-width: 666px;
    font-size: 14px;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-Terms-content {
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link-title {
    color: #1a7ac4;
    cursor: pointer;
    display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-navigation {
    word-break: break-word
}

html#ecwid_html body#ecwid_body table.ecwid-Terms-navigation-table {
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-Terms-navigation-table td {
    display: block
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link {
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-Terms-link {
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-Terms-link-title-selected {
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-clear {
    clear: left;
    display: block;
    font-size: 1px;
    height: 1px
}

html#ecwid_html body#ecwid_body div.ecwid-note {
    font-size: 11px;
    font-weight: 400;
    color: #191919;
    display: block;
    margin: 0 2px 3px 0
}

html#ecwid_html body#ecwid_body div.ecwid-form {
    background-color: #e8f2f9;
    padding: 20px
}

html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {
    font-size: 14px;
    font-weight: 400;
    color: #191919;
    display: block
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    margin-top: 7px;
    float: left;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
    float: left
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper-clear {
    clear: left;
    display: block
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel {
    clear: both
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div {
    color: #191919;
    font-size: 11px;
    font-weight: 400;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel-cell {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
    color: #191919;
    line-height: 29px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-controlsPanel {
    white-space: normal !important;
    float: right
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel {
    padding-right: 20px;
    line-height: 29px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.gwt-Label {
    padding-right: 3px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link {
    color: #1a7ac4;
    cursor: pointer;
    margin: 0 4px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-current {
    font-weight: 600;
    margin: 0 4px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel {
    line-height: 29px
}

html#ecwid_html body#ecwid_body div.ecwid-results-topPanel-sortByPanel select.gwt-ListBox {
    font-size: 12px;
    color: #000;
    margin-left: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-pager {
    font-size: 12px;
    color: #191919;
    margin: 0 5px
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link {
    padding: 0 3px
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled {
    cursor: pointer;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled span {
    text-decoration: underline
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-disabled {
    cursor: default;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled a {
    color: inherit;
    font-size: inherit;
    background-color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    font-weight: inherit
}

html#ecwid_html body#ecwid_body div.ecwid-pager span.ecwid-pager-link-enabled a span {
    text-decoration: underline
}

html#ecwid_html body#ecwid_body div.ecwid-pager-hasTopSeparator {
    border-top: solid 1px #bfbfbf;
    padding-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-pager-hasBottomSeparator {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-pager a.ecwid-poweredBy {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ecwid a.ecwid-poweredBy {
    float: right;
    text-align: right;
    margin-right: 7px;
    font-size: 10px;
    color: gray;
    text-decoration: underline;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary, html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser-cart-emptyCartPanel .ecwid-btn--secondary, html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed .ecwid-btn--secondary, html#ecwid_html body#ecwid_body #wrapper div.ecwid-Checkout-orderFailed .ecwid-btn--secondary {
    margin: 30px 10px 0 10px
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-Checkout-continue-button {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BillingAddress-container-no-address .ecwid-ButtonEnvelope table {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-container {
    background-color: #e8f2f9;
    overflow: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-container img {
    max-width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-container div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-animate {
    overflow: hidden;
    -webkit-transition: height .3s ease-in-out 0s;
    transition: height .3s ease-in-out 0s
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-form {
    width: 485px;
    padding: 15px 18px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-form hr {
    border: 1px solid rgba(25, 25, 25, 0.1);
    width: 70px;
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-form p:first-child {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-form p:last-child {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm * {
    box-sizing: content-box;
    -moz-box-sizing: content-box
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn td {
    font-size: 11px;
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm .ecwid-btn--secondary-inverse td {
    color: #fff
}

html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-form {
    width: 485px;
    padding: 15px 18px 20px
}

html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm .pickup-short-description {
    color: gray;
    margin-top: 5px !important;
    padding: 0;
    background-color: transparent
}

html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-address1-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-address2-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-city-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-state-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-zip-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-country-line, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-secureLockIcon, html#ecwid_html body#ecwid_body .store-pickup-subblock .ecwid-AddressForm-companyname-line {
    display: none
}

html#ecwid_html body#ecwid_body .store-pickup-subblock input.ecwid-AddressForm-phone {
    width: 285px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-note {
    width: 295px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-note {
    width: 99%
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-name, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-address1, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-address2, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-company-name, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-city, html#ecwid_html body#ecwid_body input.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body table.ecwid-AddressForm-state input {
    width: 285px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-extraField .form-control {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 302px
}

html#ecwid_html body#ecwid_body select.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body table.ecwid-AddressForm-country select, html#ecwid_html body#ecwid_body table.ecwid-AddressForm-state select {
    width: 297px;
    border: 1px solid #bfbfbf;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-zip {
    width: 145px
}

html#ecwid_html body#ecwid_body div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
    float: none;
    margin-left: 0;
    margin-right: 0
}

html#ecwid_html body#ecwid_body input.ecwid-AddressForm-phone {
    width: 145px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 180px;
    padding-right: 10px;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-ExtraFieldWrapper label.ecwid-fieldLabel {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-AddressForm-fields-topPanel {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-buttonsPanel {
    padding: 10px 0 5px 180px;
    position: relative;
    z-index: 1
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-secureLockIcon {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cpath d='M42 0v42H0L42 0z' fill='%230e766d'/%3E%3Cpath d='M36.14 30.074v6.215c0 .286-.105.535-.322.74-.21.198-.466.3-.775.3H24.097c-.302 0-.565-.102-.775-.307-.217-.204-.322-.447-.322-.734v-6.216c0-.288.105-.537.322-.74.21-.206.466-.308.775-.308h.362V26.88c0-1.335.498-2.485 1.503-3.443C26.968 22.48 28.17 22 29.57 22c1.4 0 2.602.48 3.607 1.437 1.005.958 1.504 2.108 1.504 3.443v2.146h.363c.302 0 .565.102.775.307.217.204.322.447.322.74zm-9.487-1.048h5.84V26.88c0-.766-.288-1.424-.853-1.974-.58-.543-1.262-.817-2.07-.817-.808 0-1.49.273-2.063.816-.572.543-.854 1.2-.854 1.974v2.146z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
    width: 42px;
    height: 42px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-SSLencryptedPopup {
    background: transparent url("/static/v1/icons/SSLencrypted.svg") no-repeat;
    width: 196px;
    height: 116px;
    z-index: 1001
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm-SSLencryptedWepayPopup {
    background: transparent url("/static/v1/icons/SSLencryptedWepay.svg") no-repeat;
    width: 196px;
    height: 116px;
    z-index: 1001
}

html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper {
    clear: both
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-blockContainer {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    padding: 0 40px 20px 0;
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-block {
    background: #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook div.ecwid-Person-street {
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton {
    width: 260px;
    height: 275px;
    cursor: pointer;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #1a7ac4;
    line-height: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton div {
    position: relative;
    top: 95px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item {
    width: 260px;
    min-height: 275px;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton {
    padding: 15px 20px 0 20px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton table.ecwid-PseudoButton {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-shipToButton div.ecwid-PseudoButton {
    display: block;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-itemDescription {
    font-size: 14px;
    color: #191919;
    padding: 15px 25px 65px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-buttonsPanel {
    position: absolute;
    bottom: 0;
    padding: 0 25px;
    width: 210px;
    height: 50px
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item div.ecwid-Person-name {
    padding-bottom: 10px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-AddressBook-item div.ecwid-Person-phone {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body table.ecwid-LoginBox {
    margin-top: 30px;
    padding-bottom: 20px;
    width: 100%;
    max-width: 360px
}

html#ecwid_html body#ecwid_body table.ecwid-LoginBox table {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-form {
    padding: 25px 10px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper {
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    float: none;
    margin-bottom: 3px;
    font-size: 16px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm div.ecwid-fieldWrapper input {
    width: 100%;
    margin-bottom: 18px;
    box-sizing: border-box;
    float: none
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm-links {
    text-align: right;
    margin-top: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-LoginForm-links table {
    margin-left: auto;
    width: auto;
    margin-right: 3%
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List {
    table-layout: fixed;
    width: 100% !important
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {
    font-size: 14px;
    display: block;
    margin-left: 20px;
    float: none;
    max-width: 280px
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label[for] {
    max-width: 100%
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption {
    margin: 5px 0
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List .ecwid-shippingOption-notice {
    padding: 0 15px;
    margin: 0 -15px;
    -webkit-transition: background-color .1s ease-in-out, color .1s ease-in-out;
    transition: background-color .1s ease-in-out, color .1s ease-in-out
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List .ecwid-shippingOption-notice-rollover {
    background-color: #ffd03f;
    color: #000
}

html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List .ecwid-shippingOption-notice > div > div {
    padding: 5px 0
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption input {
    float: left;
    width: 15px;
    margin: 3px 7px 0 0
}

html#ecwid_html body#ecwid_body .ecwid-android-stock span.ecwid-shippingOption input {
    margin-top: -2px
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption label {
    font-size: 14px;
    display: block;
    margin-left: 22px
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption-days {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body span.ecwid-shippingOption-rate {
    margin-left: 15px;
    font-weight: 600;
    visibility: visible;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center, html#ecwid_html body#ecwid_body td.ecwid-PseudoButton-center div, html#ecwid_html body#ecwid_body div.ecwid-PseudoButton {
    font-size: 12px;
    color: #fff
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope {
    margin-left: -2px;
    margin-right: -2px;
    width: 1px
}

html#ecwid_html body#ecwid_body div.ecwid-fieldEnvelope-label {
    color: #a20505;
    text-align: right;
    min-height: 13px;
    margin: 2px 2px 3px 0
}

html#ecwid_html body#ecwid_body div.ecwid-fieldEnvelope-label, html#ecwid_html body#ecwid_body div.ecwid-fieldEnvelope-label a {
    font-size: 11px;
    font-weight: 400;
    line-height: 13px
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-hidden div.ecwid-fieldEnvelope-around {
    padding: 2px
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-hidden.ecwid-AddressForm-country div.ecwid-fieldEnvelope-around {
    padding: 0
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    box-shadow: 2px 2px 0 #a20505, -2px -2px 0 #a20505, 2px -2px 0 #a20505, -2px 2px 0 #a20505
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around div.ecwid-fieldEnvelope-around {
    border: 0 none
}

html#ecwid_html body#ecwid_body table.ecwid-fieldEnvelope-error input:focus {
    box-shadow: none
}

html#ecwid_html body#ecwid_body div.ecwid-noimage {
    display: table-cell;
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    margin: 0 auto;
    padding-bottom: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-noimage-small {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='-29 -36 180 180'%3E%3Cpath fill='%23FFF' d='M151 135.818c0 4.52-3.663 8.182-8.182 8.182H-20.818c-4.52 0-8.182-3.663-8.182-8.182V-27.818c0-4.52 3.663-8.182 8.182-8.182H142.82c4.518 0 8.18 3.663 8.18 8.182v163.636z'/%3E%3Cpath fill='%23DFDFDF' d='M34.098 28.088h10.844s-26.16-11.44-18.08-21.252c3.416-4.148 6.222-4.962 10.727-2.043 4.58 2.967 10.628 7.44 14.53 10.386-.64.834-1.034 1.864-1.034 2.993v4.957c0 2.73 2.225 4.958 4.957 4.958h9.916c2.73 0 4.956-2.227 4.956-4.958v-4.957c0-1.13-.396-2.16-1.034-2.994 3.9-2.946 9.95-7.42 14.53-10.387 4.505-2.92 7.31-2.105 10.728 2.043 8.08 9.813-18.08 21.252-18.08 21.252h10.844c5.123 0 37.023-11.875 13.787-35.112-6.467-6.467-11.82-4.56-15.1-.45C80.148.604 73.027 9.436 69.063 14.34c-.853-.692-1.923-1.124-3.103-1.124h-9.917c-1.18 0-2.25.432-3.102 1.123C48.978 9.434 41.856.603 35.41-7.475c-3.276-4.11-8.63-6.018-15.098.45-23.237 23.237 8.663 35.112 13.786 35.112zm71.516 34.617H16.386c-2.733 0-4.958 2.227-4.958 4.958v44.614c0 2.73 2.225 4.957 4.958 4.957h34.7V67.662h19.83v49.57h34.7c2.73 0 4.957-2.227 4.957-4.956V67.662c-.002-2.73-2.225-4.957-4.96-4.957zm9.914-29.994H6.47c-2.732 0-4.956 2.23-4.956 4.958V52.54c0 2.73 2.224 4.957 4.957 4.957h44.616v-19.83h19.83v19.83h44.614c2.73 0 4.957-2.227 4.957-4.957V37.668c-.002-2.73-2.225-4.957-4.96-4.957z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 60px auto;
    height: 60px;
    width: 60px;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {
    float: left;
    max-width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent {
    padding: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-downloadLabel {
    font-size: 17px;
    color: #1a7ac4;
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-separator {
    height: 15px
}

html#ecwid_html body#ecwid_body table.ecwid-EgoodsComponent-egoodRow {
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow .ecwid-EgoodsComponent-descrCell {
    display: block;
    padding-bottom: 3px
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-description {
    font-size: 14px;
    color: #000;
    padding: 0 2px
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-cell {
    float: left;
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-iconCell {
    position: absolute
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-iconCell-expired {
    opacity: 0.7
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent-linkCell {
    position: relative;
    left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a, html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a:active, html#ecwid_html body#ecwid_body div.ecwid-EgoodsComponent a:visited {
    font-size: 14px;
    color: #1a7ac4;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired div.ecwid-EgoodsComponent-description, html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a, html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a:active, html#ecwid_html body#ecwid_body tr.ecwid-EgoodsComponent-egoodRow-expired a:visited {
    color: gray;
    cursor: auto;
    text-decoration: none
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-filesize {
    font-size: 14px;
    color: gray;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expires {
    font-size: 12px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expires span {
    font-weight: 600;
    color: #0e766d;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body span.ecwid-EgoodsComponent-expired {
    font-size: 12px;
    font-weight: 600;
    color: #a20505
}

html#ecwid_html body#ecwid_body div.ecwid-Person, html#ecwid_html body#ecwid_body div.ecwiv-BusinessID {
    font-size: 14px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body div.ecwid-Person-name {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Person-phone {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError {
    padding: 65px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-head {
    font-size: 35px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content {
    font-size: 16px;
    font-weight: 400;
    padding-top: 55px;
    color: #000
}

html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a, html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a:active, html#ecwid_html body#ecwid_body div.ecwid-DownloadError-content a:visited {
    font-size: 16px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body div.ecwid-popup {
    border: solid 1px #ededed;
    border-radius: 5px;
    background-color: #fff;
    padding: 33px 5px 5px 5px
}

html#ecwid_html body#ecwid_body div.ecwid-responsive-popup {
    max-height: 100%;
    max-width: 100%;
    overflow-y: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup, html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.popupContent, html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.ecwid-popup-touchLimiter {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    -webkit-box-flex: 1;
    justify-content: center
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup, html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-responsive-popup div.popupContent {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-popup div.Caption {
    padding-bottom: 5px;
    cursor: move
}

html#ecwid_html body#ecwid_body div.ecwid-popup table.ecwid-popup-buttonsPanel {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-popup table.ecwid-popup-linkBlock {
    margin: 0 0 0 auto
}

html#ecwid_html body#ecwid_body hr.ecwid-popup-hr {
    border: none;
    width: 100%;
    height: 1px;
    color: #ededed;
    margin: 0 0 12px 0
}

html#ecwid_html body#ecwid_body div.ecwid-overlay {
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60)
}

html#ecwid_html body#ecwid_body div.ecwid-overlay-compact {
    background-color: #fff;
    opacity: 1.0;
    filter: alpha(opacity=100)
}

html#ecwid_html body#ecwid_body div.ecwid-overlay-png {
    background: transparent url("/static/v1/icons/transparent_black.png") repeat scroll 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-over {
    background-color: #fff !important
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-overlay {
    background: transparent url("/static/v1/icons/transparent_white.png") repeat scroll 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-loadingIndicator-cursor {
    background: transparent
}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton {
    cursor: pointer;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 8px auto;
    border: none;
    width: 18px;
    height: 18px;
    margin: 5px 7px;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 1000
}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton:hover {
    background-color: #999
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch button.ecwid-popup-closeButton.ecwid-gallery-imagePanel {
    padding: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel {
    font-size: 20px;
    color: #191919;
    margin: 0 0 12px 0;
    min-width: 240px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox {
    border: solid 10px #ededed;
    background-color: #fff;
    z-index: 1001
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg {
    font-size: 15px;
    color: #191919;
    overflow: hidden;
    text-align: left;
    width: 170px;
    padding: 0 16px 0 16px
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg {
        width: 360px;
        padding: 0 50px 0 30px
    }
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg-info {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Cpath fill='%23189DEE' d='M17.46 15.48v7.23c0 .86-.6 1.56-1.46 1.56s-1.46-.7-1.46-1.56v-7.23c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='9.77' r='2.04'/%3E%3C/svg%3E") no-repeat;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg-question {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23189DEE' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%23189DEE' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%23189DEE' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg-warning {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23E1A025' d='M16.01 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.33 2.04 2.07 8.3 2.07 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23E1A025' d='M16.01 19.64c-.86 0-1.46-.7-1.46-1.56V8.85c0-.86.6-1.56 1.46-1.56s1.46.7 1.46 1.56v9.23c0 .87-.6 1.56-1.46 1.56z'/%3E%3Ccircle fill='%23E1A025' cx='16.01' cy='23.8' r='2.04'/%3E%3C/svg%3E") no-repeat;
    margin-left: 30px;
    width: 33px;
    height: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg-error {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23D51F26' d='M15.99 32c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.31 2.04 2.05 8.3 2.05 15.99s6.26 13.94 13.94 13.94 13.94-6.26 13.94-13.94c.02-7.69-6.24-13.95-13.94-13.95z'/%3E%3Cpath fill='%23D51F26' d='M9.21 23.22c-.54-.54-.54-1.4 0-1.93L20.86 9.63c.54-.54 1.4-.54 1.93 0 .54.54.54 1.4 0 1.93L11.15 23.22c-.54.53-1.4.53-1.94 0z'/%3E%3Cpath fill='%23D51F26' d='M9.21 9.63c.54-.54 1.4-.54 1.93 0L22.8 21.28c.54.54.54 1.4 0 1.93s-1.4.54-1.93 0L9.21 11.57c-.53-.54-.53-1.4 0-1.94z'/%3E%3C/svg%3E") no-repeat;
    width: 33px;
    height: 33px;
    margin-left: 16px
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body div.ecwid-MessageBox-msg-error {
        margin-left: 30px
    }
}

html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-content {
    background-color: #fff;
    position: relative;
    border-radius: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-shadow {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
    padding: 17px 45px;
    position: relative;
    max-width: 700px
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-responsive div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
    padding: 17px 6%
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content, html#ecwid_html body#ecwid_body div.ecwid-ShadowedPopupPanel-content {
    background-color: #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content, html#ecwid_html body#ecwid_body div.ecwid-ServiceMessage div.ecwid-ShadowedPopupPanel-shadow {
    border-radius: 10px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage-message {
    font-size: 14px;
    font-weight: 400;
    color: #191919;
    padding-right: 10px
}

html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart, html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart:visited, html#ecwid_html body#ecwid_body a.ecwid-ServiceMessage-message-openCart:active {
    font-size: 14px
}

html#ecwid_html body#ecwid_body button.ecwid-ServiceMessage-closeButton {
    cursor: pointer;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 8px auto;
    border: none;
    width: 18px;
    height: 18px;
    margin: 5px 7px;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    top: 3px;
    right: 3px
}

html#ecwid_html body#ecwid_body button.ecwid-ServiceMessage-closeButton:hover {
    background-color: #999
}

html#ecwid_html body#ecwid_body div.ecwid-ConnectionProblemMessagePopup div.ecwid-ServiceMessage-container div.ecwid-ShadowedPopupPanel-content {
    max-width: 1000px
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage {
    border: solid 10px #ededed;
    background-color: #fff;
    padding: 20px 40px;
    z-index: 1000001
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage-content {
    text-align: center;
    font-size: 17px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-DisappearingMessage-content span {
    font-size: 19px;
    color: #0e766d
}

html#ecwid_html body#ecwid_body div.ecwid-popup-content {
    padding: 28px 30px 30px 30px
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper {
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper table.ecwid-fieldEnvelope {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-FormPopup-fieldWrapper label.ecwid-fieldLabel {
    margin: 0 0 3px 0;
    font-size: 16px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-popup div.ecwid-FormPopup-fieldWrapper-space {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup div.ecwid-form {
    text-align: center;
    padding: 7% 14%;
    max-width: 240px
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope {
    table-layout: fixed;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup table.ecwid-fieldEnvelope div.ecwid-fieldEnvelope-around {
    margin-left: -2px;
    margin-right: -2px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup table.ecwid-fieldEnvelope-around, html#ecwid_html body#ecwid_body div.ecwid-register-popup table.ecwid-fieldEnvelope-around, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope-around {
    overflow: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-login-popup input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body div.ecwid-register-popup input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-register-popup input.gwt-PasswordTextBox {
    padding: 3px 5px;
    width: 225px
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-responsive-popup input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-responsive-popup input.gwt-PasswordTextBox {
    padding: 2% 4%;
    width: 91%;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body div.ecwid-register-popup div.ecwid-popup-headLabel, html#ecwid_html body#ecwid_body div.ecwid-login-popup div.ecwid-popup-headLabel {
    max-width: 332px
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.login-transition {
    transition: all 0.3s
}

html#ecwid_html body#ecwid_body div.ecwid-overlay.ecwid-compact-popup, html#ecwid_html body#ecwid_body div.ecwid-overlay-png.ecwid-compact-popup {
    background: #fff;
    opacity: 1
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup {
    border: 0 none;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-login-popup.ecwid-compact-popup div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-register-popup.ecwid-compact-popup div.ecwid-form {
    padding: 4% 6%
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-Terms-link {
    min-width: 100px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-popup-content {
    padding: 0 15px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms {
    height: auto
}

html#ecwid_html body#ecwid_body div.ecwid-TermsPopup.ecwid-compact-popup div.ecwid-TermsPopup-terms p {
    word-break: break-all
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup div.ecwid-popup-touchLimiter > table {
    margin: 0 auto;
    table-layout: auto
}

html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup.ecwid-login-popup div.ecwid-popup-touchLimiter > table, html#ecwid_html body#ecwid_body div.ecwid-popup.ecwid-compact-popup.ecwid-register-popup div.ecwid-popup-touchLimiter > table {
    min-width: 240px
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-popup-content {
    padding: 28px 0 15px 0
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-popup-headLabel {
    font-size: 20px
}

html#ecwid_html body#ecwid_body .ecwid-compact-popup div.ecwid-FormPopup-fieldWrapper-space {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
    margin-bottom: -1px
}

html#ecwid_html body#ecwid_body div.ecwid-iframe.ecwid-compact-popup.ecwid-supports-touch div.ecwid-popup-touchLimiter {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup {
    max-width: 651px
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup div.ecwid-popup-content {
    padding: 5px 40px 20px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px.ecwid-EditPersonPopup div.ecwid-popup-content {
    padding: 5px 15px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-message {
    border-radius: 10px;
    padding: 12px;
    background: #fff;
    border: solid 1px #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-message-left {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-panel {
    position: absolute;
    z-index: 10000001;
    margin-top: -10px;
    background-color: transparent
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-arrow-right {
    margin-right: -1px;
    margin-top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-arrow-left {
    margin-left: -1px;
    margin-top: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 12px 6px 0;
    border-color: transparent #bfbfbf transparent transparent
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-arrow-top {
    margin-left: 14px;
    margin-top: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0;
    border-color: #bfbfbf transparent transparent transparent
}

html#ecwid_html body#ecwid_body div.ecwid-BubblePopupMessage-arrow img {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup, html#ecwid_html body#ecwid_body div.ecwid-FormPopup, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup {
    border: 0;
    left: 0 !important;
    right: 0 !important;
    padding: 0;
    min-width: 100%;
    box-sizing: border-box;
    background: transparent;
    text-align: center;
    clip: auto !important;
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup .popupContent, html#ecwid_html body#ecwid_body div.ecwid-FormPopup .popupContent, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup .popupContent, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #ededed;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
    background: #fff;
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup.ecwid-no-touch, html#ecwid_html body#ecwid_body div.ecwid-FormPopup.ecwid-no-touch, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-no-touch, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup.ecwid-no-touch {
    opacity: 0;
    animation: showpopup .3s ease-out .1s forwards;
    -webkit-animation: showpopup .3s ease-out .1s forwards
}

@media (max-width: 480px) {
    html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup, html#ecwid_html body#ecwid_body div.ecwid-FormPopup, html#ecwid_html body#ecwid_body div.ecwid-login-popup .popupContent, html#ecwid_html body#ecwid_body div.ecwid-register-popup .popupContent, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-changeOptionsPopup .popupContent {
        border: none
    }
}

@media (max-width: 639px) {
    html#ecwid_html body#ecwid_body .ecwid-FormPopup .popupContent input {
        max-width: 100%;
        box-sizing: border-box
    }

    html#ecwid_html body#ecwid_body div.ecwid-popup-content {
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content {
        padding: 5px 17px 30px
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details table {
        width: 100%
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td {
        display: block
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail {
        padding: 23px 0 35px
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-thumbnail div {
        margin: 0 auto
    }

    html#ecwid_html body#ecwid_body .ecwid-SelectOptionsPopup .ecwid-popup-content .ecwid-productBrowser-details td .ecwid-productBrowser-details-rightPanel {
        padding-left: 0;
        margin: 0 auto;
        float: none
    }
}

html#ecwid_html body#ecwid_body .ecwid-TermsPopup .popupContent {
    max-width: 740px;
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup {
    border: 0;
    left: 0 !important;
    right: 0 !important;
    padding: 0;
    max-width: 100%;
    box-sizing: border-box;
    background: transparent;
    text-align: center;
    margin: 0;
    clip: auto !important
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
    max-width: 850px;
    width: 80vw;
    min-height: 400px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup > div {
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #ededed;
    border-radius: 5px;
    position: relative;
    margin: 0 auto;
    background: #fff;
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .popupContent {
    -webkit-overflow-scrolling: touch
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .popupMiddleCenter {
    padding: 0 25px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-popup-overlay {
    position: fixed;
    content: '';
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    opacity: 0.6
}

@media (min-width: 987px) and (max-width: 1061px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodSelector {
        width: 270px
    }
}

@media (min-width: 1062px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodSelector {
        width: 350px
    }
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox {
    width: 250px
}

@media (min-width: 600px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-EmailBlock div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-PasswordBlock-tip, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup table.ecwid-Checkout-blockTitle {
        width: 415px
    }
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentMethodDetailsBlock div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentInstructions div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock div.ecwid-Checkout-blockTitle {
    width: 340px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-AddressForm div.ecwid-form {
    width: 419px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-name, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-address1, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-address2, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-company-name, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-city, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-state input, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup input.ecwid-AddressForm-phone {
    width: 205px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 217px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-AddressForm div.ecwid-note {
    width: 215px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-note {
    width: 99%
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-state select, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup select.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup table.ecwid-AddressForm-country select {
    width: 217px
}

@media (max-width: 400px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-ProductBrowserPopup-content {
        width: 100%;
        max-width: calc(100vw - 12px)
    }
}

@media (max-width: 830px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr > td {
        display: block;
        width: 100% !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-non-compact > div > table > tbody > tr > td:first-child {
        margin-bottom: 30px
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child {
        padding-bottom: 30px
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child > table {
        table-layout: fixed;
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:first-child > td:first-child > table.ecwid-productBrowser-cart-rightPanel {
        width: auto
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:first-child {
        display: none
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child {
        display: block !important
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table {
        text-align: center;
        table-layout: fixed;
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart.ecwid-productBrowser-cart-compact > div > table > tbody > tr:nth-child(2) > td:last-child > table > * {
        display: inline-block
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart .ecwid-productBrowser-cart-optionsList > span {
        display: block
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-productBrowser-cart table.ecwid-productBrowser-cart-rightPanel {
        margin-left: auto
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .popupMiddleCenter {
        padding: 0
    }

    html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-rightPanel {
        margin-right: auto
    }

    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim {
        margin: 0
    }
}

@media (max-width: 400px) {
    html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup > div {
        width: 100%
    }
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangeBox {
    border: solid 1px #ccc;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-range {
    font-size: 11px;
    font-weight: 400;
    color: #191919;
    padding: 5px 10px
}

html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-icon {
    border-left: solid 1px #ccc;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 16px;
    width: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup {
    background-color: #ededed;
    border: solid 1px gray;
    padding: 15px 5px 15px 15px;
    z-index: 1001;
    margin-right: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup input.gwt-DateBox {
    font-size: 10px;
    font-weight: 400;
    width: 100%;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary {
    margin: 0 10px
}

html#ecwid_html body#ecwid_body button.ecwid-DateRangePopup-calendarIcon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23191919' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23191919' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23191919' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 16px;
    width: 16px;
    height: 15px;
    margin-left: 3px;
    vertical-align: middle;
    border: none
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-DateRangeLabel {
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    padding-right: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup-dash {
    font-size: 13px;
    font-weight: 400;
    padding: 0 10px
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel {
    margin: 15px 0
}

html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a, html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:visited, html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:active {
    display: block;
    color: #1a7ac4;
    margin: 0 15px 5px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup {
    background-color: #fff;
    border: solid 1px #bfbfbf;
    padding: 15px;
    z-index: 10000001;
    min-width: 128px;
    border-radius: 2px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup *:focus {
    outline: 0
}

html#ecwid_html body#ecwid_body div.dateBoxPopup table.gwt-DatePicker {
    cursor: default
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector {
    background-color: #bfbfbf;
    padding: 2px;
    font-size: 12px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthPrev, html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
    width: 15px;
    height: 15px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthPrev {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 15px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-monthNext {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 15px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-yearPrev, html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-yearNext {
    width: 5px;
    height: 3px;
    padding: 2px 2px 2px 4px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearPrev {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 11px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover div.ecwid-MonthSelector-yearNext {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M18.15 16l-5.02-4.9L7.85 16c-.65.66-1.71.66-2.36 0-.65-.67-.65-1.74 0-2.4l6.45-6.1c.32-.33.75-.5 1.18-.5.43 0 .86.17 1.18.5l6.21 6.1c.65.66.65 1.74 0 2.41-.65.65-1.71.65-2.36-.01z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 11px
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector-mouseover td.ecwid-MonthSelector-inversable {
    background-color: #ededed;
    color: #191919
}

html#ecwid_html body#ecwid_body div.dateBoxPopup table.datePickerDays {
    border-collapse: collapse;
    font-size: 10px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekdayLabel, html#ecwid_html body#ecwid_body div.dateBoxPopup td.datePickerWeekendLabel {
    border: solid 1px #bfbfbf;
    font-weight: 600;
    padding: 1px 2px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDay {
    border: solid 1px #ededed;
    padding: 1px 2px;
    margin: -1px 0 0 -1px;
    text-align: center;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsToday {
    color: #fff;
    background-color: #5fa2d6
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsValue {
    background-color: #5fa2d6;
    color: #fff
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsHighlighted {
    background-color: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsFiller {
    border: solid 1px transparent;
    color: gray
}

html#ecwid_html body#ecwid_body div.dateBoxPopup .datePickerDayIsFiller.datePickerDayIsHighlighted, html#ecwid_html body#ecwid_body div.dateBoxPopup .datePickerDayIsToday.datePickerDayIsHighlighted {
    color: #ededed
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-TodayLabel {
    font-size: 10px;
    font-weight: 400;
    color: #191919;
    text-align: center;
    cursor: pointer;
    padding: 8px 0 2px
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-thumbnailsPanel {
    padding: 10px;
    margin: 45px 15px 15px;
    text-align: center;
    background-color: #ededed
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription-top {
    padding: 0;
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imageDescription-bottom {
    padding: 10px 0 10px 0;
    display: block
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-thumbnail {
    cursor: pointer;
    border: 3px solid #ededed
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-thumbnail-selected {
    cursor: default;
    border: 3px solid gray
}

html#ecwid_html body#ecwid_body img.ecwid-gallery-image {
    cursor: pointer;
    border: 0
}

html#ecwid_html body#ecwid_body table.ecwid-gallery-buttonsPanel {
    width: 100%
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-prevButton {
    cursor: pointer;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    margin-left: -15px
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-nextButton {
    cursor: pointer;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
    border-radius: 50%;
    border: none;
    width: 32px;
    height: 32px;
    margin-right: -15px
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-prevButton-disabled, html#ecwid_html body#ecwid_body button.ecwid-gallery-nextButton-disabled {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-arrow {
    width: 46px;
    height: 42px
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-prevArrow {
    cursor: pointer;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M16 7.85l-4.9 5.02 4.9 5.27c.66.65.66 1.71 0 2.36-.67.65-1.74.65-2.4 0l-6.1-6.45c-.33-.31-.5-.74-.5-1.17 0-.43.17-.86.5-1.18l6.1-6.21c.66-.65 1.74-.65 2.41 0 .65.65.65 1.71-.01 2.36z'/%3E%3C/svg%3E") no-repeat center center;
    border: none;
    width: 30px;
    height: 30px;
    margin-top: 5px
}

html#ecwid_html body#ecwid_body button.ecwid-gallery-nextArrow {
    cursor: pointer;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M10 18.15l4.9-5.02L10 7.85c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0l6.1 6.45c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18l-6.1 6.21c-.66.65-1.74.65-2.41 0-.65-.65-.65-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat center center;
    border: none;
    width: 30px;
    height: 30px;
    margin-top: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel {
    margin: 10px 0;
    cursor: default
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-navleft {
    cursor: url("/static/v1/icons/gallery_prev.cur"), pointer
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-navright {
    cursor: url("/static/v1/icons/gallery_next.cur"), pointer
}

html#ecwid_html body#ecwid_body img.ecwid-gallery-imagePanel-zoomButton-image {
    cursor: pointer;
    border-radius: 50%;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18.004 9c0-5-4-9-9.002-9C4.002 0 0 4 0 9s4 9 9.002 9c5 0 9.002-4 9.002-9zm-9.002 6.8c-3.7 0-6.802-3-6.802-6.8 0-3.7 3-6.8 6.802-6.8 3.7 0 6.8 3 6.8 6.8 0 3.7-3.1 6.8-6.8 6.8zm14.303 4.4l-5.5-5.5c-.8 1.3-1.902 2.4-3.202 3.2l5.5 5.5c.9.9 2.302.9 3.202 0 .9-.9.9-2.4 0-3.2zM13.003 8h-3V5h-2v3H5v2h3.002v3h2v-3h3V8z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-zoomButton, html#ecwid_html body#ecwid_body img.ecwid-gallery-imagePanel-zoomButton-image {
    width: 32px;
    height: 32px
}

html#ecwid_html body#ecwid_body div.ecwid-gallery-imagePanel-zoomButton {
    display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice {
    border: solid 1px #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block {
    font-size: 14px;
    color: #191919;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-street, html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-address-line, html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-country, html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-company-name {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-phone {
    padding-top: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info .ecwid-Person-name {
    padding-bottom: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info p:first-of-type {
    margin-top: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-block .pickup-customer-info p:last-of-type {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock .ecwid-Person-phone {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-blockTitle {
    font-size: 14px;
    font-weight: 600;
    color: #191919;
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-order-extra-field {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-order-extra-field-ecwid_order_pickup_time {
    display: none
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-cell {
    background-color: #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-cell-title {
    background-color: #5fa2d6;
    font-size: 18px;
    color: #fff;
    padding: 10px 20px;
    white-space: nowrap;
    text-align: center
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-edgeCell {
    background-color: #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header {
    padding: 15px 20px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId {
    font-size: 18px;
    text-align: left
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long {
    color: #000
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long {
    font-size: 16px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long {
    font-size: 11px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId span, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-long span, html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-OrderId-very-long span {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderNumber {
    float: left;
    padding-right: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Header-OrderStatus {
    float: left;
    padding-right: 20px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-Header-timestamp {
    font-size: 18px;
    color: #000;
    white-space: nowrap;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingDetails {
    padding: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingDetails-items {
    padding: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock, html#ecwid_html body#ecwid_body div.ecwid-Invoice-CommentsBlock {
    padding: 0 20px 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock div.ecwid-Person-email {
    max-width: 250px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-ShippingBlock img {
    max-width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-PaymentDetails {
    padding: 20px;
    width: 190px;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-SummaryContainer {
    padding: 10px 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {
    font-size: 14px;
    color: #191919;
    white-space: nowrap;
    padding: 5px 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label {
    padding-left: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price {
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-Summary-value-price {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName, html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a, html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:active, html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:visited {
    font-size: 18px;
    color: #1a7ac4;
    text-decoration: none;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productDescr {
    font-size: 13px;
    padding-bottom: 5px;
    color: #000
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-productDescr-separator {
    padding: 0 8px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-productPrice {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice div.ecwid-EgoodsComponent {
    background-color: #fff;
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder, html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder {
    padding: 15px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-placeOrder div.gwt-Label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-placeOrder div.gwt-Label, html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {
    font-size: 15px;
    font-weight: 400;
    color: #191919;
    text-align: left
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-placeOrder-text, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-placeOrder-text {
    text-align: center;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text {
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-header-orderConfirmation, html#ecwid_html body#ecwid_body div.ecwid-Invoice-footer-orderConfirmation {
    padding: 15px 20px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a, html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:active, html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-text a:visited, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:active, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-text a:visited {
    font-size: 15px;
    font-weight: 400;
    color: #1a7ac4;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-header-orderConfirmation-space, html#ecwid_html body#ecwid_body td.ecwid-Invoice-footer-orderConfirmation-space {
    width: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-buttons-panel {
    padding-top: 10px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel {
    margin: 10px 30px 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel {
    height: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-right-column, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-thumbnail, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel, html#ecwid_html body#ecwid_body select.ecwid-bottomDotted-list, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-label, html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-list-item-label {
    font-size: 18px;
    float: left
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-share-panel-narrow div.ecwid-Invoice-share-panel-thumbnail {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-label {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel-button {
    font-size: 18px;
    color: #fff;
    margin: 3px 16px 3px 0;
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel-button div {
    float: left
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel {
    vertical-align: bottom;
    white-space: nowrap;
    clear: left
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-buttonPanel-secondButton {
    margin-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-panel-thumbnail {
    margin-right: 20px;
    background-size: contain;
    border: none
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list {
    padding: 0;
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-label {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-share-textPanel-product-label {
    text-decoration: none
}

html#ecwid_html body#ecwid_body span.ecwid-Invoice-share-textPanel-product-label-bottomDotted {
    border-bottom: 2px dotted #000
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-list-item-label {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body td:hover div.ecwid-Invoice-share-textPanel-list-item-label {
    color: #fff
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable {
    border-collapse: separate;
    width: 100%
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell {
    padding: 10px 9px;
    border-bottom: solid 1px #bfbfbf;
    background-color: transparent
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-last {
    border-bottom-color: transparent
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
    border-bottom: solid 1px #bfbfbf
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr {
    width: 100%
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-thumbnail, html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-descr, html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr {
    vertical-align: top;
    text-align: left
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-qty, html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-price, html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-subtotal {
    vertical-align: middle;
    text-align: center
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-qty {
    vertical-align: top;
    text-align: center
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price, html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-subtotal {
    vertical-align: top;
    text-align: right
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-price .ecwid-productBrowser-price, html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-qty .ecwid-Invoice-qtyLabel, html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable td.ecwid-Invoice-itemsTable-cell-subtotal .ecwid-productBrowser-price {
    line-height: 25px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-subtotal {
    padding-right: 15px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell {
    font-size: 14px;
    font-weight: 400;
    padding: 0 20px;
    color: gray
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-headerCell-descr span {
    visibility: hidden
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-price, html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-qtyLabel {
    color: #191919;
    font-size: 16px
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-sku {
    color: #191919;
    display: inline;
    font-size: 14px
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-extraFieldsList {
    color: #191919;
    font-size: 12px;
    max-width: 300px;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-pricePerUnitList {
    font-size: 11px;
    color: #191919;
    vertical-align: middle;
    margin-top: 2px
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList {
    color: #191919;
    font-size: 14px;
    padding-top: 15px;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-name, html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-Invoice-optionsList-value {
    display: inline-block;
    word-break: break-all
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable-compact td.ecwid-Invoice-itemsTable-cell-price {
    vertical-align: top
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable-price-compact {
    margin-right: 0;
    margin-left: auto;
    border-collapse: separate
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-itemsTable-price-compact-times-container {
    height: 6px;
    position: relative;
    width: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-itemsTable-price-compact-times {
    font-size: 14px;
    left: -15px;
    position: absolute;
    top: -6px
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price-compact-times {
    font-size: 0
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-compact .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    padding-left: 15px;
    border-top: solid 1px #bfbfbf;
    display: inline
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
    margin-bottom: 2px
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-price-compact {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-Invoice-itemsTable-cell-price-simplified .ecwid-Invoice-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    border-top: none
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list td {
    cursor: default;
    padding: 0 25px 0 5px
}

html#ecwid_html body#ecwid_body div.ecwid-bottomDotted-list td:hover {
    background-color: #191919
}

html#ecwid_html body#ecwid_body div.fb-share-button, html#ecwid_html body#ecwid_body div.tw-share-button {
    border: 0 none;
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0 7px 0 0;
    white-space: nowrap;
    height: 32px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.fb-share-button div, html#ecwid_html body#ecwid_body div.tw-share-button div {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 31px;
    outline-style: none;
    padding: 0 8px 0 35px;
    text-decoration: none;
    white-space: nowrap;
    height: 32px
}

html#ecwid_html body#ecwid_body div.fb-share-button div {
    background: url("/static/v1/icons/social-buttons.png") no-repeat scroll left top transparent
}

html#ecwid_html body#ecwid_body div.fb-share-button {
    background: url("/static/v1/icons/fb-share-right.png") no-repeat scroll 100% 0% transparent;
    text-shadow: #3b5998 1px 1px 2px
}

html#ecwid_html body#ecwid_body div.tw-share-button {
    background: url("/static/v1/icons/tw-share-right.png") no-repeat scroll right top transparent;
    text-shadow: #55acee 1px 1px 2px
}

html#ecwid_html body#ecwid_body div.tw-share-button div {
    background: url("/static/v1/icons/tw-share.png") no-repeat scroll left top transparent
}

html#ecwid_html body#ecwid_body table.ecwid-DropdownBox {
    border: 1px solid #bfbfbf;
    cursor: default;
    table-layout: fixed;
    height: 24px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
    margin: -3px 0 0 -6px
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-content {
    font-size: 18px;
    color: #191919;
    background-color: #fff;
    padding: 2px 5px !important;
    border: 0 !important;
    overflow: hidden;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-Invoice-share-textPanel-product-panel td.ecwid-DropdownBox-icon {
    border: 0 !important;
    border-left: solid 1px #ededed;
    background: #ededed url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23191919' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 16px;
    width: 20px;
    padding: 0 !important
}

html#ecwid_html body#ecwid_body .ecwid-DropdownBoxPopup {
    background-color: #fff;
    border: solid 1px gray;
    padding: 0;
    margin-left: 1px;
    z-index: 10000
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice {
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-invoiceLabel {
    font-size: 24px;
    font-weight: 400;
    color: #000
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person {
    font-size: 14px;
    font-weight: 400;
    color: #000
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person-name {
    font-size: 18px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header div.ecwid-Person-phone {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header span.ecwid-Person-phone-number {
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-email, html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-header-url {
    font-size: 16px;
    font-weight: 400;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-customer-email {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice {
    border: solid 2px #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice td.ecwid-Invoice-cell {
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-cell-title {
    background-color: #fff;
    border-top: 2px solid #1a7ac4;
    border-bottom: 2px solid #1a7ac4;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice td.ecwid-Invoice-edgeCell {
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-SummaryContainer, html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice div.ecwid-Invoice-Summary-value-price {
    padding-bottom: 0
}

html#ecwid_html body#ecwid_body div.ecwid-PrintableInvoice-thankYouForOrder {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    border-top: 1px solid #1a7ac4;
    padding: 20px 25px
}

html#ecwid_html body#ecwid_body form.ecwid-uploadPopup-mainPanel {
    padding: 20px 8px 40px;
    text-align: left;
    font-size: 30px;
    color: #191919
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body form.ecwid-uploadPopup-mainPanel {
        padding: 20px 40px 40px
    }
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel {
    color: #191919;
    background-color: transparent;
    text-align: right;
    vertical-align: top;
    font-weight: 600;
    font-size: 15px;
    border-collapse: separate;
    margin: 0;
    padding: 8px
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel {
        margin: 0 0 0 4px;
        padding: 10px 29px 0 7px
    }
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel td {
    vertical-align: top;
    text-align: left
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel td {
    display: block
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel td {
        display: table-cell
    }
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel td table.ecwid-uploadPopup-mainPanel-file td {
    display: table-cell
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel, html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-filesPanel, html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-file {
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-file .ecwid-SpacerImage {
    display: none
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-file .ecwid-SpacerImage {
        display: block
    }
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-file .gwt-FileUpload {
    max-width: 164px;
    margin-left: -10px
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-file .gwt-FileUpload {
        max-width: none;
        margin-left: auto
    }
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel span {
    font-size: 12px;
    font-weight: 400;
    color: gray
}

html#ecwid_html body#ecwid_body table.ecwid-uploadPopup-mainPanel-fileListPanel input.gwt-FileUpload {
    font-size: 11px;
    border: none
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-addButton {
    cursor: pointer;
    background: url("/static/v1/icons/boxAdd.gif") no-repeat scroll center center transparent;
    border: medium none;
    width: 25px;
    height: 24px;
    vertical-align: top
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-addButton-disabled {
    background: url("/static/v1/icons/boxAddDisabled.gif") no-repeat scroll center center transparent;
    cursor: auto
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-deleteButton {
    background: url("/static/v1/icons/boxDelete.gif") no-repeat scroll center center transparent;
    border: medium none;
    width: 25px;
    height: 24px;
    vertical-align: top;
    margin-left: 4px
}

html#ecwid_html body#ecwid_body button.ecwid-uploadPopup-deleteButton-disabled {
    background: url("/static/v1/icons/boxDeleteDisabled.gif") no-repeat scroll center center transparent
}

html#ecwid_html body#ecwid_body span.ecwid-BuyNow-outOfStockLabel {
    color: gray;
    font-size: 15px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer {
    font-size: 11px;
    color: gray;
    text-align: center;
    padding: 8px 0
}

html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:active, html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:hover, html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:link, html#ecwid_html body#ecwid_body div.ecwid-priceIncludedContainer a:visited {
    font-size: 11px;
    color: gray
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--cancel {
    margin-left: 15px
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--applyLocation {
    margin: 2px 0 25px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption {
    margin: 10px 0;
    font-size: 16px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid [class*="-outlet"] {
    position: relative
}

html#ecwid_html body#ecwid_body .ecwid [class*="-prerender-frame"] {
    position: absolute
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PaymentRightPanel {
    max-width: 528px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-QIWI-payment-logo {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='26.7 263.4 559.8 261.9' enable-background='new 26.7 263.4 559.8 261.9'%3E%3Cpath fill='%232567A8' d='M317.4 430.3c0 15.8 32.1 22.1 26.8 24.5-8.6 3.5-26.2-5.7-29.9-8.3-5.3-3.6-9.2-8-12.2-13.7-1.4-2.6-4.6-2.2-7.3-3.1-3-1-5.9-2.6-8.5-4.4-19.2-13.5-20.2-47-5.6-64.2 15-17.6 42.6-13.5 54.7 4.5 6.3 10.7 7.9 23.9 5.3 36.2-3 13.6-11.1 22.4-23.3 28.5zm-30.6-40.5c-.1 9.7 1.9 33.9 20.1 33.6 23.2-.1 24.8-43.8 12.6-58.1-15.4-17.2-32.9-1.3-32.7 24.5zm90.2 40.4h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm145.6 0h-13c-.6 0-1-.4-1-1v-77c0-.6.4-1 1-1h13c.6 0 1 .4 1 1v77c0 .6-.4 1-1 1zm-113.4-79c.6 0 1.1.4 1.2 1l13 50.7c.1.5.4.5.6 0l16.3-50.7c.2-.5.8-1 1.3-1h3.6c.6 0 1.1.4 1.3 1l16 51c.2.5.4.5.6 0l14.2-51c.1-.5.7-1 1.3-1h9.5c.5 0 .9.4.7 1l-21.1 76.6c-.1.5-.7 1-1.3 1h-5.9c-.5 0-1.1-.4-1.3-.9l-15.6-47c-.2-.5-.5-.5-.6 0L426.2 429c-.2.5-.8.9-1.3.9H419c-.5 0-1.1-.4-1.3-1l-20.6-76.6c-.1-.5.2-1 .7-1h11.4z'/%3E%3Cpath fill='%23ED8123' d='M234.6 444.4c-3.8-17.6-20.5-36.1-40-34.1 9.2-4.7 20.5.5 28.5 5.1 11.5-34.4-3.6-75.1-28.9-99.4-26-25-67-39.3-100-19-33.9 20.8-40.5 66.8-28 101.7 12.8 35.7 46.1 59.3 83.5 62.8 1.6.2 3.3.3 4.9.4.6-1.3-1-4.8-1.3-6.1-.7-3.9-1-7.8-.4-11.7 2.1.5 6.3 8.6 7.8 10.4 4 4.7 9.6 7.8 14.9 10.9 12.9 7.5 28.6 7.4 42.9 10.4 13.7 2.9 25.9 9.5 36.6 18.3 5.5 4.5 10.8 9.6 14.7 15.6 1.5 2.3 9.2 12.8 6.3 15.6-1.8.3-4.1-4.9-4.5-6.2-3.3-3.5-6.2-7.3-9.9-10.4-7.6-6.6-15.9-12.5-25.1-16.6-18.2-8.1-40-11-59.5-6.5-20.6 4.7-39.3 6.3-60.3 2-18.8-3.8-37.7-11.4-52.6-23.6-28.7-23.5-42.3-61.6-35.9-98 10.4-58.9 63.1-102.5 120-102.5 40 0 65.4 16.3 82.7 34.5 18.5 19.6 28.8 45.5 29.3 72.4.3 15.1-2.7 29.8-8.1 43.9-3.9 10.1-10 22.7-17.6 30.1zm-11.5-5.4c3.8-2.4 9.5 11.2 5.7 13.4-3-.2-8.3-11.1-5.7-13.4zm-13.4 12.1c2.1 4.1 1.4 9.2-3.6 10.5-6.7.1-10.6-6.1-8.2-12.4 3.9-6.1 11.3.9 11.8 1.9zm159.8-10v12.6h1.1l9.4-12.6h9.1L377 454.5c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-7.9-6.1h-1v12.6h-7.7v-30.5h7.7zm51.2 15c0 11.2-7.9 16.2-15.6 16.2-8.6 0-15.3-5.9-15.3-15.7 0-10 6.6-16.1 15.8-16.1 9 0 15.1 6.3 15.1 15.6zm-23 .3c0 5.9 2.9 10.3 7.6 10.3 4.4 0 7.4-4.3 7.4-10.5 0-4.8-2.1-10.2-7.4-10.2-5.4.1-7.6 5.3-7.6 10.4zm33.7-15.3v24.5h8.9v-24.5h7.6v24.5h8.9v-24.5h7.6v30.5h-40.6v-30.5h7.6zm43.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.2 8.1 13.2 14.8 0 1.4-.1 2.6-.3 3.3h-20.5zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm36.5-12.1v30.5H517v-24.5h-8.3v6.6c0 8-.9 13.3-4.5 16-1.7 1.7-4 2.5-7.6 2.5l-.8-6c1.3-.3 2.5-.8 3.2-1.5 2.3-1.9 2.5-5.4 2.5-11.3v-12.3h23.3zm10.5 17.4c.2 5.5 4.5 7.9 9.4 7.9 3.6 0 6.1-.5 8.5-1.4l1.1 5.3c-2.6 1.1-6.3 1.9-10.6 1.9-9.9 0-15.7-6.1-15.7-15.4 0-8.4 5.1-16.4 14.9-16.4 9.9 0 13.1 8.1 13.1 14.8 0 1.4-.1 2.6-.3 3.3h-20.4zm13.4-5.3c.1-2.8-1.2-7.4-6.3-7.4-4.8 0-6.8 4.3-7.1 7.4h13.4zm18-12.1v12.6h1.1l9.4-12.6h9.1l-12.1 13.4c4.2.6 6.8 3.9 8.8 8.8.9 2.3 2.1 5.6 3.4 8.3h-8c-.8-1.3-1.7-3.6-2.8-6.5-1.6-4.1-3.9-6.1-8-6.1h-1v12.7H559v-30.5l7.7-.1z'/%3E%3C/svg%3E") no-repeat;
    background-size: contain;
    width: 86px;
    height: 41px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-QIWI-phone-icon {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-QIWI-plus-seven {
    color: #1a7ac4;
    font-size: 18px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Invoice {
    margin: 30px 30px 20px 30px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
    line-height: 26px
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-oneOptionDelivery {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-Checkout-oneOptionDelivery div.ecwid-form {
    width: auto
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
    padding: 15px 30px;
    width: 303px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form ~ div.ecwid-form {
    margin-top: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form > table {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope, html#ecwid_html body#ecwid_body #wrapper div.ecwid-Checkout-DeliveryMethod table.ecwid-ButtonEnvelope {
    margin: 20px 20px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle {
    margin: 30px 5px 15px 5px;
    max-width: 505px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-Label, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle div.gwt-HTML {
    font-size: 20px;
    font-weight: 400;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle .gwt-HTML, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle .gwt-HTML {
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-blockTitle .ecwid-btn, html#ecwid_html body#ecwid_body table.ecwid-Checkout-blockTitle .ecwid-btn {
    display: inline-block;
    vertical-align: text-top;
    margin: 0 0 -5px 0
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle span.ecwid-Checkout-blockTitle-text {
    border-bottom: 1px dashed #1a7ac4;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget-expandable div.ecwid-Checkout-blockTitle div.ecwid-Checkout-blockTip {
    margin-top: 3px
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton {
    width: 11px;
    height: 11px;
    cursor: pointer;
    vertical-align: middle;
    display: inline-block;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-expanded {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M3.85 7.5l9.02 8.9 9.27-8.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4L14.06 20c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5L1.49 9.9c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat;
    margin-left: 6px;
    background-size: 11px auto
}

html#ecwid_html body#ecwid_body div.ecwid-CheckoutCollapsableWidget div.ecwid-Checkout-blockTitle span.ecwid-collapseToggleButton-collapsed {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M7.5 22.15l8.9-9.02-8.9-9.28c-.66-.65-.66-1.71 0-2.36.67-.65 1.74-.65 2.4 0L20 11.94c.33.33.5.76.5 1.18 0 .43-.17.86-.5 1.18L9.9 24.51c-.66.65-1.74.65-2.41 0-.66-.65-.66-1.71.01-2.36z'/%3E%3C/svg%3E") no-repeat;
    margin-left: 5px;
    background-size: 11px auto
}

@font-face {
    font-family: 'ecwid-icons';
    src: url("https://ec-icons.shopsettings.com/static/fonts/storefront/v1/icons6.eot");
    src: url("https://ec-icons.shopsettings.com/static/fonts/storefront/v1/icons6?#iefix") format("embedded-opentype"), url("https://ec-icons.shopsettings.com/static/fonts/storefront/v1/icons6.ttf") format("truetype"), url("https://ec-icons.shopsettings.com/static/fonts/storefront/v1/icons6.woff") format("woff"), url("https://ec-icons.shopsettings.com/static/fonts/storefront/v1/icons6.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="ecwid-icons-"], [class*=" ecwid-icons-"] {
    font-family: 'ecwid-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-Checkout-TaxIdWidget div.ecwid-form {
    width: 475px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    white-space: normal;
    width: 122px;
    padding-right: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper input.gwt-TextBox {
    width: 310px
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table {
    width: 325px
}

html#ecwid_html body#ecwid_body .ecwid-fieldWrapper.ecwid-Checkout-EmailChangeBlock table div {
    text-align: right
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock-tip, html#ecwid_html body#ecwid_body div.ecwid-Checkout-TaxIdWidget-tip {
    font-size: 15px;
    color: gray;
    max-width: 505px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-TaxIdWidget-tip a {
    font-size: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-form {
    width: 475px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 122px;
    padding-right: 10px;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-TextBox {
    width: 310px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-ShippingAddress-top {
    background-color: #e8f2f9;
    text-align: right;
    padding: 10px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodSelector {
    width: 380px;
    margin-right: 20px;
    max-width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock div.ecwid-form div.ecwid-PaymentCommentsBlock div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-PaymentAdditionalInformationBlock div.ecwid-form {
    padding: 3% 5%
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock table.ecwid-fieldEnvelope {
    table-layout: fixed;
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock table.ecwid-fullWidth, html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock .ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock div.ecwid-AddressForm-extraField .form-control .form-control__text, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock table.ecwid-fullWidth, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 100%;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock .ecwid-note, html#ecwid_html body#ecwid_body div.ecwid-PaymentCommentsBlock .ecwid-fieldLabel, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-note, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup div.ecwid-PaymentCommentsBlock .ecwid-fieldLabel {
    width: 98%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-lte-600px div.ecwid-PaymentCommentsBlock .ecwid-AddressForm-extraField {
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption {
    padding: 3px 0
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton {
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.ecwid-PaymentMethodsBlock-PaymentOption-help {
    padding-left: 8px;
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton input, html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption span.gwt-RadioButton label {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-instructions {
    padding: 3px 0 2px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock {
    padding: 3px 0 2px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img {
    display: inline-block;
    width: 40px;
    height: 26px;
    background-color: #fff;
    border: 1px solid #e2e2e2
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsSquareBlockSvg {
    width: 26px;
    height: 26px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-autowidth {
    width: auto
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodsBlock-PaymentOption-htmlBlock img.ecwid-PaymentMethodsBlockSvg-largeIcon {
    width: auto;
    height: auto;
    max-width: 100%
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodsBlockSvg {
    margin: 2px 4px 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields {
    padding: 5px 0
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields div.gwt-Label {
    font-size: 14px;
    color: #191919;
    padding-left: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox {
    width: 310px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodDetailsBlock-fields div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
    float: none
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentInstructions div.ecwid-form {
    padding: 20px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks div.ecwid-form {
    padding: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-panel {
    padding: 12px 12px 10px 20px;
    background-color: #e8f2f9
}

html#ecwid_html body#ecwid_body span.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-RadioButton input {
    margin-right: 0;
    margin-top: 4px
}

html#ecwid_html body#ecwid_body table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksBank {
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl {
    font-size: 11px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksLbl-over {
    font-size: 11px;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg {
    border: 1px solid gray
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-over {
    border: 1px solid #1a7ac4
}

html#ecwid_html body#ecwid_body img.ecwid-PaymentMethodExtraDetailsBlockIDEALBanksImg-selected {
    border: 4px solid #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope-label {
    margin-bottom: -15px
}

html#ecwid_html body#ecwid_body table.ecwid-PaymentMethodExtraDetailsBlockIDEALBanks-fieldEnvelope {
    margin-left: 0;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
    width: 100%;
    padding: 3px 7px;
    resize: none;
    display: block;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-PaymentCommentsBlock .ecwid-PaymentCommentsBlock-textarea {
    max-width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-PaymentAdditionalInformationBlock .gwt-CheckBox label {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-TaxIdWidget .hidden {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-AccentedContinueButton {
    margin: 30px auto 10px;
    max-width: 303px;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-AccentedContinueButton-label {
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
    color: #191919;
    margin-top: 8px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-placeOrderButton {
    width: 168px;
    height: 39px;
    cursor: pointer;
    outline: none;
    display: inline-block;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs {
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto
}

html#ecwid_html body#ecwid_body .ecwid-Checkout table.ecwid-Checkout-BreadCrumbs-Vertical {
    margin-left: 3%;
    width: 97%
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link {
    font-size: 13px;
    color: gray;
    cursor: default;
    text-decoration: none;
    white-space: nowrap;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-link {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-current {
    color: #1a7ac4;
    border-bottom: 3px solid #333
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-link-visited {
    color: #1a7ac4;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point {
    border: 1px solid #bfbfbf;
    border-radius: 50%;
    position: relative;
    width: 13px;
    height: 13px;
    cursor: default;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point::after {
    position: absolute;
    content: "";
    left: 3px;
    top: 3px;
    background-color: transparent;
    border-radius: 50%;
    width: 7px;
    height: 7px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited {
    border-color: #1a7ac4;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited::after {
    background-color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-current::after {
    background-color: #333
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section {
    background-color: #bfbfbf;
    height: 1px
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section-visited {
    background-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section {
    background: #bfbfbf;
    width: 1px;
    height: 13px;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs-Vertical div.ecwid-Checkout-BreadCrumbs-section-visited {
    background: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-Account table {
    width: 100%;
    border-collapse: separate
}

html#ecwid_html body#ecwid_body div.ecwid-Account-content {
    padding: 20px 0
}

html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar {
    width: 100%;
    max-width: 10000px
}

html#ecwid_html body#ecwid_body div.ecwid-Account table.ecwid-categoriesTabBar table.gwt-TabBarItem a span {
    font-size: 21px
}

html#ecwid_html body#ecwid_body div.ecwid-Account-ContinueShoppingButtonContainer {
    text-align: right
}

html#ecwid_html body#ecwid_body div.ecwid-Account .ecwid-AccountSettings .ecwid-fieldWrapper-membership {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body div.ecwid-Account .ecwid-AccountSettings .ecwid-membership {
    margin-left: 2px;
    width: 297px;
    min-height: 23px;
    padding: 7px 5px 10px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings .ecwid-AccountSettings-NameAndEmail, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings .ecwid-AccountSettings-TaxId, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings .ecwid-AccountSettings-Password {
    max-width: 500px
}

html#ecwid_html body#ecwid_body div.ecwid-Account-AddressBook table {
    max-width: 10000px
}

html#ecwid_html body#ecwid_body div.ecwid-Account-AddressBook div.ecwid-Account-ContinueShoppingButtonContainer {
    padding-top: 20px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid button.ecwid-btn--save, html#ecwid_html body#ecwid_body #wrapper button.ecwid-btn--save {
    margin: 15px 0 30px 0
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings div.ecwid-Account-ContinueShoppingButtonContainer {
    padding-top: 15px;
    margin-top: 5px;
    border-top: solid 1px #bfbfbf;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-NameAndEmail div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-TaxId div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 130px;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-Password div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    width: 160px;
    padding-right: 10px;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-NameAndEmail input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-TaxId input.gwt-TextBox, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-Password input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-Password input.gwt-TextBox {
    width: 97.5%
}

html#ecwid_html body#ecwid_body div.ecwid-AccountSettings-taxIdFormWrapper a.ecwid-AccountSettings-formTitle {
    padding-bottom: 50px;
    display: block
}

html#ecwid_html body#ecwid_body div.ecwid-Orders {
    max-width: 1000px;
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-Orders div.ecwid-Account-ContinueShoppingButtonContainer {
    padding-top: 20px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel > table > tbody > tr > td, html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel > table > tbody > tr > td:first-child td {
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel input.gwt-TextBox {
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-btn--secondary, html#ecwid_html body#ecwid_body #wrapper div.ecwid-Orders-SearchPanel .ecwid-btn--secondary {
    margin: 4px 15px 4px 4px
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-SearchPanel .ecwid-DateRangeBox {
    margin: 5px 0
}

html#ecwid_html body#ecwid_body div.ecwid-Orders div.ecwid-results-topPanel-itemsCountLabel {
    position: relative;
    left: 5px;
    top: -5px
}

html#ecwid_html body#ecwid_body div.ecwid-Orders-EmptyList {
    background-color: #e8f2f9;
    text-align: center;
    padding: 45px
}

html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox {
    border-collapse: collapse;
    border: solid 1px #bfbfbf;
    margin-bottom: 30px;
    text-align: center;
    width: 100%
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header {
    background-color: #e8f2f9;
    color: #191919;
    font-size: 14px;
    padding: 10px 15px
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header nobr {
    white-space: normal
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr {
    color: #191919;
    text-align: left
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr div {
    padding-right: 20px;
    display: inline-block
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr span {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer {
    background-color: #ededed;
    padding: 10px 15px
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer td {
    display: inline-block
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell {
    border: solid 1px #bfbfbf;
    padding: 10px 15px
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cellEven {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cellOdd {
    background-color: #fff
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cell > div > table > tbody > tr > td {
    display: inline-block
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-thumbnail {
    padding: 10px;
    vertical-align: top
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-thumbnail img {
    cursor: pointer;
    max-width: 80px;
    max-height: 80px
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-itemdescr {
    text-align: left;
    vertical-align: top
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-itemdescr div.ecwid-EgoodsComponent {
    margin: 7px 0;
    background-color: #fff
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-qty {
    font-size: 16px;
    padding: 10px 15px;
    text-align: center
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-price {
    font-size: 16px;
    text-align: right;
    color: #1a7ac4;
    padding: 10px;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-sku {
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product {
    padding-top: 5px;
    color: #191919;
    font-size: 17px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a, html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:active, html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:visited {
    font-size: 17px;
    font-weight: 400;
    color: #191919;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-options {
    padding: 5px 1px;
    font-size: 13px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status, html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox-totals {
    font-size: 17px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-OrdersList-OrderBox-totals {
    white-space: nowrap;
    margin-left: auto
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status span {
    color: #0e766d
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price {
    font-size: 16px;
    color: #1a7ac4;
    text-align: right;
    padding-left: 20px
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-title {
    text-align: left
}

html#ecwid_html body#ecwid_body tr.ecwid-OrdersList-OrderBox-totals-total td {
    font-weight: 600;
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-OrdersList-OrderBox-totals-total {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-MaskableWidget {
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-MaskableWidget .ecwid-mask {
    z-index: 20000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.60;
    filter: alpha(opacity=60);
    background-color: #e8f2f9;
    width: 100%;
    height: 100%;
    zoom: 1
}

html#ecwid_html body#ecwid_body div.ecwid-MaskableWidget .ecwid-animask {
    position: absolute;
    z-index: 20001;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    margin: -14px 0 0 -14px;
    border: 4px solid #fff;
    border-radius: 50%;
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    -webkit-animation: ecwid-spinright .5s infinite linear;
    animation: ecwid-spinright .5s infinite linear;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body div.ecwid-maintenance-wrapper {
    display: table;
    height: 100%;
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-maintenance-wrapper div.td {
    display: table-cell;
    text-align: center
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-popup {
    display: block;
    text-align: center;
    padding: 50px;
    max-width: 500px;
    word-wrap: break-word;
    margin: 100px auto;
    border-radius: 5px;
    box-shadow: 0 10px 35px rgba(0, 0, 0, 0.15);
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-message {
    display: block;
    margin: 0;
    font-weight: 300;
    font-size: 1.2em;
    white-space: normal
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-message a {
    font-size: 1em;
    font-weight: 300
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-message canvas {
    width: 1px;
    height: 1px;
    visibility: hidden;
    background-color: transparent
}

html#ecwid_html body#ecwid_body span.ecwid-maintenance-staff-message {
    display: block;
    font-weight: 600;
    font-size: 0.8em;
    margin: 10px 0;
    white-space: normal
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget {
    border: solid 1px #bfbfbf;
    background-color: #fff
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left {
    width: 16px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-mouseover {
    background: url("/static/v1/icons/gadget_over_left.gif") repeat-y left center
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-disabled {
    background: none;
    cursor: default
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-left-arrow {
    position: relative;
    left: -1px;
    height: 19px;
    background: url("/static/v1/icons/gadget_left_arrow.gif") no-repeat left center
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-left-disabled div.ecwid-CompactGadget-left-arrow {
    background: none
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right {
    width: 16px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-mouseover {
    background: url("/static/v1/icons/gadget_over_right.gif") repeat-y right center
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-disabled {
    background: none;
    cursor: default
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-right-arrow {
    position: relative;
    right: -1px;
    height: 19px;
    background: url("/static/v1/icons/gadget_right_arrow.gif") no-repeat right center
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-right-disabled div.ecwid-CompactGadget-right-arrow {
    background: none
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-header {
    text-align: center;
    padding-top: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-openStoreButton {
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-openStoreButton-left {
    background: url("/static/v1/icons/gadget_button_left.gif");
    width: 16px;
    height: 23px
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-openStoreButton-center {
    background: url("/static/v1/icons/gadget_button_center.gif") repeat-x;
    height: 23px;
    font-size: 14px;
    font-weight: 600;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-openStoreButton-right {
    background: url("/static/v1/icons/gadget_button_right.gif");
    width: 16px;
    height: 23px
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-price {
    font-weight: 600;
    color: #191919
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-grid div.ecwid-CompactGadget-price {
    font-size: 14px;
    padding: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-table {
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-table-header {
    font-size: 12px;
    font-weight: 600;
    background-color: #191919;
    color: #fff;
    padding: 2px
}

html#ecwid_html body#ecwid_body td.ecwid-CompactGadget-table-cell {
    border: solid 1px #bfbfbf;
    padding: 6px 8px
}

html#ecwid_html body#ecwid_body tr.ecwid-CompactGadget-table-oddRow {
    background-color: #fff
}

html#ecwid_html body#ecwid_body tr.ecwid-CompactGadget-table-evenRow {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-table-productNameLink {
    display: inline;
    font-size: 13px;
    font-weight: 400;
    color: #191919;
    text-decoration: underline;
    cursor: pointer
}

html#ecwid_html body#ecwid_body table.ecwid-CompactGadget-table div.ecwid-CompactGadget-price {
    font-size: 13px;
    padding-right: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-CompactGadget-table-bagIcon {
    background: url("/static/v1/icons/gadget_bag.gif") no-repeat center center;
    width: 19px;
    height: 17px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel {
    padding: 0;
    white-space: nowrap;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-container {
    display: inline;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-wrap {
    border: 1px solid #45668e;
    border-radius: 2px;
    float: left
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-likewrap {
    background-color: #45668e;
    border-color: #45668e #45668e #45668e;
    border-radius: 1px;
    border-right: 1px solid #45668e;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    float: left;
    padding: 1px;
    text-shadow: 0 1px 0 #45668e
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like {
    color: #fff;
    text-align: left;
    height: 15px;
    overflow: hidden;
    padding: 0 3px 0 6px
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like-hover {
    background-color: #45668e
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-like-pressed {
    background-color: #45668e;
    border-color: #45668e #51779f #7495b8
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-vklikepanel-icon {
    background: url("/static/v1/icons/vk.png") no-repeat scroll 0 0 transparent;
    border-radius: 2px;
    display: inline-block;
    height: 21px;
    margin: 0 -2px;
    width: 22px
}

html#ecwid_html body#ecwid_body span.ecwid-DiscountInfoLabel-discountInfo, html#ecwid_html body#ecwid_body span.ecwid-TaxExemptionHint {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%231a7ac4' d='M16 32C7.18 32 0 24.82 0 16S7.18 0 16 0s16 7.18 16 16c.01 8.82-7.18 16-16 16zm0-29.96C8.32 2.04 2.06 8.3 2.06 15.99S8.32 29.93 16 29.93s13.94-6.26 13.94-13.94C29.96 8.3 23.7 2.04 16 2.04z'/%3E%3Ccircle fill='%231a7ac4' cx='16' cy='23.8' r='2.04'/%3E%3Cpath fill='%231a7ac4' d='M14.26 17.98c0-3.29 4.35-3.64 4.35-5.94 0-1.05-.81-1.94-2.56-1.94-1.17 0-2.11.38-2.88 1.01-.53.43-1.31.38-1.77-.13l-.11-.12c-.47-.52-.45-1.34.08-1.8 1.32-1.12 3.05-1.77 5-1.77 3.4 0 5.48 1.81 5.48 4.24 0 3.99-4.83 4.32-4.83 6.75 0 .09.01.17.03.26.13.63-.32 1.24-.93 1.45-.6.2-1.28-.06-1.55-.64-.21-.41-.31-.87-.31-1.37z'/%3E%3C/svg%3E") no-repeat scroll 0 0 transparent;
    background-size: contain;
    width: 9px;
    height: 10px;
    position: absolute;
    cursor: pointer;
    padding: 5px 0;
    margin: 0 1px
}

html#ecwid_html body#ecwid_body span.ecwid-DiscountInfoLabel-discountInfo svg, html#ecwid_html body#ecwid_body span.ecwid-TaxExemptionHint svg {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-content, html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-EcwidHintingLink-Popup, html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountInfoPopup div.ecwid-ShadowedPopupPanel-shadow {
    border-radius: 10px
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountHint ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    list-style: none
}

html#ecwid_html body#ecwid_body .ecwid-DiscountInfoLabel-discountHint-header {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-block {
    padding: 12px 0 20px;
    line-height: 20px;
    background-color: #e8f2f9;
    margin: 3px;
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-totals-block {
    border-top: 4px solid #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-label {
    padding-left: 5px;
    padding-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-hor div.ecwid-Invoice-Summary-value {
    padding-right: 5px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-label {
    padding-left: 5px;
    padding-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-ppReview-sidebar-ver div.ecwid-Invoice-Summary-value {
    padding-right: 5px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-Invoice-Summary-label-price, html#ecwid_html body#ecwid_body div.ecwid-compact div.ecwid-Invoice-Summary-value-price {
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-block div.ecwid-Invoice-block {
    padding-left: 18px;
    padding-right: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block div.ecwid-Invoice-block {
    padding-left: 12px;
    padding-right: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor > div {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-hor div.ecwid-ppReview-block {
    min-width: 181px;
    margin: 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-top: 4px solid #e8f2f9
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver {
    min-width: 210px;
    margin-top: 7px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    margin-bottom: 20px;
    width: 31%
}

html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm {
    background-color: #e8f2f9;
    display: inline-block;
    font-size: 1em;
    margin-top: 10px;
    position: static;
    min-width: 420px;
    margin-right: 4%;
    width: 64%
}

html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm div.ecwid-alert-error {
    max-width: 575px
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview {
    padding: 32px 25px 0;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-amexSecureTitle {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%230e766d' d='M23 13.64v9.73c0 .45-.16.84-.49 1.16-.32.31-.71.47-1.18.47H4.67c-.46 0-.86-.16-1.18-.48-.33-.32-.49-.7-.49-1.15v-9.73c0-.45.16-.84.49-1.16.32-.32.71-.48 1.18-.48h.55V8.64c0-2.09.76-3.89 2.29-5.39S10.87 1 13 1s3.96.75 5.49 2.25c1.53 1.5 2.29 3.3 2.29 5.39V12h.55c.46 0 .86.16 1.18.48.33.32.49.7.49 1.16zM8.56 12h8.89V8.64c0-1.2-.44-2.23-1.3-3.09-.88-.85-1.92-1.28-3.15-1.28s-2.27.43-3.14 1.28c-.87.85-1.3 1.88-1.3 3.09V12z'/%3E%3C/svg%3E") no-repeat 0 2px transparent;
    font-size: 25px;
    padding-left: 36px;
    padding-bottom: 6px;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-amexCheckedField {
    background: none;
    float: left;
    padding-right: 9px
}

html#ecwid_html body#ecwid_body div.ecwid-amexCheckedField.checked {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='32.88 5.12 16 16'%3E%3Cpath fill='%230e766d' d='M37.47 12.75l2.56 2.15 5.12-6.4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.3 7.6c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-3.74-3.35c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
    background-size: 18px;
    padding-right: 26px;
    margin-right: 9px
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck, html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck.checked {
    padding-right: 19px
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck.checked {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='32.88 5.12 16 16'%3E%3Cpath fill='%230e766d' d='M37.47 12.75l2.56 2.15 5.12-6.4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.3 7.6c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-3.74-3.35c-.65-.66-.65-1.74 0-2.41.65-.66 1.71-.66 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
    background-size: 18px;
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardPanel {
    display: inline-block;
    float: left;
    min-width: 200px;
    margin: 1px 5px 5px 0;
    padding-right: 26px
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardPanel.checked {
    padding-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon {
    float: left;
    display: inline-block;
    width: 40px;
    height: 26px;
    margin: 0 4px 0 0;
    background-color: #fff;
    background-position: center;
    background-size: 40px 26px;
    background-repeat: no-repeat;
    border: 1px solid #e2e2e2
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.disabled {
    opacity: 0.25;
    filter: Alpha(opacity=25)
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.unknown {
    opacity: 0.85;
    filter: Alpha(opacity=85)
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-masterCard {
    background-image: url("/static/v1/icons/mastercard.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-maestroCard {
    background-image: url("/static/v1/icons/maestro.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-visa {
    background-image: url("/static/v1/icons/visa.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-amex {
    background-image: url("/static/v1/icons/amex.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-discover {
    background-image: url("/static/v1/icons/discover.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-dinersClub {
    background-image: url("/static/v1/icons/diners_club.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-jcb {
    background-image: url("/static/v1/icons/jcb.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-unionPay {
    background-image: url("/static/v1/icons/union-pay.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon-vpayCard {
    width: 24px;
    background-image: url("/static/v1/icons/vpay.svg")
}

html#ecwid_html body#ecwid_body div.ecwid-cardIcon.disabled, html#ecwid_html body#ecwid_body div.ecwid-cardIcon.unknown, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-masterCard, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-maestroCard, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-visa, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-amex, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-discover, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-dinersClub, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-jcb, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-vpayCard, html#ecwid_html body#ecwid_body div.ecwid-cardIcon-unionPay {
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardTip {
    background: url("/static/v1/icons/tip_other_card.png") transparent no-repeat;
    bottom: 100%;
    display: block;
    height: 103px;
    left: -50%;
    position: absolute;
    width: 179px
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardTip.hide {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-amexCardTip.amex {
    background: url("/static/v1/icons/tip_amex_card.png") transparent no-repeat
}

html#ecwid_html body#ecwid_body div.ecwid-amexField-label {
    clear: left;
    font-size: 18px;
    padding-top: 25px
}

html#ecwid_html body#ecwid_body div.ecwid-amexField-hint {
    font-size: 14px
}

html#ecwid_html body#ecwid_body input.ecwid-amexTextField {
    font-size: 18px;
    outline: none;
    padding: 1px 5px;
    height: 23px
}

html#ecwid_html body#ecwid_body div.ecwid-amexParagraph {
    display: inline-block;
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ecwid-amexDatePanel {
    border-spacing: 0
}

html#ecwid_html body#ecwid_body .ecwid-amexDatePanel.error {
    border: 2px solid #a20505
}

html#ecwid_html body#ecwid_body select.ecwid-amexDateList {
    font-size: 14px;
    width: 100%;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateHint {
    font-size: 11px;
    color: gray;
    padding-top: 3px;
    text-align: center;
    vertical-align: top;
    width: 55px
}

html#ecwid_html body#ecwid_body div.ecwid-amexDateCheck {
    height: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel {
    display: inline-block;
    margin: 0 11px 0 2px;
    position: relative;
    vertical-align: middle;
    line-height: 31px
}

html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a, html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a:active, html#ecwid_html body#ecwid_body div.ecwid-amexTipPanel a:visited {
    font-size: 11px;
    border-bottom: 1px dashed #1a7ac4;
    text-decoration: none;
    display: inline-block;
    line-height: 1em
}

html#ecwid_html body#ecwid_body div.ecwid-amexPayButton {
    padding: 22px 0 38px 3px
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-card-number {
    width: 275px
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-expiration-date {
    width: 70px
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-cvv {
    width: 80px
}

html#ecwid_html body#ecwid_body iframe.ecwid-sq-input#sq-postal-code {
    width: 175px
}

html#ecwid_html body#ecwid_body input.ecwid-amex-cardNumberField {
    width: 275px
}

html#ecwid_html body#ecwid_body input.ecwid-amex-zipCodeField {
    width: 100px
}

html#ecwid_html body#ecwid_body input.ecwid-amex-cSCField {
    width: 50px
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview div.ecwid-AddressForm-secureLockIcon {
    left: 100%;
    top: 100%;
    margin-left: -42px;
    margin-top: -42px;
    position: absolute
}

html#ecwid_html body#ecwid_body div.ecwid-amexReview button.ecwid-AccentedButton {
    font-size: 20px;
    height: 1.7em;
    padding: 0.2em 2.2em 0.225em
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview iframe {
    display: inline-block;
    zoom: 1;
    max-width: none;
    opacity: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-ppReview {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-from {
    opacity: 0;
    max-height: 0;
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-to {
    opacity: 1;
    max-height: 150px;
    margin: 10px 0 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-animation-errorMessageSlideDownFadeIn-transition {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease
}

html#ecwid_html body#ecwid_body .PlainButton {
    background-color: #1a7ac4;
    border-radius: 2px;
    color: #1a7ac4;
    cursor: pointer;
    height: 28px;
    min-width: 100px
}

html#ecwid_html body#ecwid_body .PlainButton:active {
    opacity: 0.8
}

html#ecwid_html body#ecwid_body .PlainButton-disabled, html#ecwid_html body#ecwid_body .PlainButton-disabled:active {
    cursor: default;
    opacity: 0.4
}

html#ecwid_html body#ecwid_body .PlainButton-icon {
    padding-left: 9px;
    text-align: left
}

html#ecwid_html body#ecwid_body td.PlainButton-noIcon {
    padding-right: 9px;
    width: 0
}

html#ecwid_html body#ecwid_body .PlainMenuButton-item td {
    background-color: #ededed;
    font-size: 12px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .PlainButton-text .gwt-Label {
    padding-right: 0
}

html#ecwid_html body#ecwid_body table.PlainButton-PrintInvoice div.PlainButton-noIcon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body table.PlainButton-PrintInvoice + table table div.PlainButton-noIcon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .PlainMenuButton .PlainMenuButton-arrow {
    padding: 1px 7px 6px 5px
}

html#ecwid_html body#ecwid_body table.PlainMenuButton-dropdown {
    border: 1px solid gray;
    position: absolute;
    z-index: 10
}

html#ecwid_html body#ecwid_body .PlainMenuButton-dropdown .PlainMenuButton-item {
    background-color: #1a7ac4;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 1px;
    width: 100%
}

html#ecwid_html body#ecwid_body .PlainMenuButton td.PlainButton-text {
    padding-right: 5px
}

html#ecwid_html body#ecwid_body .PlainMenuButton-item .PlainButton-text {
    padding-right: 5px;
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-ProductDetails-gray-panel-bottom {
    height: 4px;
    background: #ededed
}

html#ecwid_html body#ecwid_body .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #191919 transparent
}

html#ecwid_html body#ecwid_body .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-upArrow .ecwid-EcwidHintingLink-arrowBody {
    width: 0;
    height: 0;
    position: relative;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #191919 transparent;
    left: -9px;
    top: 1px
}

html#ecwid_html body#ecwid_body .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #191919 transparent transparent transparent
}

html#ecwid_html body#ecwid_body .ecwid-ShadowedPopupPanel-content .ecwid-EcwidHintingLink-bottomArrow .ecwid-EcwidHintingLink-arrowBody {
    width: 0;
    height: 0;
    position: relative;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: #191919 transparent transparent transparent;
    left: -10px;
    top: -11px
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge-placeholder {
    margin: 15px 0;
    height: 13px
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge {
    width: 790px;
    position: absolute;
    bottom: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge a {
    display: block;
    width: 740px;
    height: 13px;
    margin: 0 auto;
    text-decoration: none;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-facebook-footer-badge a .ecwid-facebook-footer-badge-text {
    background: #fff;
    color: #bfbfbf;
    font-size: 10px;
    line-height: 13px;
    height: 13px;
    padding: 0 6px;
    vertical-align: top;
    display: inline-block
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook {
    position: relative;
    height: 30px
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook input {
    height: 15px;
    width: 133px;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    margin: 7px 13px 0 0;
    padding: 3px 15px 5px 8px
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook .SvgSearchSubmitButton {
    bottom: 0;
    cursor: pointer;
    height: 13px;
    position: absolute;
    top: 11px;
    right: 19px
}

html#ecwid_html body#ecwid_body .ecwid-SearchPanel-facebook .SvgSearchSubmitButton svg {
    width: 13px;
    height: 13px
}

html#ecwid_html body#ecwid_body .ecwid-force-responsive-image-width img {
    max-width: 999999px !important
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
    float: left !important
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
    width: auto !important
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
    float: left !important
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view {
    background-color: #ededed;
    border-radius: 4px;
    padding: 0 8px 4px 8px;
    display: inline-block;
    visibility: hidden;
    overflow: hidden;
    min-height: 23px;
    max-height: 32px;
    cursor: pointer;
    display: inline-block;
    overflow: visible
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view:hover div.ecwid-favorite-enable-scaling {
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
    -webkit-transform: scale(1.18, 1.18);
    -moz-transform: scale(1.18, 1.18);
    -o-transform: scale(1.18, 1.18);
    -ms-transform: scale(1.18, 1.18);
    transform: scale(1.18, 1.18);
    overflow: visible
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-common {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 16px;
    width: 14px;
    height: 14px;
    border: none;
    padding-left: 1px;
    padding-right: 1px;
    overflow: visible
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view div.ecwid-favorite-image-cover {
    opacity: 0;
    padding: 0;
    height: 14px;
    width: 14px;
    overflow: visible
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view-force-wait-cursor {
    cursor: wait
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorites-image-wrapper {
    position: relative;
    float: left;
    margin-top: 6px;
    padding: 0;
    min-height: 14px;
    min-width: 14px;
    padding-left: 1px;
    padding-right: 1px;
    overflow: visible
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row {
    display: table-row
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row .ecwid-favorite-quantity-view {
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 1px
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-row .ecwid-favorite-view-focus-wrapper {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-favorite-view-focus-wrapper {
    min-width: 55px
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-favorite-view {
    position: absolute;
    top: -5px;
    right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view-focus-wrapper {
    margin: -5px;
    overflow: hidden;
    padding: 5px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view:active .ecwid-favorite-image {
    visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-backed-image {
    visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view:active .ecwid-favorite-backed-image {
    transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    visibility: visible
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-image-handler {
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view div.ecwid-favorite-selection-animation {
    visibility: visible;
    transition: all 0.7s ease-out;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transform: scale(3, 3);
    -webkit-transform: scale(3, 3);
    -moz-transform: scale(3, 3);
    -o-transition: scale(3, 3);
    opacity: 0
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-selection-decoration {
    visibility: hidden;
    opacity: 0.8
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-selection-decoration svg g path {
    fill: #fcb1b2
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration {
    opacity: 1;
    visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image svg, html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-decoration svg {
    fill: #fcb1b2
}

html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselected svg, html#ecwid_html body#ecwid_body .ecwid-favorite-view .ecwid-favorite-image-unselection-decoration svg {
    fill: gray
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu div.ecwid-favorite-image svg {
    fill: #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-unselection-animation {
    visibility: visible;
    transition: opacity 0.8s ease-out 0.8s;
    -webkit-transition: opacity 0.8s ease-out 0.8s;
    -moz-transition: opacity 0.8s ease-out 0.8s;
    -o-transition: opacity 0.8s ease-out 0.8s;
    -ms-transition: opacity 0.8s ease-out 0.8s;
    opacity: 0
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-image-animation {
    opacity: 0;
    animation: appear 0.6s ease-out 0.2s;
    -webkit-animation: appear 0.6s ease-out 0.2s;
    -moz-animation: appear 0.6s ease-out 0.2s;
    -o-animation: appear 0.6s ease-out 0.2s;
    -ms-animation: appear 0.6s ease-out 0.2s
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-quantity-view {
    color: #191919;
    font-size: 14px;
    padding-right: 2px;
    line-height: 16px;
    display: inline-block;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-view .ecwid-favorite-quantity-hide {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-favorite-quantity-view-hide {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu {
    display: inline-block
}

html#ecwid_html body#ecwid_body a.ecwid-favorite-menu-item {
    padding-left: 2px
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu .ecwid-favorite-menu-wrapper {
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-favorite-menu .ecwid-favorite-image {
    float: left;
    margin-right: 1px;
    margin-top: 2px;
    height: 14px;
    width: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view span.ecwid-categories-category {
    display: block;
    white-space: nowrap;
    margin-left: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-panel span.ecwid-categories-category {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-hidden {
    display: none !important
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area div.ecwid-no-favorites-label {
    display: block;
    margin-top: 30px;
    text-align: center;
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-no-favorites-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-favorite-menu-item {
    display: none
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-title {
    display: block;
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body div div.ecwid-no-favorites-panel {
    position: relative;
    display: block;
    margin-right: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-no-favorites-area {
    position: relative;
    height: 160px;
    display: block;
    margin-top: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-results-topPanel-sortByPanel {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-results-topPanel-viewAsPanel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area .ecwid-no-favorites-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 43px;
    width: 26px;
    height: 26px
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-area .ecwid-no-favorites-icon svg {
    fill: #191919
}

html#ecwid_html body#ecwid_body .ecwid-no-favorites-icon > svg:nth-child(1) {
    display: block;
    width: 26px;
    height: 26px
}

html#ecwid_html body#ecwid_body div.ecwid-popular-favorites-label {
    display: inline-block;
    margin-top: 50px
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-view div.ecwid-form {
    margin-left: 26px;
    margin-right: 26px;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px
}

html#ecwid_html body#ecwid_body div.ecwid-favorites-signin-warning-centering {
    display: table;
    margin: auto
}

html#ecwid_html body#ecwid_body a.ecwid-favorites-signin-link {
    display: inline-block
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-signin-warning-text {
    font-size: 13px
}

html#ecwid_html body#ecwid_body span.ecwid-favorites-signin-warning-text span.ecwid-favorites-signin-link {
    font-size: 13px
}

html#ecwid_html body#ecwid_body div.ecwid-hide-signin-warning {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-PseudoButton {
    border: 1px solid gray;
    border-radius: 3px;
    background: #1a7ac4;
    background: -moz-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a7ac4), color-stop(100%, #103e61));
    background: -webkit-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -o-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -ms-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: linear-gradient(to bottom, #1a7ac4 0%, #103e61 100%);
    display: inline-block;
    height: auto;
    padding: 4px 10px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-right-column {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-buttonPanel {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel {
    margin: 25px 30px 35px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-thumbnail {
    border: 0 solid
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-label, html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
    display: inline;
    float: none
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel {
    line-height: 22px;
    height: auto;
    min-height: 33px;
    margin-bottom: 6px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel {
    display: inline-block;
    float: none;
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-label {
    margin-bottom: 3px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel table.ecwid-DropdownBox {
    margin-bottom: -7px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-textPanel-product-panel span.ecwid-Invoice-share-textPanel-product-select {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-PaymentMethodSelector {
    margin-right: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-form {
    padding: 15px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel {
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel table {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-buttonsPanel div.ecwid-fieldEnvelope-label {
    max-width: 100px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
    max-width: 90%;
    padding: 15px 5% 25px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper {
    position: relative;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-TaxIdWidget div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper label.ecwid-fieldLabel, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    float: none;
    margin-bottom: 3px;
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-TextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px textarea.gwt-TextArea, html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-DateBox {
    padding: 3px 3%;
    max-width: 94%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper div.ecwid-fieldEnvelope-around {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 15px 4%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-share-panel {
    margin: 15px 4% 20px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-Header-OrderNumber {
    word-break: break-all
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-Invoice-Header-timestamp {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-productName {
    word-break: break-all
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Invoice-ShippingDetails-title {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Invoice-PaymentDetails-title {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form {
    max-width: 90%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form {
    max-width: 90%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper label.ecwid-fieldLabel {
    float: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
    display: none !important
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
    display: inline-block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar td.tabMiddleCenter {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected td {
    border-color: transparent !important
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected {
    border-bottom: 1px solid #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-country select, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-phone, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px table.ecwid-AddressForm-state input, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-zip, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-city, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px select.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-name, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address1, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-address2, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px input.ecwid-AddressForm-company-name, html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm * {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    clear: both
}

html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup.ecwid-lte-600px div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Invoice-buttons-panel {
    padding-bottom: 20px
}

@media screen and (max-width: 600px) {
    .ecwid-minicart-floating {
        display: none !important
    }

    .ecwid-productBrowser-productsList-separatorRow {
        display: none !important
    }
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Checkout-EmailBlock div.ecwid-form, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-Checkout-PasswordBlock div.ecwid-form {
    padding-left: 5%;
    padding-right: 5%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-fieldEnvelope-around input, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm-country select {
    margin-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-form, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-form, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid {
    max-width: 100%;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-PasswordBlock div.ecwid-fieldWrapper input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-fieldWrapper table.ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-PaymentMethodDetailsBlock-fields input.gwt-TextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-Checkout-EmailBlock div.ecwid-fieldWrapper input.gwt-TextBox {
    width: 100%;
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fullWidth, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-fieldEnvelope-around input, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-state select, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm .ecwid-AddressForm-country select, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-AddressForm select.ecwid-AddressForm-extraField {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-AddressForm-fields-disabled {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 15px 2%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-Invoice-share-panel {
    margin: 15px 2% 20px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr {
    width: 65%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-descr span {
    visibility: visible
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-Invoice-itemsTable-headerCell-price {
    width: 35%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-minicart-mini {
    width: 135px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexReview {
    padding: 16px 16px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexPayButton {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexPaymentForm {
    min-width: 245px;
    margin-right: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexSecureTitle {
    background-position: center 3px;
    font-size: 20px;
    padding-top: 40px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexCardPanel {
    padding-right: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-amexCardPanel div.ecwid-cardIcon {
    margin: 0 4px 0 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px iframe.ecwid-sq-input#sq-card-number {
    width: 200px;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px input.ecwid-amex-cardNumberField {
    width: 200px;
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-amexPaymentForm select {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-LoginForm div.ecwid-form {
    padding: 35px 25px 25px 25px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-EditPersonPopup div.ecwid-popup-content {
    padding: 5px 30px 20px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer table, html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer tr {
    display: block;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td {
    display: inline-block;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-OrdersList-OrderBox-footer td[align="right"] {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell table, html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell tr, html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td {
    display: inline-block;
    text-align: left;
    vertical-align: middle !important;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-OrdersList-OrderBox .ecwid-OrdersList-OrderBox-cell td[style*="text-align: center"] {
    display: block;
    text-align: left !important
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-OrdersList-OrderBox-status span {
    display: block;
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-pager .ecwid-poweredBy {
    width: 100%;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod > table {
    width: 100%;
    table-layout: fixed
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth {
    display: block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth tbody, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth tr, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth td {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-TextBox, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth textarea.gwt-TextArea, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-fullWidth input.gwt-DateBox {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout-blockTitle, html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-Checkout-blockTitle {
    margin: 20px 5px 10px 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-footer-placeOrder {
    padding: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Checkout div.ecwid-Invoice {
    margin: 10px 1%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-share-panel {
    margin: 10px 1% 15px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-results-topPanel-controlsPanel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-Invoice-Summary-label {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-AddressForm-state select, html#ecwid_html body#ecwid_body .ecwid-lte-320px select.ecwid-AddressForm-extraField, html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-AddressForm-country select {
    max-width: 260px
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-minicart-mini {
    width: 100px
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarItem-wrapper {
    float: left !important
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categoriesTabBar .gwt-TabBarRest-wrapper {
    width: auto !important
}

html#ecwid_html body#ecwid_body .ecwid-categories-fixIpadIssues .ecwid-categories-horizontal-menuBarContainer td {
    float: left !important
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-PseudoButton {
    border: 1px solid gray;
    border-radius: 3px;
    background: #1a7ac4;
    background: -moz-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a7ac4), color-stop(100%, #103e61));
    background: -webkit-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -o-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: -ms-linear-gradient(top, #1a7ac4 0%, #103e61 100%);
    background: linear-gradient(to bottom, #1a7ac4 0%, #103e61 100%);
    display: inline-block;
    height: auto;
    padding: 4px 10px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-picture {
    padding-bottom: 7px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-title {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 7px;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-price {
    padding-top: 7px;
    padding-bottom: 7px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-options {
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty {
    padding-top: 7px;
    padding-bottom: 7px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct-hideQty .ecwid-SingleProduct-qty {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-InlineLabel {
    font-weight: 600;
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-SingleProduct-qty .gwt-TextBox {
    border: solid 1px gray;
    box-sizing: content-box;
    font-size: 15px;
    max-width: 93%;
    padding: 3px 5px;
    text-align: right;
    width: 40px
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-AddToBagButton {
    margin-top: 6px
}

html#ecwid_html body#ecwid_body .ecwid-force-responsive-image-width img {
    max-width: 999999px !important
}

html#ecwid_html body#ecwid_body div.ecwid-change-password-page table.ecwid-fieldEnvelope {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page-text, html#ecwid_html body#ecwid_body div.ecwid-change-password-page-text, html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-text {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 17px;
    line-height: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-form {
    max-width: 360px;
    margin: 0 0 19px 0;
    font-size: 14px;
    padding: 20px 15px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-form input, html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-form input {
    width: 100%;
    max-width: 100%;
    padding: 5px 5px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page-textbox-note, html#ecwid_html body#ecwid_body div.ecwid-change-password-page-textbox-note {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body div.ecwid-change-password-page button, html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-page button {
    padding: 0 15px
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel {
    background-color: #ededed;
    border: none;
    border-radius: 5px;
    padding: 10px 20px 18px
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel table {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-label {
    font-size: 13px;
    line-height: 1.8
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-value {
    font-size: 15px;
    text-align: right
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-label-total {
    font-size: 17px;
    padding-top: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-price-panel .ecwid-price-panel-value-total {
    font-size: 18px;
    text-align: right;
    color: #191919;
    padding-top: 10px
}

html#ecwid_html body#ecwid_body a.ecwid-icolink, html#ecwid_html body#ecwid_body a.ecwid-icolink:visited {
    text-decoration: none;
    color: #5fa2d6;
    display: inline-block;
    cursor: pointer;
    transition: color .1s linear
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover, html#ecwid_html body#ecwid_body a.ecwid-icolink:active, html#ecwid_html body#ecwid_body a.ecwid-icolink:focus {
    color: #5fa2d6
}

html#ecwid_html body#ecwid_body a.ecwid-icolink svg.ecwid-icon {
    margin-top: -1px;
    display: inline-block;
    vertical-align: text-top
}

html#ecwid_html a.ecwid-icolink svg.ecwid-icon * {
    fill: #c8f4f1;
    -webkit-transition: fill .1s linear, stroke .1s linear;
    transition: fill .1s linear, stroke .1s linear
}

html#ecwid_html body#ecwid_body a.ecwid-icolink svg.ecwid-icon .stroked {
    fill: none;
    stroke: #c8f4f1
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover svg.ecwid-icon *, html#ecwid_html body#ecwid_body a.ecwid-icolink:active svg.ecwid-icon *, html#ecwid_html body#ecwid_body a.ecwid-icolink:focus svg.ecwid-icon * {
    fill: #1a7ac4
}

html#ecwid_html body#ecwid_body a.ecwid-icolink:hover svg.ecwid-icon .stroked, html#ecwid_html body#ecwid_body a.ecwid-icolink:active svg.ecwid-icon .stroked, html#ecwid_html body#ecwid_body a.ecwid-icolink:focus svg.ecwid-icon .stroked {
    fill: none;
    stroke: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-alert-error {
    font-size: 14px;
    line-height: 1.4;
    padding: 20px;
    border-radius: 5px;
    border: none;
    background-color: #fae3da;
    color: #a20505;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-alert-success {
    font-size: 14px;
    line-height: 1.4;
    padding: 20px;
    border-radius: 5px;
    border: none;
    background-color: #d9edc9;
    color: #0e766d;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

html#ecwid_html body#ecwid_body div.ecwid-alert-error .ecwid-alert-error-title, html#ecwid_html body#ecwid_body div.ecwid-alert-success .ecwid-alert-success-title {
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-alert-error.ecwid-alert-error-no-text .ecwid-alert-error-title, html#ecwid_html body#ecwid_body div.ecwid-alert-error.ecwid-alert-success-no-text .ecwid-alert-success-title {
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-modal-backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.6;
    z-index: 10
}

html#ecwid_html body#ecwid_body .ecwid-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 940;
    overflow: auto;
    overflow-y: scroll
}

html#ecwid_html body#ecwid_body .ecwid-modal-dialog {
    margin: 0 auto;
    position: relative;
    z-index: 950;
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ecwid-modal-dialog .ecwid-modal-content {
    background-color: #fff;
    border-radius: 3px;
    padding: 30px 0 0;
    position: relative;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-title {
    color: #1a7ac4;
    padding: 0 25px 12px;
    font-size: 20px;
    line-height: 1.2;
    display: block
}

.ecwid-modal-dialog .ecwid-modal-content .ecwid-modal-body {
    margin: 0 25px 23px;
    overflow: visible
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items {
    border-collapse: collapse;
    margin-top: 5px;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td {
    border: 0;
    border-top: 1px solid #ededed;
    padding: 6px 0;
    vertical-align: middle;
    height: 30px
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-radio {
    width: 10%
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td.ecwid-modal-table-item-price-cell {
    vertical-align: top;
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items tr:first-child > td {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items td input {
    margin: 0 10px 0 0;
    width: 12px;
    height: 15px
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-label {
    font-size: 12px;
    line-height: 1.3;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items .ecwid-text-tip {
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-modal-content table.ecwid-modal-table-items .ecwid-modal-table-item-price {
    font-size: 13px;
    line-height: 1.4;
    padding-top: 6px;
    text-align: right
}

html#ecwid_html body#ecwid_body .ecwid-modal-footer {
    margin: 23px 25px 25px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-animation-upscaleAndFadeIn-from {
    opacity: 0.0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7)
}

html#ecwid_html body#ecwid_body .ecwid-animation-upscaleAndFadeIn-to {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

html#ecwid_html body#ecwid_body .ecwid-animation-upscaleAndFadeIn-transition {
    -webkit-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn50Percent-from {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn50Percent-to {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn50Percent-transition {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-from {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-to {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeIn-transition {
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-from {
    opacity: 1.0;
    filter: alpha(opacity=100)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-to {
    opacity: 0.0;
    filter: alpha(opacity=0)
}

html#ecwid_html body#ecwid_body .ecwid-animation-fadeOut-transition {
    -webkit-transition: opacity .3s linear;
    -moz-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

@media (max-width: 767px) {
    html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm {
        margin-right: 0;
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod {
        max-width: none;
        margin-right: 0
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel {
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-Checkout-DeliveryMethod table {
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod div.ecwid-form {
        width: 100%;
        box-sizing: border-box
    }

    html#ecwid_html body#ecwid_body .ecwid-shippingOptions-List span.ecwid-shippingOption label {
        max-width: none;
        margin-left: 0
    }

    html#ecwid_html body#ecwid_body .ecwid div.ecwid-AddressForm div.ecwid-form, html#ecwid_html body#ecwid_body .ecwid .store-pickup-subblock .ecwid-form {
        width: 100%;
        box-sizing: border-box
    }

    html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-AddressForm div.ecwid-form {
        max-width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout-DeliveryMethod span.ecwid-shippingOption label {
        word-break: break-all
    }

    html#ecwid_html body#ecwid_body div.ecwid-amexPaymentForm {
        margin-right: 0;
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-ppReview-sidebar-ver {
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-ppReview-block {
        margin: 3px 0
    }

    html#ecwid_html body#ecwid_body div.ecwid-Checkout .ecwid-checkout-placeholder {
        display: none
    }
}

html#ecwid_html body#ecwid_body div.ecwid-Checkout .ecwid-checkout-placeholder {
    margin-top: 70px
}

@media (max-width: 400px) {
    html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope.ecwid-AddressForm-country {
        max-width: 100%;
        width: 100%
    }

    html#ecwid_html body#ecwid_body div.ecwid-AddressForm div.ecwid-fieldWrapper table.ecwid-fieldEnvelope {
        table-layout: fixed;
        width: 100%
    }
}

html#ecwid_html body#ecwid_body blockquote.ec-description-blockquote, html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote {
    background: none;
    margin: 0 auto;
    padding: 2em 2em 2em 3.2em;
    position: relative;
    overflow: hidden
}

html#ecwid_html body#ecwid_body blockquote.ec-description-blockquote, html#ecwid_html body#ecwid_body blockquote.ec-description-blockquote p, html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote, html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote p {
    color: #191919;
    font-size: 1.075em;
    font-style: italic;
    line-height: 1.5;
    text-align: left
}

html#ecwid_html body#ecwid_body blockquote.ec-description-blockquote:before, html#ecwid_html body#ecwid_body blockquote.ecwid-description-blockquote:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjAgNDciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4gPHBhdGggZD0iTTIyLjYxNTM4NDYsMCBDOC4zMzc0MDIzNCw3LjE0MDEzNjcyIDAuNDA3NzE0ODQ0LDE5LjA5MjI4NTIgMC40MDc3MTQ4NDQsMzIuMjE5MjM4MyBDMC40MDc3MTQ4NDQsNDEuNzc0NDE0MSA2LjMwMDc4MTI1LDQ2LjkwMjM0MzggMTQuMzY5NjI4OSw0Ni45MDIzNDM4IEMzMS4zMzI1MjM2LDQ2LjkwMjM0MzggMjkuMjAwMTk1MywxOC4wNTAyOTMgMTIuMDIxOTcyNywyMy41IEMxNC4yNjg1NTQ3LDE2LjE0NjQ4NDQgMjEuNTk4NDQ1LDkuMTk3NTI4NTUgMjcuMzY3Njc1OCw2LjEyMDYwNTQ3IEwyMi42MTUzODQ2LDAgWiBNNTQuNjE1Mzg0NiwwIEM0MC4zMzc0MDIzLDcuMTQwMTM2NzIgMzIuNDA3NzE0OCwxOS4wOTIyODUyIDMyLjQwNzcxNDgsMzIuMjE5MjM4MyBDMzIuNDA3NzE0OCw0MS43NzQ0MTQxIDM4LjMwMDc4MTIsNDYuOTAyMzQzOCA0Ni4zNjk2Mjg5LDQ2LjkwMjM0MzggQzYzLjMzMjUyMzYsNDYuOTAyMzQzOCA2MS4yMDAxOTUzLDE4LjA1MDI5MyA0NC4wMjE5NzI3LDIzLjUgQzQ2LjI2ODU1NDcsMTYuMTQ2NDg0NCA1My41OTg0NDUsOS4xOTc1Mjg1NSA1OS4zNjc2NzU4LDYuMTIwNjA1NDcgTDU0LjYxNTM4NDYsMCBaIiBpZD0iUGF0aC1Db3B5IiBmaWxsPSIjREZERkRGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+IDwvZz4gPC9zdmc+) no-repeat;
    background-size: auto 100%;
    content: '';
    display: block;
    height: 1.4em;
    left: 0.7em;
    position: absolute;
    top: 2em;
    width: 2.5em
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator {
    width: 100%;
    height: 100%;
    min-height: 400px;
    position: relative;
    box-sizing: content-box;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator.ecwid-preloading .loader {
    box-shadow: none;
    background-color: transparent
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator * {
    box-sizing: content-box;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator .loader {
    width: 88px;
    height: 88px;
    margin-left: -57px;
    margin-top: -57px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 13px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator .loader .spinner-ball-outer {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cpath fill='none' stroke='%231a7ac4' stroke-linecap='round' stroke-width='3' d='M64.8 79.5C58.4 83.3 51 85.5 43 85.5 27 85.5 13 76.6 5.8 63.5M64.4 6.2C77 13.6 85.5 27.3 85.5 43 85.5 50.7 83.4 58 79.8 64.2M.5 43C.5 19.5 19.5.5 43 .5' transform='translate(1 1)'/%3E%3C/svg%3E") center center no-repeat;
    background-size: 88px auto;
    width: 88px;
    height: 88px;
    position: static;
    top: 0;
    left: 0;
    -webkit-animation: ecwid-spinright .8s infinite linear;
    animation: ecwid-spinright .8s infinite linear
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator .loader .spinner-ball-inner {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%231a7ac4' d='M20 39.5C9.2 39.5.5 30.8.5 20S9.2.5 20 .5 39.5 9.2 39.5 20c0 .8-.7 1.5-1.5 1.5s-1.5-.7-1.5-1.5c0-9.1-7.4-16.5-16.5-16.5S3.5 10.9 3.5 20 10.9 36.5 20 36.5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5z'/%3E%3C/svg%3E") center center no-repeat;
    background-size: 40px auto;
    margin: -64px auto 64px;
    width: 40px;
    height: 40px;
    position: static;
    top: 0;
    left: 0;
    -webkit-animation: ecwid-spinleft .5s infinite linear;
    animation: ecwid-spinleft .5s infinite linear
}

html#ecwid_html body#ecwid_body #ecwid_loading_indicator .loader img.loader-object {
    width: 100%;
    max-width: 1000px;
    min-width: 0;
    height: 100%;
    max-height: 1000px;
    min-height: 0;
    position: static;
    padding: 0;
    margin: 0;
    border: 0;
    box-shadow: none;
    background: transparent none;
    display: block;
    float: none;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    -webkit-transform: none;
    transform: none;
    -webkit-animation: none;
    animation: none
}

html#ecwid_html body#ecwid_body table.ec-description-table, html#ecwid_html body#ecwid_body table.ecwid-description-table {
    box-shadow: inset 0 0 0 1px #ccc;
    margin: 10px 0 20px;
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-categoryDescription table, html#ecwid_html body#ecwid_body table.ec-description-table, html#ecwid_html body#ecwid_body table.ecwid-description-table {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    border-spacing: 0;
    box-shadow: inset 0 0 0 1px #ccc;
    width: auto
}

html#ecwid_html body#ecwid_body table.ec-description-table img, html#ecwid_html body#ecwid_body table.ecwid-description-table img {
    display: block
}

html#ecwid_html body#ecwid_body table.ec-description-table td, html#ecwid_html body#ecwid_body table.ec-description-table th, html#ecwid_html body#ecwid_body table.ecwid-description-table td, html#ecwid_html body#ecwid_body table.ecwid-description-table th {
    border: 1px solid #ccc;
    height: 20px;
    padding: 5px 10px;
    text-align: inherit;
    vertical-align: top
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td {
    background-color: #f0f0f0
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only {
    border: none
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only th, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-row-only td {
    border-width: 0;
    border-bottom-width: 1px
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder td, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-noborder th {
    border: none
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-collapsed th, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-collapsed td {
    padding: 0
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-center {
    text-align: center
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-right {
    text-align: right
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle td, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-middle th {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom th, html#ecwid_html body#ecwid_body table.ecwid-description-table.table-aligned-bottom td {
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body .ecwid-switched-layer {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 0s ease-in-out .15s, opacity .15s ease-in-out 0s;
    transition: max-height 0s ease-in-out .15s, opacity .15s ease-in-out 0s
}

html#ecwid_html body#ecwid_body .ecwid-switched-layer-active {
    max-height: 10000px;
    opacity: 1;
    -webkit-transition: max-height 0s ease-in-out .15s, opacity .15s ease-in-out .15s;
    transition: max-height 0s ease-in-out .15s, opacity .15s ease-in-out .15s
}

html#ecwid_html body#ecwid_body .ecwid-expanded-layer {
    height: 0;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-expanded-layer > div {
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out 0s;
    transition: opacity .15s ease-in-out 0s
}

html#ecwid_html body#ecwid_body .ecwid-expanded-layer-animate {
    -webkit-transition: height .3s ease-in-out 0s;
    transition: height .3s ease-in-out 0s
}

html#ecwid_html body#ecwid_body .ecwid-expanded-layer-active > div {
    opacity: 1;
    -webkit-transition: opacity .15s ease-in-out .15s;
    transition: opacity .15s ease-in-out .15s
}

html#ecwid_html body#ecwid_body .ecwid-smooth-scroll {
    will-change: scroll-position
}

html#ecwid_html body#ecwid_body #ecwid-payment-details-paypal-placeholder iframe, html#ecwid_html body#ecwid_body #ecwid-cart-paypal-placeholder iframe {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important
}

html#ecwid_html body#ecwid_body #ec-cart-paypal-wall-placeholder {
    min-height: 174px
}

html#ecwid_html body#ecwid_body #ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner {
    box-sizing: content-box;
    height: 150px;
    width: 100%;
    position: absolute;
    z-index: 10
}

html#ecwid_html body#ecwid_body #ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner .paypalplus_loader_spinwrap {
    box-sizing: content-box;
    width: 200px;
    position: absolute;
    top: 35%;
    left: 50%;
    margin-left: -100px
}

html#ecwid_html body#ecwid_body #ec-cart-paypal-wall-placeholder .paypalplus_loader_spinner .paypalplus_loader_anim {
    box-sizing: content-box;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -23px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: rotation .7s infinite linear;
    -moz-animation: rotation .7s infinite linear;
    -o-animation: rotation .7s infinite linear;
    animation: rotation .7s infinite linear;
    border-left: 8px solid #cccbcb;
    border-right: 8px solid #cccbcb;
    border-bottom: 8px solid #cccbcb;
    border-top: 8px solid #6c7378;
    border-radius: 100%
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg)
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(359deg)
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(359deg)
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(359deg)
    }
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-innerTable {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app div.ecwid-productBrowser {
    min-height: 650px
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup {
    z-index: 900
}

html#ecwid_html body#ecwid_body .ec-fix-embed-pb-width {
    width: 100%
}

html#ecwid_html body#ecwid_body span.gwt-RadioButton input, html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionCheckbox input {
    margin-right: 7px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-termsPage-view a.ecwid-TermsPrint-link {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery {
    position: relative;
    margin-bottom: 60px;
    overflow: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:link, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:visited, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery a:active {
    text-decoration: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
    position: absolute;
    left: 0;
    top: -8px;
    width: 76px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
    display: table
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
    display: block;
    max-height: 128px;
    max-width: 64px;
    margin: 0 auto;
    background-color: rgba(191, 191, 191, 0.1)
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img.ecwid-imgLoaded {
    background-color: transparent;
    transition: background-color .4s ease-out;
    -webkit-transition: background-color .4s ease-out
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
    position: relative;
    overflow: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    visibility: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child {
    position: relative;
    z-index: 0;
    visibility: visible
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child .ecwid-productBrowser-gallery-has-thumb::before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.25);
    opacity: 1;
    -webkit-transition: background-color .1s ease-in-out 0s;
    transition: background-color .1s ease-in-out 0s
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child .ecwid-productBrowser-gallery-has-thumb::after {
    content: attr(data-count);
    position: absolute;
    top: 50%;
    left: -3px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    margin-top: -15px;
    color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more .ecwid-productBrowser-gallery-thumb:first-child:hover .ecwid-productBrowser-gallery-has-thumb::before {
    background-color: rgba(0, 0, 0, 0.1)
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery.ecwid-productBrowser-gallery-has-thumbs .ecwid-productBrowser-gallery-image-container {
    margin: 0 12px 0 76px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image {
    background-color: transparent;
    display: block;
    text-decoration: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img {
    max-width: 100%;
    max-height: 1500px;
    margin: 0 auto;
    display: block;
    background-color: rgba(191, 191, 191, 0.1)
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image img.ecwid-imgLoaded {
    background-color: transparent;
    transition: background-color .4s ease-out;
    -webkit-transition: background-color .4s ease-out
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr {
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery {
    margin-bottom: 50px
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
    position: relative;
    width: auto;
    overflow: hidden;
    top: 0;
    left: -8px;
    margin: 8px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb {
    float: left;
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
    height: 48px;
    width: 24px;
    padding: 8px
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb img {
    max-height: 48px;
    max-width: 96px
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-image-container {
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-768px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-more {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
    left: -1px;
    margin: 15px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
    padding: 1px 0 0 1px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery {
    padding: 20px 0 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
    left: -8px;
    margin: 8px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
    padding: 8px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel {
    float: none;
    margin: 0 auto;
    padding: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-details-rightPanel table {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumbs {
    left: -1px;
    margin: 15px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
    padding: 1px 0 0 1px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsContainer-withBadge {
    margin-bottom: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel:hover {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link {
    display: inline;
    margin-left: 16px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link-first {
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel-link-title {
    cursor: pointer;
    display: inline;
    font-size: 11px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPage-header {
    font-size: 20px;
    margin: 34px 0 18px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPage div.ecwid-Terms-content {
    border-top: 1px solid #bfbfbf;
    border-bottom: none;
    border-left: none;
    border-right: none;
    height: auto;
    margin-top: 11px;
    padding: 15px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPage div.ecwid-Terms-content-withoutLine {
    border-style: none none;
    padding-top: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-panel div.ecwid-productBrowser-head {
    margin-right: 10px;
    float: left
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-auth-mini {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth {
    position: relative;
    text-align: right;
    line-height: 1.43
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged {
    top: 2px;
    margin: 6px 190px 7px 0
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim:empty, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged:empty {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-anonim-mini, html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged-mini {
    margin-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged span {
    vertical-align: middle;
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowser-auth-logged .ecwid-ProductBrowser-auth-logged-name {
    overflow-x: hidden
}

html#ecwid_html body#ecwid_body span.ecwid-ProductBrowser-auth-space {
    padding: 0 7px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel .ecwid-BillMeLater {
    display: table;
    margin: 9px auto -8px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath a:visited {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-sku-value {
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-panel {
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-pricePerUnitPanel {
    font-size: 11px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
    margin-top: -2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-container, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-container {
    white-space: normal;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid .gwt-HTML {
    margin-top: -2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save {
    color: #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-compareTo-hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-grid div.ecwid-productBrowser-price-save-hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-save-hover {
    color: gray
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-compareTo-container, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-savePanel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-value {
    display: inline-block;
    padding-right: 14px;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-list div.ecwid-productBrowser-price-pricePerUnitPanel {
    display: inline-block;
    padding: 8px 25px 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-title, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save-title {
    display: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo {
    color: gray;
    padding: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-details-container {
    font-size: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
    color: gray;
    padding: 0 0 0 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save-title {
    max-width: 100%;
    padding: 0 5px 0 0;
    text-decoration: none;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save {
    padding: 2px 0 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price-save-title {
    padding: 0 5px 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel, html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed {
    padding: 25px 5px 0 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-emptyCartPanel div.ecwid-form, html#ecwid_html body#ecwid_body div.ecwid-Checkout-orderFailed div.ecwid-form {
    padding: 45px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-topPanel div.ecwid-productBrowser-details-thumbnail {
    padding-bottom: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-leftPanel {
    width: auto;
    padding-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail {
    text-align: center;
    padding-bottom: 20px;
    overflow: hidden;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail img {
    background-color: rgba(191, 191, 191, 0.1)
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-thumbnail img.ecwid-imgLoaded {
    background-color: transparent;
    transition: background-color .4s ease-out;
    -webkit-transition: background-color .4s ease-out
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr {
    padding: 5px;
    margin-right: 5px;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription {
    text-align: left;
    margin: 25px 0 25px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryDescription a:visited {
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-EgoodsComponent {
    display: inline-block;
    padding: 15px 40px 20px 15px;
    border: solid 3px transparent
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel {
    padding-top: 20px;
    padding-left: 20px;
    float: right;
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-noError, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-error {
    padding: 0 7px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel-errorLabel {
    text-align: left
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionCheckbox {
    margin: 5px;
    display: block;
    font-size: 13px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionRadioButton, html#ecwid_html body#ecwid_body select.ecwid-productBrowser-details-optionSelectBox, html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body textarea.ecwid-productBrowser-details-optionTextArea {
    width: 100%
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-optionRadioButton input[type='radio']:checked:after {
    display: none
}

html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body textarea.ecwid-productBrowser-details-optionTextArea {
    font-family: inherit;
    *width: 94%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-details-datePicker-box input {
    padding: 3px 5px;
    width: 130px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-button {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-widget .ecwid-fieldEnvelope-label {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-Popup-ImageContainer {
    border: 5px solid #ededed;
    font-size: 0;
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-Product input.ecwid-productBrowser-details-optionTextField, html#ecwid_html body#ecwid_body .ecwid-Product textarea.ecwid-productBrowser-details-optionTextArea {
    width: 220px
}

html#ecwid_html body#ecwid_body .ecwid-Product select.ecwid-productBrowser-details-optionSelectBox {
    width: 220px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel {
    padding-bottom: 12px;
    vertical-align: middle;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope {
    margin: 0;
    font: inherit;
    color: inherit
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-around {
    padding: 0;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel table.ecwid-fieldEnvelope-error div.ecwid-fieldEnvelope-around {
    padding: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyPanel div.ecwid-fieldEnvelope-label {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel {
    width: 218px;
    margin: 8px 3px 8px 4px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-imageContainer {
    border: solid 2px #ededed;
    box-sizing: content-box;
    margin: 2px;
    cursor: pointer;
    float: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-linkContainer {
    padding: 5px;
    clear: left
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
    padding: 25px 4px 4px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-relatedProducts-compact-nonSeparate {
    margin-right: 15px;
    margin-top: 15px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top {
    margin: 1px 1px 0 1px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-top-hover {
    border: solid 1px #bfbfbf;
    border-bottom: none;
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom {
    margin: 0 1px 1px 1px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item-bottom-hover {
    border: solid 1px #bfbfbf;
    border-top: none;
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button {
    -webkit-user-select: none;
    vertical-align: middle;
    width: 1px;
    min-width: 24px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-button-enabled {
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev {
    background: url("/static/v1/icons/relatedprevnext.png") -2px center no-repeat;
    width: 32px;
    height: 32px;
    margin-left: -8px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next {
    background: url("/static/v1/icons/relatedprevnext.png") -96px center no-repeat;
    width: 32px;
    height: 32px;
    margin-right: -8px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-hover {
    background: url("/static/v1/icons/relatedprevnext.png") -64px center no-repeat
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-hover {
    background: url("/static/v1/icons/relatedprevnext.png") -160px center no-repeat
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-prev-disabled {
    background: url("/static/v1/icons/relatedprevnext.png") -32px center no-repeat
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-next-disabled {
    background: url("/static/v1/icons/relatedprevnext.png") -128px center no-repeat
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraFields-side {
    color: #191919;
    font-size: 12px;
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraFields-center {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-value-center, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-extraField-value-side {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraField-name-center, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-extraField-value-center {
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-pricePerUnit-field {
    font-size: 11px;
    color: #191919
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-pricePerUnit .ecwid-productBrowser-pricePerUnit-field-name {
    padding-right: 4px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-priceIncluded, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-taxFreeBusiness {
    font-size: 11px;
    color: gray;
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-priceIncluded-link {
    text-decoration: underline;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details span.ecwid-productBrowser-priceIncluded-link {
    color: gray;
    font-size: 11px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-BillMeLater {
    display: table;
    margin: 12px auto 4px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-category {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable {
    margin: 20px auto 0 auto;
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable img {
    box-shadow: none;
    background-color: rgba(191, 191, 191, 0.1)
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-subcategories-mainTable .ecwid-imgLoaded img {
    background-color: transparent;
    transition: background-color .4s ease-out;
    -webkit-transition: background-color .4s ease-out
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-noResultsLabel {
    margin: 0 5px 0 5px;
    padding: 45px 0 0 0;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-innerTable div.ecwid-productBrowser-search-noResultsLabelContinueButton {
    margin: 0 5px 0 5px;
    padding-bottom: 45px;
    padding-top: 30px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-ContinueShoppingButtonContainer {
    text-align: right;
    padding-top: 20px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-mainTable {
    margin: 10px auto;
    width: 100%
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-mainTable .dragdrop-handle {
    cursor: default
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell {
    padding: 0 20px
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app td.ecwid-productBrowser-productsGrid-cell {
    padding: 0 10px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table img {
    background-color: rgba(191, 191, 191, 0.1)
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table .ecwid-imgLoaded img {
    background-color: transparent;
    transition: background-color .4s ease-out;
    -webkit-transition: background-color .4s ease-out
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cellSpace {
    width: 1px;
    height: 50px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment {
    text-align: center;
    margin: 1px 1px 0;
    border: none;
    padding-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover {
    border: solid 1px #bfbfbf;
    border-bottom: none;
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid table.ecwid-productBrowser-productsGrid-productTopFragment-inner {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding: 0 5px 10px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productCostFragment {
    padding: 5px 5px 0;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
    padding-top: 7px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    border: solid 1px #bfbfbf;
    border-top: none;
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productMiddleFragment {
    height: 100%;
    border: none;
    font-size: 13px;
    margin: 7px 6px 2px;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-inTheBagTick {
    position: absolute;
    left: 0;
    top: 0;
    width: 21px;
    height: 21px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-v2 {
    border-collapse: separate;
    border-spacing: 20px 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
    margin: 0;
    border: 1px solid transparent
}

html#ecwid_html body#ecwid_body div.ecwid_facebook_app .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
    padding: 0 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-sku {
    display: none;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellTop {
    border-bottom: none;
    position: relative
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
    position: absolute;
    left: 4px;
    top: 4px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellMiddle {
    border-bottom: none;
    border-top: none
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cellBottom {
    border-top: none
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
    border-color: #bfbfbf;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment {
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productTopFragment-mouseover, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productBottomFragment-mouseover {
    border: none;
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productsGrid-productMiddleFragment-mouseover {
    border: none
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-cell {
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-multiLine {
    text-align: left
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink.ecwid-singleLine {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2.dragdrop-movable-panel {
    border: 1px solid #ededed !important
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-small {
    font-size: 21px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 span.ecwid-productBrowser-price-value-extra-small {
    font-size: 17px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-sku {
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-producNameLinkAndSkuContainer {
    display: table;
    margin: auto
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-price {
    text-align: center;
    margin: 5px 0 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-BuyNow {
    text-align: center;
    padding-top: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-pricePerUnitAttributes {
    font-size: 11px;
    color: #191919;
    text-align: center;
    padding: 8px 0 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList {
    padding: 10px 10px 25px 10px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-separatorRow td {
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow {
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow td {
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList .dragdrop-handle {
    cursor: default
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-thumbnail {
    padding: 5px 2px 6px 10px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-thumbnailCell {
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-detailsCell {
    text-align: left;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details {
    padding: 5px 10px 6px 14px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited {
    font-size: 22px;
    display: block;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price-list {
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-price {
    font-size: 22px;
    padding: 8px 0 0 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-BuyNow {
    padding-top: 12px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsList-mouseover {
    border-color: #bfbfbf
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch td.ecwid-productBrowser-productsList-mouseover {
    border-color: transparent
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-extraFieldsList {
    font-size: 12px;
    text-align: left;
    padding: 8px 0 0;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer {
    font-size: 11px;
    color: gray;
    padding: 8px 0;
    display: inline-block;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:link, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList div.ecwid-priceIncludedContainer a:visited {
    color: gray;
    font-size: 11px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable {
    padding: 20px 0 10px 0
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-table {
    border-collapse: collapse;
    width: auto
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cell {
    border: solid 1px #bfbfbf;
    padding: 15px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellOdd {
    background-color: #ededed
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsTable-cellEven {
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
    padding-right: 30px;
    line-height: 1
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
    font-size: 20px;
    text-align: right
}

html#ecwid_html body#ecwid_body div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-priceIncludedContainer {
    font-size: 10px;
    padding: 0;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-small, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable span.ecwid-productBrowser-price-value-extra-small {
    font-size: 0.8em
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagPanel table {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-extraFieldsList {
    font-size: 10px;
    text-align: left;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price-pricePerUnitPanel {
    font-size: 10px;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-pricePanelTaxIncl {
    display: inline-block;
    margin-right: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-rightPanel {
    margin-left: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom table.ecwid-productBrowser-cart-rightPanel {
    margin-right: 0;
    margin-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td {
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-price, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-qty, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-bottom td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-compact-top table.ecwid-productBrowser-cart-rightPanel {
    margin-right: auto;
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-rightPanelWithAnimate {
    min-width: 195px;
    overflow: hidden;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable {
    border-collapse: collapse;
    width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable .ecwid-productBrowser-productNameLink {
    word-break: break-word
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 100%
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-descr, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-qty {
    vertical-align: top;
    text-align: left
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-qty, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-price, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-subtotal {
    vertical-align: middle;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-price .ecwid-productBrowser-price, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-subtotal .ecwid-productBrowser-price {
    line-height: 25px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart td.ecwid-productBrowser-cart-itemsTable-cell-qty {
    padding-top: 7px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
    vertical-align: top;
    text-align: right
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-subtotal {
    padding-right: 15px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope {
    margin-left: auto;
    margin-right: auto
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable-compact table.ecwid-productBrowser-cart-qtyEnvelope {
    margin-right: 0
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-around {
    padding: 0
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label {
    position: relative;
    min-height: 0;
    line-height: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-qtyEnvelope div.ecwid-fieldEnvelope-label div {
    position: absolute;
    top: 0;
    right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-qtyTextField-multiplication {
    font-size: 14px;
    color: gray;
    padding: 6px 5px 0 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink {
    line-height: 25px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-productNameLink a:visited {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
    font-size: 14px;
    color: #191919;
    display: inline
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable-price-compact {
    margin-right: 0;
    margin-left: auto;
    border-collapse: separate
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-itemsTable-price-compact-times-container {
    height: 6px;
    position: relative;
    width: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-itemsTable-price-compact-times {
    font-size: 14px;
    left: -15px;
    position: absolute;
    top: -6px;
    color: gray
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-times {
    font-size: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-itemsTable-cell-price-compact-subtotal .ecwid-productBrowser-price {
    padding-left: 15px;
    border-top: solid 1px #bfbfbf;
    display: inline
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-price-compact-qty .ecwid-productBrowser-cart-qtyTextField {
    margin-bottom: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
    line-height: 33px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox .gwt-TextBox {
    width: 165px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel {
    display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
    width: 175px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-extraFieldsList {
    font-size: 12px;
    color: #191919;
    vertical-align: middle;
    max-width: 300px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-extraFieldsList span.gwt-InlineHTML {
    margin-right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-pricePerUnitList {
    font-size: 11px;
    color: #191919;
    vertical-align: middle;
    margin-top: 2px
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected div.ecwid-productBrowser-cart-removeItemButton {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-supports-touch div.ecwid-productBrowser-cart-removeItemButton, html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-lastrow-selected div.ecwid-productBrowser-cart-removeItemButton {
    display: block
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-subtotalAmountPanel td, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-shippingAmountPanel td, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-taxAmountPanel td {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-totalAmountPanel td {
    padding: 15px 0 25px 0
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-totalAmountPanelWithAnimate {
    position: absolute;
    left: -9999px;
    top: -9999px;
    opacity: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-waitingIndicator {
    padding-top: 15px;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote span {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-checkoutOptionsPanel {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutButton {
    text-align: center;
    width: 168px;
    height: 39px;
    cursor: pointer;
    outline: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxFreeBusiness {
    margin-top: -20px;
    padding-bottom: 15px;
    text-align: left;
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-orderComponent-taxFreeBusiness {
    padding: 0 20px 20px;
    font: 13px "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-paypalExpressCheckoutButton {
    width: 145px;
    height: 37px;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-paypalExpressCheckoutButton img {
    position: absolute;
    left: -1px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-form {
    max-width: 260px;
    padding: 20px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-fieldEnvelope {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup div.ecwid-productBrowser-details-optionUploadFiles-button table.ecwid-fieldEnvelope {
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup label.ecwid-fieldLabel {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup table.ecwid-productBrowser-details-datePicker {
    width: auto
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup input.gwt-TextBox, html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup textarea.gwt-TextArea {
    max-width: 100%;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup input.ecwid-productBrowser-details-optionDateField {
    max-width: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup {
    width: 666px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
    padding: 5px 50px 20px 40px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
    padding: 20px 40px 30px 40px;
    margin: 6px 5px 10px 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup select.gwt-ListBox, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup input.gwt-TextBox {
    width: 300px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup label.ecwid-fieldLabel {
    font-size: 16px;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethodLabel {
    font-size: 19px;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption label {
    max-width: 410px;
    float: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-productBrowser-cart-chooseLocationPopup-deliveryMethods-List span.ecwid-shippingOption label {
    width: auto
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-rate {
    color: #a20505
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup span.ecwid-shippingOption-none label {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like {
    padding-top: 13px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton {
    text-align: center;
    padding-left: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-like div.ecwid-productBrowser-likeButton iframe {
    max-width: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton {
    padding-left: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-like div.ecwid-productBrowser-likeButton iframe {
    max-width: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-like {
    padding-bottom: 10px;
    height: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-message-us {
    padding-bottom: 10px;
    padding-top: 20px;
    height: 65px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-message-us-label {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-likeButton span.fb_edge_comment_widget {
    position: absolute
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sharePanel-buttonsContainer-item span.fb_edge_comment_widget {
    left: -192px !important
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer .ecwid-productBrowser-sharePanel-buttonWrapper iframe {
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-commentsWidget {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-nav {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton div {
    width: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-likeButton iframe {
    max-width: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-likeButton .fb_iframe_widget iframe {
    overflow: hidden
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left {
    position: absolute;
    left: 0;
    right: 50%
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {
    position: absolute;
    left: 50%;
    right: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-nav-hidden {
    cursor: default;
    display: none
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel:visited, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-sharePanel-headerLabel:active {
    text-decoration: none;
    vertical-align: baseline;
    margin-left: 5px;
    display: inline-block;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer {
    background-color: #fff;
    border: #ededed 1px solid;
    padding: 10px 0 0 20px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonWrapper {
    display: inline;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-buttonsContainer-item {
    padding: 0 10px 10px 0;
    height: 20px;
    vertical-align: top;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-waiting {
    width: 24px;
    height: 24px;
    background: #000;
    border: 1px solid #000;
    border-radius: 5px;
    opacity: 0.6;
    filter: alpha(opacity=80);
    margin: auto
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment-mouseover div.ecwid-favorite-view, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-mouseover div.ecwid-favorite-view, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-row:hover div.ecwid-favorite-view, html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view, html#ecwid_html body#ecwid_body .ecwid-favorite-view-force-visibility div.ecwid-favorite-view {
    visibility: visible
}

html#ecwid_html body#ecwid_body .ecwid-responsive .ecwid-productBrowser-innerTable, html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable, html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable, html#ecwid_html body#ecwid_body .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table {
    table-layout: fixed
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-details-descr img, html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-categoryDescription img, html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Terms-content img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr, html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-descr {
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser {
    padding: 0 10px 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink a {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-productBrowser-productsTable-cell {
    padding: 7px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-price {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-productNameLink {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable-emptyStock {
    text-align: left;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-productsTable-addToBagLink {
    font-size: 15px;
    text-align: left;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-price-details-container {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts {
    clear: both
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-anonim, html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-ProductBrowser-auth-logged {
    margin-right: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-PasswordTextBox, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel textarea.gwt-TextArea, html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-details-optionPanel input.gwt-DateBox {
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-details-optionPanel input.gwt-TextBox {
    margin-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-details-datePicker input.gwt-TextBox {
    margin-left: 0
}

html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
    padding: 5px 20px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup table.ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body div.ecwid-lte-600px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-fieldEnvelope-around > table {
    width: 300px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 98%;
    padding: 3px 1%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable input.ecwid-productBrowser-cart-qtyTextField {
    padding: 4px 3% 2px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-cart-itemsTable-compact input.ecwid-productBrowser-cart-qtyTextField {
    padding: 2px 2px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-subcategories-cellSpace {
    height: 25px;
    font-size: 1px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 25px;
    font-size: 1px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-table {
    table-layout: fixed;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-product {
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-price {
    width: 30%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsTable-buy {
    width: 25%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px .ecwid-productBrowser-productsList-inTheBagTickCell {
    width: 21px
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-thumbnail, html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-cell-thumbnail {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 65%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
    visibility: visible
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 35%
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px table.ecwid-productBrowser-auth-mini-vertical .ecwid-minicart-mini {
    text-align: right;
    margin: 0 7px 0 auto
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content {
    padding: 5px 7px 15px
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form {
    padding: 20px 20px 10px 20px
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-popup-content > table {
    table-layout: fixed
}

html#ecwid_html body#ecwid_body div.ecwid-lte-480px.ecwid-productBrowser-cart-chooseLocationPopup div.ecwid-form > table {
    table-layout: fixed
}

html#ecwid_html body#ecwid_body .ecwid-lte-480px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 96%;
    padding: 3px 2%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-category {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-subcategories-cellSpace {
    height: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-productsGrid-cell {
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px .ecwid-productBrowser-productsTable-price {
    width: 35%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-productsTable-addToBagPanel table {
    margin: 0 0 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-enableDetailedTaxes div.ecwid-productBrowser-productsTable-addToBagPanel table {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-detailsContainer-vertical div.ecwid-productBrowser-details-topPanel {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-leftPanel {
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel {
    float: none;
    padding: 10px 0;
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table.ecwid-productBrowser-details-datePicker {
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-details-rightPanel table table.ecwid-fieldEnvelope {
    margin: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell {
    padding: 0 3%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 60%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 40%
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku, html#ecwid_html body#ecwid_body .ecwid-lte-400px span.ecwid-productBrowser-cart-weight {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-lte-400px div.ecwid-productBrowser-cart-EnterCouponBox {
    padding: 8px 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px select.gwt-ListBox, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px input.gwt-TextBox {
    width: 100%
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px table.ecwid-fieldEnvelope, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-chooseLocationPopup.ecwid-lte-400px div.ecwid-fieldEnvelope-around > table {
    table-layout: fixed;
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-category {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px table.ecwid-productBrowser-subcategories-mainTable {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-productsGrid-cellSpace {
    height: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-productsGrid-cell {
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-productsTable-price {
    width: 45%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-descr {
    width: 50%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px td.ecwid-productBrowser-cart-itemsTable-headerCell-price {
    width: 50%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-cart-EnterCouponBox {
    padding: 4px 6px
}

html#ecwid_html body#ecwid_body .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-responsive .ecwid-productBrowser-innerTable, html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable, html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-productsGrid-mainTable, html#ecwid_html body#ecwid_body .ecwid-responsive.ecwid-lte-400px .ecwid-productBrowser-productsList table.ecwid-productBrowser-productsListContainer {
    table-layout: fixed
}

html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-cart-itemsTable-compact td.ecwid-productBrowser-cart-itemsTable-cell-descr {
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-reset-password-page div.ecwid-productBrowser-head, html#ecwid_html body#ecwid_body div.ecwid-change-password-page div.ecwid-productBrowser-head, html#ecwid_html body#ecwid_body div.ecwid-restore-link-expired-page div.ecwid-productBrowser-head {
    font-size: 20px;
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-CartPage div.ecwid-productBrowser-relatedProducts {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-details-optionUploadFiles-filename {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 145px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-personalDataCheckbox {
    display: block;
    margin-top: 9px;
    margin-left: 5px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-personalDataCheckbox input {
    margin-right: 5px;
    vertical-align: baseline;
    position: relative
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-personalDataCheckbox label {
    vertical-align: baseline;
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-rightPanel {
    padding-top: 0
}

html#ecwid_html body#ecwid_body td.ecwid-Invoice-itemsTable-cell-thumbnail img, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell img {
    max-width: 80px;
    max-height: 80px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
    /* padding: 0 10px 20px; */
    background-color: #fff
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser img.ecwid-SpacerImage {
    display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-gallery .ecwid-productBrowser-gallery-thumb .ecwid-productBrowser-gallery-has-thumb {
    padding: 8px 0;
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--primary {
    margin-top: 8px;
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--continueShopping {
    margin-top: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsContainer {
    background-color: #fff;
    height: 40px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-termsPanel {
    text-align: center;
    padding: 10px 0;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
    font-size: 20px;
    font-weight: 400;
    color: #191919;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head-share-purchase {
    font-size: 20px;
    font-weight: 400;
    color: #1a7ac4;
    text-align: left;
    word-wrap: break-word;
    float: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-categoryPath {
    font-size: 13px;
    color: #191919;
    padding-top: 5px;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productNameLink a:visited {
    font-size: 18px;
    font-weight: 400;
    color: #191919;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-sku {
    font-size: 13px;
    font-weight: 400;
    color: #191919;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecsp-productBrowser-price, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3;
    color: #191919;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo-container, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-savePanel {
    display: inline-block;
    font-weight: 600;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-compareTo, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-table div.ecwid-productBrowser-price-save {
    font-size: 11px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo-container, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save-container {
    font-size: 0;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo {
    font-size: 13px;
    font-weight: 600;
    color: gray;
    white-space: nowrap;
    display: inline;
    text-decoration: line-through;
    padding-top: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo:not(.ecwid-productBrowser-price-compareTo-title) {
    display: inline-block
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-compareTo-title {
    text-decoration: none;
    white-space: normal
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-price-save {
    font-size: 13px;
    font-weight: 600;
    color: gray;
    white-space: nowrap;
    display: inline-block;
    padding-top: 2px;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-warning-text {
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    padding-left: 8px
}

html#ecwid_html body#ecwid_body div.ecwid-SelectOptionsPopup div.ecwid-productBrowser-details-thumbnail {
    padding: 23px 0 35px 15px;
    cursor: default
}

html#ecwid_html body#ecwid_body table.ecwid-Invoice-itemsTable .ecwid-productBrowser-productNameLink {
    line-height: 25px;
    word-break: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-descr a:visited {
    font-size: 14px;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanel {
    min-width: 205px;
    max-width: 250px;
    *max-width: 350px;
    padding: 20px 20px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-backgroundedPanelInner {
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sku {
    padding-bottom: 12px;
    width: 175px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inStockLabel {
    color: #0e766d
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-outOfStockLabel-allInBag {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details div.ecwid-productBrowser-price {
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-taxes {
    padding-bottom: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel {
    color: #000;
    font-size: 14px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-priceIncludesTaxesLabel a:visited {
    font-size: 14px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-tax {
    font-size: 13px;
    padding-top: 5px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-taxName {
    color: #000;
    padding-right: 10px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-taxValue {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale {
    margin: 0 -20px 12px -20px;
    padding: 9px 20px 18px 20px;
    background: #d4d4d4
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale div.ecwid-productBrowser-price {
    text-align: right;
    font-size: 20px;
    padding: 3px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-qty {
    text-align: left;
    padding-right: 10px;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-details-wholesale-break {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8'%3E%3Cpath opacity='.1' fill-rule='evenodd' clip-rule='evenodd' fill='%23010202' d='M7 5.614c-.297-.16-.625-.26-1-.26-1.1 0-1.687 2.594-2.938 2.594C1.887 7.948 1.202 6.3 0 5.63V0c1.92 0 2.62 2.594 4.096 2.594C5.346 2.594 5.9.002 7 0v5.614z'/%3E%3Cpath opacity='.2' fill-rule='evenodd' clip-rule='evenodd' fill='%23010202' d='M0 .52c1.48 0 2.62 2.626 4.095 2.626C5.345 3.146 6.245.52 7 .52V0C5.9.002 5.345 2.594 4.095 2.594 2.622 2.594 1.918 0 0 0v.52z'/%3E%3C/svg%3E") repeat-x;
    height: 8px;
    display: block;
    margin: 3px -20px -3px -20px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-saving {
    font-size: 16px;
    text-align: center;
    border-top: solid 1px gray;
    margin-top: 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-wholesale-suggestion {
    font-size: 13px;
    margin-top: -3px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel {
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionPanel label.ecwid-fieldLabel {
    font-weight: 600;
    color: #191919
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-details-datePicker-button button {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='%23191919' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='%23191919' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='%23191919' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    width: 16px;
    height: 15px;
    margin: 0 0 1px 3px;
    display: block;
    border: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-details-optionError {
    width: 100%;
    margin: 0
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-details-optionError div.ecwid-fieldEnvelope-around {
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionClassFiles-mobileWarning {
    font-size: 10px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a:active, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles a:visited, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles .ecwid-EcwidHintingLink, html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-filesize {
    font-size: 11px;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-optionUploadFiles-filesize {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-optionUploadFiles-removeButton {
    border-radius: 50%;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 6px auto;
    width: 12px;
    height: 12px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-hint {
    font-size: 11px;
    font-weight: 400;
    color: #bfbfbf;
    text-align: left
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyLabel {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #191919;
    vertical-align: middle;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-qtyAvailInfo {
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body input.ecwid-productBrowser-details-qtyTextField {
    box-sizing: content-box;
    width: 40px;
    vertical-align: middle;
    border: solid 1px #191919
}

html#ecwid_html body#ecwid_body input.gwt-TextBox.ecwid-productBrowser-details-qtyTextField.mobile {
    padding-left: 14px;
    padding-right: 14px
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px input.gwt-TextBox.ecwid-productBrowser-details-qtyTextField.mobile {
    padding-left: 14px;
    padding-right: 30px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag {
    position: relative;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='27' viewBox='0 0 40 49'%3E%3Cpath fill='%23333' d='M37 13v27c0 3.31-2.69 6-6 6H9c-3.31 0-6-2.69-6-6V13h34m2-2H1v29c0 4.418 3.582 8 8 8h22c4.418 0 8-3.582 8-8V11z'/%3E%3Ccircle fill='%23333' cx='12' cy='17' r='2'/%3E%3Ccircle fill='%23333' cx='28' cy='17' r='2'/%3E%3Cpath fill='%23333' d='M29 17h-2v-7c0-3.86-3.14-7-7-7s-7 3.14-7 7v7h-2v-7c0-4.962 4.037-9 9-9s9 4.038 9 9v7zM13 30c0 3.86 3.14 7 7 7s7-3.14 7-7h2c0 4.962-4.037 9-9 9s-9-4.038-9-9h2z'/%3E%3C/svg%3E") no-repeat 0 13px;
    background-size: 22px;
    height: 56px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag div {
    position: relative;
    top: 15px;
    left: 27px;
    width: 140px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-inTheBag-largeNum div {
    top: 4px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-GalleryPanel-linkContainer div {
    font-size: 13px;
    font-weight: 400;
    color: #000
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-title {
    padding-bottom: 5px;
    font-size: 18px;
    clear: both
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-noimage {
    display: inline-block;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink {
    font-size: 12px;
    padding: 5px 0 4px 0;
    text-align: left;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-multiLine {
    text-align: left;
    line-height: 1.42857
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-productNameLink.ecwid-singleLine {
    text-align: center;
    line-height: 1.42857
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-sku {
    font-size: 10px;
    padding-bottom: 4px;
    text-align: left;
    overflow: hidden;
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-price {
    text-align: center;
    font-size: 18px;
    padding: 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-relatedProducts .ecwid-productBrowser-relatedProducts-item {
    cursor: pointer;
    vertical-align: top;
    position: absolute;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-leftPanel .ecwid-productBrowser-extraField-name-center {
    font-weight: 600
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName {
    font-size: 19px;
    font-weight: 400;
    color: #191919;
    margin-top: 15px;
    text-align: center;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:hover, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:visited, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-subcategories-categoryName a:active {
    background: inherit;
    color: inherit;
    cursor: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: inherit;
    text-decoration: inherit
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-subcategories-cellSpace {
    width: 1px;
    height: 50px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel {
    padding: 20px 0;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    margin: 0 7px 0 5px;
    width: 345px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel {
    font-size: 10px;
    font-weight: 400;
    color: #bfbfbf;
    text-align: right
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productDragLabel-invisible {
    visibility: hidden
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment {
    padding: 15px 5px 10px 5px;
    font-size: 13px;
    margin: 0 1px 1px 1px;
    border: none
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
    background-size: 21px auto
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink {
    text-align: left;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:active, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productBottomFragment div.ecwid-productBrowser-productNameLink a:visited {
    font-size: 17px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink a, html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
    text-decoration: none;
    display: block;
    margin: 0 auto;
    font-size: 17px;
    font-weight: 400;
    line-height: normal
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsTable-v2 div.ecwid-productBrowser-productNameLink:hover a, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsList-v2 div.ecwid-productBrowser-productNameLink:hover a, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink:hover a {
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-extraFieldsList {
    font-size: 12px;
    color: #191919;
    text-align: center;
    padding: 8px 0 3px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat scroll right center transparent;
    background-size: 21px auto;
    width: 21px;
    height: 21px;
    margin-top: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-sku {
    color: gray;
    padding: 2px 0 10px 2px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-descr {
    font-size: 14px;
    font-weight: 400;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-details .ecwid-btn--buyNow {
    margin: 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable div.ecwid-productBrowser-sku {
    font-size: 18px;
    font-weight: 400;
    color: gray
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%231a7ac4' d='M5 12l5.02 4.9L21.15 4c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-12.3 14.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.65-.65 1.71-.65 2.36.01z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 21px auto;
    width: 21px;
    height: 21px;
    margin-right: 5px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink {
    font-size: 16px;
    font-weight: 400;
    color: #1a7ac4;
    cursor: pointer;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-emptyStock {
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-backgroundedPanel {
    min-width: 185px;
    max-width: 250px;
    padding: 25px 23px;
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell {
    padding: 10px 9px;
    border-bottom: solid 1px #bfbfbf
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell {
    font-size: 14px;
    font-weight: 400;
    padding: 0 20px;
    color: gray;
    border-bottom: solid 1px #bfbfbf;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-headerCell-descr span {
    visibility: hidden
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-headerCell-removeItem, html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-itemsTable td.ecwid-productBrowser-cart-itemsTable-cell-removeItem {
    padding: 0
}

html#ecwid_html body#ecwid_body tr.ecwid-productBrowser-cart-itemsTable-row-selected, html#ecwid_html body#ecwid_body td.ecwid-productBrowser-cart-itemsTable-cell-selected {
    background-color: #e8f2f9;
    border-bottom: solid 1px #bfbfbf
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart div.ecwid-productBrowser-price {
    font-size: 18px;
    font-weight: 400;
    color: #191919;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart input.ecwid-productBrowser-cart-qtyTextField {
    box-sizing: content-box;
    font-size: 16px;
    width: 40px;
    padding: 4px 3px 3px
}

html#ecwid_html body#ecwid_body span.ecwid-productBrowser-cart-weight {
    font-size: 14px;
    color: #191919;
    white-space: nowrap;
    padding-left: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox {
    background-color: #ededed;
    padding: 12px 18px;
    margin: 2px 0
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox div.ecwid-productBrowser-cart-EnterCouponBox-couponCodeContainer {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-EnterCouponBox .gwt-Label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList {
    font-size: 14px;
    color: #191919;
    padding-top: 6px;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary, html#ecwid_html body#ecwid_body #wrapper div.ecwid-productBrowser-cart-optionsList .ecwid-btn--secondary {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton {
    display: none;
    position: absolute;
    top: 3px;
    right: 3px;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 7px auto;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-removeItemButton:hover {
    background-color: #999
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingLabel, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxLabel {
    font-size: 14px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalLabel {
    font-size: 20px;
    color: #191919
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmount, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-subtotalAmountMinus, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-taxAmount {
    font-size: 15px;
    line-height: 17px;
    color: #191919;
    white-space: nowrap;
    height: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-totalAmount {
    font-size: 20px;
    color: #191919;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-shippingAmount-waiting {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23bfbfbf' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 17px;
    width: 17px;
    height: 17px;
    margin: 1px 1px 2px 2px;
    -webkit-animation: ecwid-spinright .5s infinite linear;
    animation: ecwid-spinright .5s infinite linear;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-shippingAmountPanel span.ecwid-EcwidHintingLink {
    font-size: 14px
}

html#ecwid_html body#ecwid_body table.ecwid-productBrowser-cart-estimation {
    width: 230px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-estimationNote {
    font-size: 14px;
    color: #191919;
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-checkoutOptionsSeparator {
    font-size: 12px;
    padding: 10px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsAndConditions {
    padding-top: 15px;
    text-align: center;
    font-size: 13px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-cart-changeOptionsPopup .ecwid-productBrowser-details-optionUploadFiles-removeButton {
    border-radius: 50%;
    background: #bfbfbf url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 6px auto
}

html#ecwid_html body#ecwid_body div.ecwid-Account div.ecwid-productBrowser-head {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover {
    background-color: #ffd03f;
    color: #000
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-legalDocks {
    display: inline
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover a, html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox-rollover a:hover {
    color: #000
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox {
    padding: 7px 3px;
    font-size: 12px;
    text-align: center
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox input {
    margin-right: 5px;
    vertical-align: baseline;
    position: relative
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-oldCheckoutMargins {
    margin: 9px 0px 0px 0px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-cart-termsCheckbox span.gwt-CheckBox label {
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a:active, html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-termsCheckbox a:visited {
    font-size: 12px
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-nav div.ecwid-productBrowser-backgroundedPanel {
    margin: 0;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    height: 36px
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {
    position: absolute;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 50%;
    vertical-align: middle;
    height: 36px;
    opacity: .7;
    background: transparent center center no-repeat;
    background-size: 76px 16px
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='gray' d='M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z'/%3E%3C/svg%3E");
    left: 0;
    right: 50%
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='gray' d='M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z'/%3E%3C/svg%3E");
    left: 50%;
    right: 0
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left:hover, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-left:active {
    background-color: #b2b2b2;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M4.67 7h69.086c.553 0 1 .447 1 1s-.447 1-1 1H4.67l4.293 4.293c.39.39.39 1.023 0 1.414s-1.023.39-1.414 0L1.634 8.794c-.24-.183-.392-.47-.392-.794s.153-.61.392-.794L7.55 1.293c.39-.39 1.022-.39 1.413 0s.39 1.023 0 1.414L4.67 7z'/%3E%3C/svg%3E");
    opacity: 1
}

html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right:hover, html#ecwid_html body#ecwid_body a.ecwid-productBrowser-nav-right:active {
    background-color: #b2b2b2;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='16' viewBox='0 0 76 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M71.33 9H2.244c-.553 0-1-.447-1-1s.447-1 1-1H71.33l-4.293-4.293c-.39-.39-.39-1.023 0-1.414s1.023-.39 1.414 0l5.915 5.913c.24.183.392.47.392.794s-.153.61-.392.794l-5.913 5.913c-.39.39-1.022.39-1.413 0s-.39-1.023 0-1.414L71.33 9z'/%3E%3C/svg%3E");
    opacity: 1
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-header {
    background: #ededed;
    height: 20px;
    padding: 0 0 10px 20px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel .ecwid-productBrowser-sharePanel-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%23333' d='M13.486 6.16c-.283 0-.513.23-.513.512v6.272H2.027V6.672c0-.283-.23-.513-.514-.513-.284 0-.513.23-.513.512v6.785c0 .282.23.514.513.514h11.973c.283 0 .514-.23.514-.513V6.672c0-.283-.23-.513-.514-.513zM7.743 2.61c0-.002 0-.002.003-.004l.014-.013-.017.017zM5.167 4.734l1.85-1.85v6.263c0 .267.217.483.484.483s.483-.216.483-.483V2.893l1.85 1.85c.19.19.495.19.684 0 .188-.187.188-.493 0-.682L7.862 1.41s-.082-.095-.177-.135c-.118-.05-.25-.05-.37 0-.067.028-.142.092-.17.117l-2.66 2.66c-.19.19-.19.496 0 .685.188.187.494.187.682 0z'/%3E%3C/svg%3E") no-repeat left center/13px;
    font-size: 13px;
    vertical-align: baseline;
    width: 15px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-left: 1px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-details-rightPanel div.ecwid-productBrowser-sharePanel-waiting-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='%23fff' d='M13 26C5.83 26 0 20.17 0 13c0-1.1.9-2 2-2s2 .9 2 2c0 4.96 4.04 9 9 9 1.13 0 2.23-.21 3.27-.61 1.03-.4 2.19.11 2.59 1.13.4 1.03-.11 2.19-1.13 2.59-1.51.59-3.1.89-4.73.89zm11-11c-1.1 0-2-.9-2-2 0-4.96-4.04-9-9-9-1.13 0-2.23.21-3.27.61-1.03.41-2.19-.1-2.59-1.13-.4-1.03.11-2.19 1.13-2.59C9.78.3 11.37 0 13 0c7.17 0 13 5.83 13 13 0 1.1-.9 2-2 2z'/%3E%3C/svg%3E") center center no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin: 2px;
    -webkit-animation: ecwid-spinright .5s infinite linear;
    animation: ecwid-spinright .5s infinite linear;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton {
    display: inline-block;
    height: 20px;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
    cursor: pointer;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #36465d
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:active {
    background-color: #303f54;
    color: #fff
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton:hover {
    background-color: #36465d;
    color: #fff
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-inner {
    background: url("/static/v1/icons/tumblrButton.svg") no-repeat 6px 50%;
    background-size: 9px 12px;
    float: left;
    padding: 0 6px 0 21px;
    height: 20px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-sharePanel-buttonsContainer-item .ecwid-tumblrButton .ecwid-tumblrButton-text {
    line-height: 20px;
    font-weight: 600;
    font-size: 12px;
    float: right
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel {
    background: #ededed;
    height: 20px;
    padding: 0 0 0 20px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-icon {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='18' viewBox='0 792 550.9 792' enable-background='new 0 792 550.9 792'%3E%3Cpath fill='%23333' d='M157 1431.5v38.1c0 46.6 25.4 67.8 59.3 72 8.5 25.4 29.6 42.4 55.1 42.4s50.8-21.2 55.1-42.4c38.1-8.5 59.3-29.6 59.3-72v-38.1H157zm122.8-597.1c127.1 0 228.7 105.9 228.7 232.9 0 76.2-33.9 144-93.2 186.4-25.4 21.2-42.4 50.8-50.8 84.7H203.6c-8.5-33.9-29.6-63.5-59.3-84.7-59.3-42.4-97.4-118.6-93.2-194.8C55.3 940.2 157 838.6 279.8 838.6v-4.2m0-42.4h-8.5C127.3 796.2 4.5 914.8.2 1054.6c-4.2 93.2 38.1 182.1 110.1 232.9 29.6 25.4 46.6 59.3 46.6 93.2h237.2c0-33.9 16.9-72 42.4-93.2 72-46.6 114.4-131.3 114.4-220.2 0-148.2-122.8-275.3-271.1-275.3zm-152.5 317.6c-12.7 0-21.2-8.5-21.2-21.2 0-105.9 84.7-190.6 190.6-190.6 12.7 0 21.2 8.5 21.2 21.2s-8.5 21.2-21.2 21.2c-80.5 0-148.2 67.8-148.2 148.2 0 12.8-8.4 21.2-21.2 21.2z'/%3E%3C/svg%3E") no-repeat left center;
    font-size: 13px;
    vertical-align: baseline;
    height: 17px;
    width: 11px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-left: 2px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-ask-advice-panel .ecwid-productBrowser-ask-advice-panel-headerLabel {
    text-decoration: none;
    vertical-align: baseline;
    margin-left: 8px;
    display: inline-block;
    *zoom: 1;
    *display: inline
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-sharePanel-header {
    height: 18px;
    padding: 0 0 0 36px
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-cart-paypalExpressBillMeLaterCheckoutButton {
    height: 33px;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-no-dragndrop .ecwid-productBrowser-productDragLabel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment > table {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsList-productRow div.ecwid-favorite-view {
    margin-bottom: 10px;
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsTable-cell .ecwid-favorites-table-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid-favorites-table-wrapper .ecwid-productBrowser-productNameLink {
    display: table-cell;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-backgroundedPanelInner div.ecwid-favorite-view {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment div.ecwid-favorite-view {
    position: absolute;
    left: 14px;
    top: 4px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
    padding-right: 15px
}

html#ecwid_html body#ecwid_body .ecwid-responsive span.ecwid-productBrowser-cart-weight {
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel div.ecwid-productBrowser-head-share-purchase {
    float: none;
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-Invoice-share-panel-narrow div.ecwid-productBrowser-head-share-purchase {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    margin: 0 7px 0 0
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
    margin: 5px 0
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px td.ecwid-productBrowser-cart-itemsTable-headerCell {
    padding: 0 1%
}

html#ecwid_html body#ecwid_body .ecwid-lte-600px .ecwid-productBrowser-productsGrid-productTopFragment-inner .ecwid-img a > img {
    width: 100% !important;
    height: auto !important
}

html#ecwid_html body#ecwid_body div.ecwid-ProductBrowserPopup .ecwid-lte-600px div.ecwid-AddressForm-extraField .form-control .form-control__text {
    width: 100%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    max-width: 94%;
    padding: 3px 3%
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px div.ecwid-productBrowser-cart-optionsList {
    max-width: 150px
}

html#ecwid_html body#ecwid_body .ecwid-lte-320px .ecwid-productBrowser-cart-optionsList span.gwt-InlineHTML {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart div.ecwid-productBrowser-sku {
    padding-right: 15px;
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-responsive span.ecwid-productBrowser-cart-weight {
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-cart-compact table.ecwid-productBrowser-cart-rightPanel {
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ecwid-SingleProduct .ecwid-productBrowser-details-optionPanel {
    padding-top: 7px;
    padding-bottom: 7px
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel {
    white-space: normal
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel input.gwt-TextBox {
    margin: 0 7px 0 0
}

html#ecwid_html body#ecwid_body .ecwid-responsive div.ecwid-productBrowser-search-SearchPanel .ecwid-btn--secondary {
    margin: 5px 0
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-productTopFragment > table {
    width: 100%
}

@keyframes ecwid-coveringAnimator-forward-cover {
    from {
        opacity: 0;
        transform: scale(0.1)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes ecwid-coveringAnimator-forward-cover {
    from {
        opacity: 0;
        -webkit-transform: scale(0.1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@keyframes ecwid-coveringAnimator-forward-uncover {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes ecwid-coveringAnimator-forward-uncover {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes ecwid-coveringAnimator-backward-cover {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes ecwid-coveringAnimator-backward-cover {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ecwid-coveringAnimator-backward-uncover {
    from {
        opacity: 1;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(0.01)
    }
}

@-webkit-keyframes ecwid-coveringAnimator-backward-uncover {
    from {
        opacity: 1;
        -webkit-transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.01)
    }
}

@keyframes appear {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes appear {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes ecwid-spinleft {
    0% {
        transform: rotate(360deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@-webkit-keyframes ecwid-spinleft {
    0% {
        -webkit-transform: rotate(360deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}

@keyframes ecwid-spinright {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes ecwid-spinright {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes showpopup {
    from {
        opacity: 0;
        margin-top: -50px
    }
    to {
        opacity: 1;
        margin-top: 0
    }
}

@-webkit-keyframes showpopup {
    from {
        opacity: 0;
        margin-top: -50px
    }
    to {
        opacity: 1;
        margin-top: 0
    }
}

@keyframes donut-rotate {
    0% {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-140deg)
    }
    100% {
        transform: rotate(0)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0)
    }
}

@keyframes ecwid-button-actionOK {
    0% {
        opacity: 1;
        transform: translate3d(0, .001%, 0)
    }
    18% {
        opacity: 0;
        transform: translate3d(0, 70%, 0)
    }
    82% {
        opacity: 0;
        transform: translate3d(0, .001%, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, .001%, 0)
    }
}

@-webkit-keyframes ecwid-button-actionOK {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, .001%, 0)
    }
    18% {
        opacity: 0;
        -webkit-transform: translate3d(0, 70%, 0)
    }
    82% {
        opacity: 0;
        -webkit-transform: translate3d(0, .001%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, .001%, 0)
    }
}

@keyframes ecwid-button-actionOK-secondary {
    0% {
        opacity: 0;
        transform: translate3d(0, -70%, 0)
    }
    18% {
        opacity: 1;
        transform: translate3d(0, .001%, 0)
    }
    82% {
        opacity: 1;
        transform: translate3d(0, .001%, 0)
    }
    100% {
        opacity: 0;
        transform: translate3d(0, .001%, 0)
    }
}

@-webkit-keyframes ecwid-button-actionOK-secondary {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -70%, 0)
    }
    18% {
        opacity: 1;
        -webkit-transform: translate3d(0, .001%, 0)
    }
    82% {
        opacity: 1;
        -webkit-transform: translate3d(0, .001%, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, .001%, 0)
    }
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp {
    display: none;
    position: absolute;
    z-index: 1000010;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    outline: none;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    -webkit-backface-visibility: hidden;
    -webkit-text-size-adjust: 100%;
    -ms-touch-action: none;
    touch-action: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp img {
    max-width: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__bg {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    will-change: opacity
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__scroll-wrap {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__container, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__zoom-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -ms-touch-action: none;
    touch-action: none;
    will-change: transform
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__container, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    backface-visibility: hidden;
    -webkit-filter: blur(0)
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__img--placeholder--blank {
    background: #191919
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__error-msg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -8px;
    color: #191919;
    font-size: 14px;
    line-height: 16px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__error-msg a {
    color: #191919;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__share-modal, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__counter {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    min-height: 44px;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    will-change: opacity
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption__center {
    max-width: 420px;
    margin: 0 auto;
    padding: 12px;
    color: #191919;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption--empty {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption--fake {
    visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__caption small {
    color: #191919;
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 44px;
    background: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button {
    display: block;
    position: absolute;
    overflow: visible;
    opacity: .5;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    cursor: pointer;
    -webkit-appearance: none;
    will-change: opacity
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:focus, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:hover {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button:active {
    opacity: .9;
    outline: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button::before {
    background-color: rgba(255, 255, 255, 0.7)
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--close, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom {
    top: 0;
    left: 0;
    width: 90px;
    height: 90px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--close::before, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 64px;
    height: 64px;
    border-radius: 0 0 10px;
    background-repeat: no-repeat;
    background-position: 15px 15px;
    background-size: 32px 32px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--close::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M15.85 14.436L1.71.296C1.32-.095.683-.098.293.293c-.394.393-.39 1.024 0 1.415l14.142 14.14L.296 29.99c-.39.39-.393 1.026-.002 1.416.393.394 1.024.39 1.415 0l14.14-14.142 14.14 14.14c.39.39 1.026.393 1.416.002.394-.393.39-1.024 0-1.415L17.263 15.85l14.14-14.14c.39-.39.393-1.026.002-1.416-.393-.394-1.024-.39-1.415 0L15.85 14.437z'/%3E%3C/svg%3E")
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom {
    display: none;
    right: 0;
    left: auto
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--zoom::before {
    right: 0;
    left: auto;
    border-radius: 0 0 0 10px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23191919' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM12 17.998c0 .546.448 1.002 1 1.002.556 0 1-.45 1-1.002V14h3.998c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H14V8.002C14 7.456 13.552 7 13 7c-.556 0-1 .45-1 1.002V12H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1H12v3.998z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 19px 16px;
    background-size: 33px 33px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right {
    top: 50%;
    width: 110px;
    height: 150px;
    margin-top: -75px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left::before, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right::before {
    content: '';
    position: absolute;
    top: 50%;
    width: 64px;
    height: 96px;
    margin-top: -48px;
    background-repeat: no-repeat;
    background-size: 31px 70px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left {
    left: 0
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--left::before {
    left: 0;
    border-radius: 0 10px 10px 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M0 34.996c0 .26.1.52.296.715l28.48 33.937c.352.42.977.474 1.403.116.422-.355.48-.983.13-1.4L2.31 35l28-33.362c.35-.418.292-1.046-.13-1.4-.427-.36-1.052-.304-1.403.115L.297 34.29C.1 34.48 0 34.737 0 34.995z'/%3E%3C/svg%3E");
    background-position: 15px center
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right {
    right: 0
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--arrow--right::before {
    right: 0;
    border-radius: 10px 0 0 10px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='70' viewBox='0 0 31 70'%3E%3Cpath fill='%23191919' fill-rule='evenodd' d='M30.538 34.996c.002.26-.1.52-.296.715L1.762 69.648c-.352.42-.977.474-1.403.116-.424-.355-.48-.983-.13-1.4L28.23 35 .23 1.638C-.12 1.22-.064.592.36.238c.425-.36 1.05-.304 1.402.115l28.48 33.936c.195.192.296.448.296.706z'/%3E%3C/svg%3E");
    background-position: 19px center
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--share, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__button--fs {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader {
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    width: 44px;
    height: 44px;
    margin-left: -22px;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    direction: ltr;
    will-change: opacity
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader .pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader--active {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__preloader--active .pswp__preloader__icn {
    background: url("/static/v1/preloader.gif") 0 0 no-repeat
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui {
    visibility: visible;
    z-index: 1550;
    opacity: 1;
    -webkit-font-smoothing: auto
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--idle .pswp__button {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--idle .pswp__button--close {
    opacity: .5
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__top-bar, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__caption, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--hidden .pswp__button--arrow--right {
    opacity: .001
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__ui--one-slide .pswp__button--arrow--right {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp__element--disabled {
    display: none !important
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--animate_opacity {
    opacity: .001;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    will-change: opacity
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--open {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--zoomed-in .pswp__img {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--zoomed-in .pswp__button--zoom::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg fill='%23191919' fill-rule='evenodd'%3E%3Cpath d='M13 26c7.18 0 13-5.82 13-13S20.18 0 13 0 0 5.82 0 13s5.82 13 13 13zm0-2c6.075 0 11-4.925 11-11S19.075 2 13 2 2 6.925 2 13s4.925 11 11 11z'/%3E%3Cpath d='M21 21c.39-.39 1.022-.393 1.415 0l9.898 9.9c.39.39.394 1.02 0 1.414-.39.39-1.02.392-1.414 0l-9.9-9.9c-.39-.39-.393-1.02 0-1.414zM17.998 14c.546 0 1.002-.448 1.002-1 0-.556-.45-1-1.002-1H8.002C7.456 12 7 12.448 7 13c0 .556.45 1 1.002 1h9.996z'/%3E%3C/g%3E%3C/svg%3E")
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--animated-in .pswp__bg, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--ie .pswp__img {
    top: 0;
    left: 0;
    width: 100% !important;
    height: auto !important
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader__icn {
    position: absolute;
    top: 15px;
    left: 15px;
    opacity: .75;
    width: 14px;
    height: 14px;
    margin: 0;
    background: none
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader__cut {
    position: relative;
    overflow: hidden;
    width: 7px;
    height: 14px
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader__donut {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    margin: 0;
    border: 2px solid;
    border-radius: 50%;
    border-bottom-color: transparent;
    border-left-color: transparent;
    background: #fff
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: ecwid-spinright 500ms linear infinite;
    animation: ecwid-spinright 500ms linear infinite
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--touch .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--has_mouse .pswp__button--arrow--left, html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

html#ecwid_html body#ecwid_body .ecwid-pswp .pswp--minimal--dark .pswp__top-bar {
    background: none
}

@keyframes button-primary-focus {
    50% {
        background-color: #595959
    }
}

@keyframes button-secondary-focus {
    50% {
        background-color: #f2f2f2
    }
}

@keyframes preloader-rotate {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes bounce-x {
    0% {
        transform: translate3d(0, 0, 0)
    }
    10% {
        transform: translate3d(-6px, 0, 0)
    }
    20% {
        transform: translate3d(12px, 0, 0)
    }
    29% {
        transform: translate3d(-12px, 0, 0)
    }
    38% {
        transform: translate3d(11px, 0, 0)
    }
    47% {
        transform: translate3d(-9px, 0, 0)
    }
    56% {
        transform: translate3d(7px, 0, 0)
    }
    65% {
        transform: translate3d(-5px, 0, 0)
    }
    74% {
        transform: translate3d(3px, 0, 0)
    }
    83% {
        transform: translate3d(-1px, 0, 0)
    }
    92% {
        transform: translate3d(1px, 0, 0)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounce-top {
    0% {
        transform: translate3d(0, 0, 0)
    }
    12% {
        transform: translate3d(0, -5px, 0)
    }
    25% {
        transform: translate3d(0, -7px, 0)
    }
    37% {
        transform: translate3d(0, -5px, 0)
    }
    50% {
        transform: translate3d(0, 0, 0)
    }
    62% {
        transform: translate3d(0, -3px, 0)
    }
    75% {
        transform: translate3d(0, -4px, 0)
    }
    87% {
        transform: translate3d(0, -3px, 0)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes heartbit-1x {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes form-control-svg {
    0%, 100% {
        opacity: 0
    }
    6%, 94% {
        opacity: 1
    }
}

@keyframes form-control-text {
    0%, 100% {
        opacity: 1
    }
    6%, 94% {
        opacity: 0
    }
}

@keyframes form-control-check {
    from {
        opacity: 1;
        stroke-dasharray: 50;
        stroke-dashoffset: 50
    }
    to {
        opacity: 1;
        stroke-dasharray: 50;
        stroke-dashoffset: 0
    }
}

@keyframes marker-required {
    0% {
        opacity: 1;
        transform: scale(0)
    }
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes move-bg {
    0% {
        background-position: 200% 0
    }
    100% {
        background-position: 0 0
    }
}

@keyframes showFromTop {
    0% {
        opacity: 0;
        transform: translate3d(0, -10px, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes showFromBottom {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes hideToTop {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }
}

@keyframes hideToBottom {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes popup-show-wrap {
    from {
        transform: translateX(60px)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes popup-hide-wrap {
    from {
        transform: translateX(0)
    }
    to {
        transform: translateX(60px)
    }
}

@keyframes popup-show-wrap-from-left {
    from {
        transform: translateX(-60px)
    }
    to {
        transform: translateX(0)
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store { /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
}

html#ecwid_html body#ecwid_body .ec-size .ec-store {
    margin: 0;
    padding: 0;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    text-align: left;
    word-wrap: normal;
    word-break: normal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store article, html#ecwid_html body#ecwid_body .ec-size .ec-store aside, html#ecwid_html body#ecwid_body .ec-size .ec-store footer, html#ecwid_html body#ecwid_body .ec-size .ec-store header, html#ecwid_html body#ecwid_body .ec-size .ec-store nav, html#ecwid_html body#ecwid_body .ec-size .ec-store section {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store figcaption, html#ecwid_html body#ecwid_body .ec-size .ec-store figure, html#ecwid_html body#ecwid_body .ec-size .ec-store main {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store figure {
    margin: 1em 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store hr {
    overflow: visible;
    box-sizing: content-box;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store pre {
    font-family: monospace;
    font-size: 1em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store a {
    background-color: transparent;
    text-decoration: none;
    -webkit-text-decoration-skip: objects
}

html#ecwid_html body#ecwid_body .ec-size .ec-store a:active, html#ecwid_html body#ecwid_body .ec-size .ec-store a:hover {
    outline-width: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store abbr[title] {
    border-bottom: none;
    text-decoration: underline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store b, html#ecwid_html body#ecwid_body .ec-size .ec-store strong {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store code, html#ecwid_html body#ecwid_body .ec-size .ec-store kbd, html#ecwid_html body#ecwid_body .ec-size .ec-store samp {
    font-family: monospace;
    font-size: 1em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store dfn {
    font-style: italic
}

html#ecwid_html body#ecwid_body .ec-size .ec-store mark {
    background-color: #a20505;
    color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store small {
    font-size: 80%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store sub, html#ecwid_html body#ecwid_body .ec-size .ec-store sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store sub {
    bottom: -.25em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store sup {
    top: -.5em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store audio, html#ecwid_html body#ecwid_body .ec-size .ec-store video {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store audio:not([controls]) {
    display: none;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store img {
    border-style: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store svg:not(:root) {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store button, html#ecwid_html body#ecwid_body .ec-size .ec-store input, html#ecwid_html body#ecwid_body .ec-size .ec-store optgroup, html#ecwid_html body#ecwid_body .ec-size .ec-store select, html#ecwid_html body#ecwid_body .ec-size .ec-store textarea {
    margin: 0;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    font-size: 100%;
    line-height: 1.15
}

html#ecwid_html body#ecwid_body .ec-size .ec-store button, html#ecwid_html body#ecwid_body .ec-size .ec-store input {
    overflow: visible
}

html#ecwid_html body#ecwid_body .ec-size .ec-store button, html#ecwid_html body#ecwid_body .ec-size .ec-store select {
    text-transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store button, html#ecwid_html body#ecwid_body .ec-size .ec-store html [type="button"], html#ecwid_html body#ecwid_body .ec-size .ec-store [type="reset"], html#ecwid_html body#ecwid_body .ec-size .ec-store [type="submit"] {
    -webkit-appearance: button
}

html#ecwid_html body#ecwid_body .ec-size .ec-store fieldset {
    margin: 0;
    padding: 0;
    border: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store legend {
    overflow: hidden;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store progress {
    display: inline-block;
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store textarea {
    overflow: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store [type="checkbox"], html#ecwid_html body#ecwid_body .ec-size .ec-store [type="radio"] {
    box-sizing: border-box;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store [type="number"]::-webkit-inner-spin-button, html#ecwid_html body#ecwid_body .ec-size .ec-store [type="number"]::-webkit-outer-spin-button {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

html#ecwid_html body#ecwid_body .ec-size .ec-store [type="search"]::-webkit-search-cancel-button, html#ecwid_html body#ecwid_body .ec-size .ec-store [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

html#ecwid_html body#ecwid_body .ec-size .ec-store details, html#ecwid_html body#ecwid_body .ec-size .ec-store menu {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store summary {
    display: list-item
}

html#ecwid_html body#ecwid_body .ec-size .ec-store canvas {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store template {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store [hidden] {
    display: none
}

/* html#ecwid_html body#ecwid_body .ec-size .ec-store * {
    box-sizing: border-box;
    opacity: 1;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    transform: none;
    transform-origin: center center;
    transition: none
} */

html#ecwid_html body#ecwid_body .ec-size .ec-store *:focus:not(:focus-visible) {
    outline: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store canvas:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store embed:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store iframe:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store img:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store object:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store video:not([width]), html#ecwid_html body#ecwid_body .ec-size .ec-store svg:not([width]) {
    width: initial
}

html#ecwid_html body#ecwid_body .ec-size .ec-store canvas:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store embed:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store iframe:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store img:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store object:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store video:not([height]), html#ecwid_html body#ecwid_body .ec-size .ec-store svg:not([height]) {
    height: initial
}

html#ecwid_html body#ecwid_body .ec-size .ec-store fb\:comments, html#ecwid_html body#ecwid_body .ec-size .ec-store fb\:comments > span, html#ecwid_html body#ecwid_body .ec-size .ec-store fb\:comments iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h1, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h1, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h1 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h1 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h1 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h2, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h2 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h2, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h2 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h2 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h2 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h3, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h3 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h3, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h3 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h3 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h4, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h4, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h4 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h4 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h4 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h5, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h5 {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h5, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h5 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h5 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h5 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h6, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store h6, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h6 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store h6, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-header-h6 {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store h6, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h6 {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store p, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-block {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store p, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-text-block {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store p, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-text-block {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store p + p, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-block + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store p + p, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-text-block + p {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store p + p, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-text-block + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store p:last-child, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-block:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store p:last-child, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-text-block:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store p:last-child, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-text-block:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ol, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list {
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ol, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store ul ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ul ol, html#ecwid_html body#ecwid_body .ec-size .ec-store ul li, html#ecwid_html body#ecwid_body .ec-size .ec-store ul .ec-list, html#ecwid_html body#ecwid_body .ec-size .ec-store ol ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ol ol, html#ecwid_html body#ecwid_body .ec-size .ec-store ol li, html#ecwid_html body#ecwid_body .ec-size .ec-store ol .ec-list, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list ul, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list ol, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list li, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list .ec-list {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul li, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol li, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list li, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list .ec-list {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul li, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol li, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list li, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list .ec-list {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store ul li ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ul li ol, html#ecwid_html body#ecwid_body .ec-size .ec-store ul li .ec-list, html#ecwid_html body#ecwid_body .ec-size .ec-store ol li ul, html#ecwid_html body#ecwid_body .ec-size .ec-store ol li ol, html#ecwid_html body#ecwid_body .ec-size .ec-store ol li .ec-list, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list li ul, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list li ol, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-list li .ec-list {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ul li .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store ol li .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-list li .ec-list {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ul li .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store ol li .ec-list, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list li ul, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list li ol, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-list li .ec-list {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-quote {
    position: relative;
    padding: 0 0 0 40px;
    font-style: italic;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-quote {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-quote {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-quote {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-quote {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-quote {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-quote {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-quote {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-quote {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store blockquote, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-quote {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store blockquote::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-quote::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 8px;
    width: 28px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 60 47' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.615 0C8.337 7.14.408 19.092.408 32.22.408 41.773 6.3 46.9 14.37 46.9c16.963 0 14.83-28.852-2.348-23.402 2.247-7.354 9.576-14.302 15.346-17.38L22.615 0zm32 0C40.337 7.14 32.408 19.092 32.408 32.22c0 9.554 5.893 14.682 13.962 14.682 16.963 0 14.83-28.852-2.348-23.402 2.247-7.354 9.576-14.302 15.346-17.38L54.615 0z' fill='%23757575' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: auto 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-muted {
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper {
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
    max-width: 1280px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-title {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-title {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-title {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-title {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .page-title__name--desktop {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .page-title__name--mobile {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__mute--mobile {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .page-title__solid {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-links {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-links {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__wrapper {
    margin: 0;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item {
    display: inline-block;
    list-style: none;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item {
    margin-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-page-links__item {
    margin-right: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-links__item {
    margin-right: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-links__item {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-links__item {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-links__item {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-links__item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-links__item {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-page-links__item {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item--selected .ec-page-links__link {
    color: #191919;
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-body {
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-body {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-body {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-page-body {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body embed, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body object, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body table {
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a {
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-body p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-body p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body::after {
    content: "";
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-buttons {
    margin-bottom: 35px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-buttons {
    margin-bottom: 28px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-buttons {
    margin-bottom: 35px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-button {
    display: inline-block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-page-button {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-button {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-button {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-button {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-button {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-button {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-page-button {
    width: auto;
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-button .form-control--button {
    min-width: 100px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store hr {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store hr {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store hr {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store table {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store table {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store table {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .clearboth {
    clear: both
}

html#ecwid_html body#ecwid_body.ec-fix-frame-width {
    width: 1px;
    min-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--loading {
    min-height: 640px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-hidden {
    display: none !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .svg-icon {
    color: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control {
    display: inline-block;
    position: relative;
    width: auto;
    max-width: 100%;
    height: auto;
    -webkit-font-smoothing: antialiased;
    text-align: left;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--flexible {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--flexible .form-control__inline-label {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__title {
    margin: 4px 0;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__title {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form__title {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form__title {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form-choice-group__item {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item {
    margin: 0;
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-form-choice-group__item .form-control__inline-label {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form--cards .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form--cards .form-control__select {
    letter-spacing: 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form--mb2 {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form--mb2 {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form--mb2 {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__row {
    display: flex;
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__row {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__row {
    margin-left: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__row {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__row {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__row {
    margin-right: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__row {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell {
    padding-left: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__cell {
    padding-left: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__cell {
    padding-left: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell {
    padding-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__cell {
    padding-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__cell {
    padding-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__cell {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__cell {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--1 {
    width: 8.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--2 {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--3 {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--4 {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--5 {
    width: 41.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--6 {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--7 {
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--8 {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--9 {
    width: 75%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--10 {
    width: 83.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--11 {
    width: 91.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-form__cell {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--vtop {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--vcenter {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--vbottom {
    justify-content: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--hleft {
    align-items: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--hcenter {
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__cell--hright {
    align-items: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__title {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form__title {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form__title {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__title {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-form__pec-note {
    transform: translateY(calc(16px + max(-50%, -22px)))
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form__pec-note {
    transform: translateY(calc(20px + max(-50%, -25px)))
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control {
    border: none;
    border-radius: 3px;
    background-color: #fbfbfb;
    color: #6e6e6e;
    font-size: inherit;
    line-height: normal;
    transition: background-color .15s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__suffix {
    border-color: #8faec6;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:hover {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--no-hover:hover {
    background-color: #fbfbfb
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--no-hover:hover.form-control--focus {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--no-hover:hover.form-control--error {
    background-color: #fff0f0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__inner {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__text {
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix:hover .form-control__inner::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix:hover .form-control__inner::before {
    z-index: -1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix:hover .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix:hover .form-control__suffix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix:hover .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix:hover .form-control__suffix {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__label {
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--prefix .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--prefix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--prefix .form-control__label {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--prefix .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--prefix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--prefix .form-control__label {
    padding-left: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--prefix .form-control__prefix {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__label {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--suffix .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--suffix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--suffix .form-control__label {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--suffix .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--suffix .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--suffix .form-control__label {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--suffix .form-control__suffix {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control input::-ms-clear {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus {
    background-color: #fff;
    color: #6e6e6e
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix {
    border-color: #1a7ac4;
    box-shadow: 0 0 0 1px #1a7ac4 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix {
    background-color: #fff;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix::before {
    border-color: #757575
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__prefix {
    box-shadow: 0 1px 0 0 #1a7ac4 inset, 1px 0 0 #1a7ac4 inset, 0 -1px 0 0 #1a7ac4 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suffix {
    box-shadow: 0 1px 0 0 #1a7ac4 inset, -1px 0 0 #1a7ac4 inset, 0 -1px 0 0 #1a7ac4 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__text[type=number] {
    padding-right: 2px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus:hover .form-control__inner::before {
    z-index: -1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number] {
    -moz-appearance: textfield
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-outer-spin-button, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail .form-control__text {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--success .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fail .form-control__text {
    padding-right: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--success .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fail .form-control__text {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success .form-control__icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail .form-control__icon {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success.form-control--suffix .form-control__icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail.form-control--suffix .form-control__icon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--success.form-control--suffix .form-control__icon, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fail.form-control--suffix .form-control__icon {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--success.form-control--suffix .form-control__icon, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fail.form-control--suffix .form-control__icon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success .form-control__icon--success {
    display: flex;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--success .form-control__icon--success svg {
    animation: heartbit-1x .3s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail .form-control__icon--fail {
    display: flex;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fail .form-control__icon--fail svg {
    animation: heartbit-1x .3s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error {
    background-color: #fff0f0;
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__suffix {
    border-color: #e56363;
    box-shadow: 0 0 0 1px #e56363 inset;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__suffix {
    background-color: #fff0f0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__prefix::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__suffix::before {
    border-color: #e56363
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__prefix {
    box-shadow: 0 1px 0 0 #e56363 inset, 1px 0 0 #e56363 inset, 0 -1px 0 0 #e56363 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__prefix-inner {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__suffix {
    box-shadow: 0 1px 0 0 #e56363 inset, -1px 0 0 #e56363 inset, 0 -1px 0 0 #e56363 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__suffix-inner {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__placeholder-inner {
    opacity: .5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--empty:not(.form-control--focus) .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--empty:not(.form-control--label) .form-control__placeholder {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--empty:not(.form-control--focus) .form-control__label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--empty:not(.form-control--label) .form-control__label {
    opacity: 0;
    transform: translate3d(0, 5px, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled {
    background-color: rgba(25, 25, 25, 0.08);
    cursor: not-allowed;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled .form-control__suffix {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled .form-control__prefix::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled .form-control__suffix::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(25, 25, 25, 0.08)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__suffix {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__suffix {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__suffix {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__suffix {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__suffix {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__suffix {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__ico-btn {
    width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__ico-btn {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__ico-btn {
    width: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__ico-btn {
    min-width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__ico-btn {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__ico-btn {
    min-width: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__icon {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__icon {
    margin-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__icon {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__suffix {
    min-width: 40px;
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__prefix::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__suffix::before {
    top: 8px;
    bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__suffix {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix {
    height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__suffix {
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
    height: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix {
    min-height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__suffix {
    min-height: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__suffix {
    min-height: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__ico-btn {
    width: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__ico-btn {
    width: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__ico-btn {
    width: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__ico-btn {
    min-width: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__ico-btn {
    min-width: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__ico-btn {
    min-width: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__icon {
    margin-right: 7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__icon {
    margin-right: 5.6px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__icon {
    margin-right: 7px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix {
    min-width: 28px;
    padding: 0 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__prefix::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__suffix::before {
    top: 4px;
    bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__text {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__text {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__text {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__text {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--label .form-control__text {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--label .form-control__text {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__placeholder {
    transition: opacity .1s ease-out 0s, transform .1s ease-out
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__placeholder {
    z-index: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--label .form-control__icon {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--label .form-control__icon {
    margin-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--label .form-control__icon {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--textarea .form-control__placeholder {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--textarea .form-control__placeholder {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--textarea .form-control__placeholder {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--textarea .form-control__placeholder {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--textarea .form-control__placeholder {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--textarea .form-control__placeholder {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--textarea .form-control__placeholder {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__ico-btn {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
    padding-left: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
    padding-left: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend .form-control__label {
    padding-left: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
    padding-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
    padding-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
    padding-left: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
    padding-left: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--large .form-control__label {
    padding-left: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append .form-control__ico-btn {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append .form-control__label {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append .form-control__label {
    padding-right: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append .form-control__label {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
    padding-right: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--append.form-control--large .form-control__label {
    padding-right: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--loading .form-control__ico-btn {
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--loading .form-control__loader {
    z-index: 3;
    opacity: 1;
    transition: opacity .2s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__inner {
    display: flex;
    border-radius: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__inner::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 1px;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    transition: border-color .15s ease-out 0s;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__field {
    position: relative;
    order: 1;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    display: none;
    position: relative;
    z-index: 1;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    height: 40px;
    padding: 0 6px;
    border: 1px solid #8faec6;
    border-radius: 3px;
    background-color: #fbfbfb;
    color: inherit;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    transition: color .15s ease-out 0s, border-color .15s ease-out 0s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suffix {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__suffix {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suffix {
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suffix {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suffix {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__prefix, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suffix {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix::before {
    content: "";
    display: block;
    position: absolute;
    top: 6px;
    bottom: 6px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #e6e6e6;
    transition: border-color .15s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix {
    order: 0;
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix {
    margin-right: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__prefix {
    margin-right: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__prefix {
    margin-right: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__prefix::before {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    order: 2;
    border-left-width: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix {
    margin-left: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suffix {
    margin-left: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suffix {
    margin-left: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suffix::before {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    position: relative;
    z-index: 1;
    width: 100%;
    border: 1px solid #8faec6;
    border-radius: 3px;
    outline: none;
    background-color: transparent;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    color: #191919;
    transition: border-color .15s ease-out 0s;
    -webkit-appearance: none;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__textarea {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text:-webkit-autofill ~ .form-control__label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea:-webkit-autofill ~ .form-control__label {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text:-webkit-autofill ~ .form-control__placeholder, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea:-webkit-autofill ~ .form-control__placeholder {
    opacity: 0;
    transform: translate3d(0, -5px, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text {
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__text {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    display: block;
    resize: vertical
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    height: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    height: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    height: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    min-height: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    min-height: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    min-height: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__textarea {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder {
    position: absolute;
    color: inherit;
    white-space: nowrap;
    -webkit-backface-visibility: hidden;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    display: block;
    right: 0;
    left: 1px;
    overflow: hidden;
    opacity: 1;
    border-left: 1px solid transparent;
    font-weight: 600;
    text-overflow: ellipsis;
    transform: translate3d(0, 0, 0);
    transition: transform .1s ease-out 0s, color .1s ease-out 0s, opacity .1s ease-out 0s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    font-size: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__label {
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__label {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__label {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__label {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__label {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__label {
    bottom: 28px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__label {
    bottom: 22.4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__label {
    bottom: 28px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder {
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    align-items: center;
    border: 1px solid transparent;
    transform: translate3d(0, -5px, 0);
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__placeholder {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__placeholder {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__placeholder {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__placeholder {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__placeholder {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__placeholder-inner {
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    color: inherit;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon {
    width: 25px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__icon {
    width: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__icon {
    width: 25px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__arrow svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon svg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__arrow svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon svg {
    max-width: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__arrow svg, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__icon svg {
    max-width: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__arrow svg, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__icon svg {
    max-width: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__arrow svg path, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon svg path {
    transition: fill .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon {
    justify-content: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__icon {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__icon {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon--success {
    display: none;
    color: #1cb920
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__icon--fail {
    display: none;
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    border: none;
    outline: none;
    background: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__ico-btn {
    width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__ico-btn {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__ico-btn {
    min-width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__ico-btn {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn .svg-icon {
    display: block;
    position: relative;
    width: 55%;
    height: 55%;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn svg {
    display: block;
    position: absolute;
    width: auto;
    max-width: 100%;
    height: 100%;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__ico-btn svg path {
    transition: fill .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background-size: 40px 40px;
    transition: opacity .2s linear .3s;
    animation: progress-bar-stripes .5s linear infinite;
    background-image: linear-gradient(45deg, rgba(251, 251, 251, 0.06) 25%, rgba(25, 25, 25, 0.06) 25%, rgba(25, 25, 25, 0.06) 50%, rgba(251, 251, 251, 0.06) 50%, rgba(251, 251, 251, 0.06) 75%, rgba(25, 25, 25, 0.06) 75%, rgba(25, 25, 25, 0.06))
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--focus .form-control__suggestions--filled {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestions {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    overflow: auto;
    width: 100%;
    max-height: 250px;
    margin-top: -2px;
    border-top: 2px solid #1a7ac4;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestions:hover .form-control__suggestion {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestions:hover .form-control__suggestion:hover {
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    display: flex;
    align-items: center;
    border-left: 1px solid transparent;
    color: #191919;
    cursor: pointer;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suggestion {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__suggestion {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suggestion {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suggestion {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suggestion {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suggestion {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suggestion {
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suggestion {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__suggestion {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__suggestion {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__suggestion--selected {
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--button {
    border-radius: 0;
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--button:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--button:active {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--button .form-control__loader {
    transition: opacity .2s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--large .form-control__button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__button {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__button {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
    min-height: 50px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__button {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--large .form-control__button {
        height: 40px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--large .form-control__button {
        height: 50px
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__button {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
    font-size: 14px;
    background-color: black;
    width: 100%;
    height: 3rem;
    color: white;
    border-radius: 30px;
    line-height: 1rem;
    font-weight: 600;
    letter-spacing: .015625rem;
    cursor: pointer;
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--small .form-control__button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__button {
    min-height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
    min-height: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
    min-height: 30px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__button {
        height: 30px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
        height: 24px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--small .form-control__button {
        height: 30px
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
    background-color: #333;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:focus {
    animation: button-primary-focus .5s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
    background-color: #595959;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__loader {
    background-image: linear-gradient(45deg, rgba(51, 51, 51, 0.06) 25%, rgba(255, 255, 255, 0.06) 25%, rgba(255, 255, 255, 0.06) 50%, rgba(51, 51, 51, 0.06) 50%, rgba(51, 51, 51, 0.06) 75%, rgba(255, 255, 255, 0.06) 75%, rgba(255, 255, 255, 0.06))
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
    border-color: #ccc;
    background-color: #fff;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:focus {
    animation: button-secondary-focus .5s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
    border-color: #000;
    background-color: #f2f2f2;
    color:#000;
    font-weight: 800;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__loader {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.06) 25%, rgba(25, 25, 25, 0.06) 25%, rgba(25, 25, 25, 0.06) 50%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.06) 75%, rgba(25, 25, 25, 0.06) 75%, rgba(25, 25, 25, 0.06))
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--disabled .form-control__button {
    opacity: .5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--bounce .form-control__button-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--bounce .form-control__button-svg {
    display: inline-block;
    position: relative;
    animation: bounce-x .8s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--flexible .form-control__button {
    padding: 0 .8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button {
    position: relative;
    z-index: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
    display: inline-block;
    width: 100%;
    padding: 0 1.8em;
    border: 1px solid transparent;
    border-radius: 3px;
    outline: none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-weight: 600;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    transition: background-color .12s ease-out 0s, color .12s ease-out 0s, border-color .12s ease-out 0s, box-shadow .12s ease-out 0s, transform .05s ease-out 0s, opacity .2s ease-out 0s;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control__button {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__button {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__button {
    min-height: 40px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button {
        height: 40px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__button {
        height: 32px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__button {
        height: 40px
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transform: translate3d(0, 1px, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button .svg-icon {
    position: absolute;
    width: 1.8em;
    padding: 2px 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button .svg-icon svg {
    opacity: .9;
    width: 100%;
    height: 100%;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg {
    float: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .form-control__button-text {
    padding-left: 1.2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .form-control__button-svg {
    float: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .form-control__button-text {
    padding-right: 1.2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .form-control__button-svg {
    display: inline-block;
    width: 1.8em;
    margin: 0 -1em;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .form-control__button-svg::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .form-control__button-svg::after {
    content: " "
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .svg-icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .svg-icon {
    top: 49%;
    height: 1.8em;
    margin-top: -.86em;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-prepend .svg-icon2, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-append .svg-icon2 {
    height: 1.8em;
    margin-top: -.86em;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-center .form-control__button-svg {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.8em;
    height: 100%;
    margin-left: -.9em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-center .svg-icon {
    top: 0;
    left: 0;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-only {
    padding-right: 1em;
    padding-left: 1em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button--icon-only .form-control__button-text {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button-text {
    display: inline-block;
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store a.form-control__button {
    display: flex;
    align-items: center;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated .form-control__button-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated .svg-line-check {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated .form-control__button-svg {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-svg {
    opacity: 1;
    transition: opacity .1s linear 1.5s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .form-control__button-svg {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--animated.form-control--done .svg-line-check {
    animation: form-control-check .25s ease-in-out forwards .05s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select.form-control--empty .form-control__placeholder {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select.form-control--empty .form-control__label {
    opacity: 0;
    transform: translate3d(0, 5px, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select.form-control--disabled {
    color: gray
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select .form-control__placeholder {
    padding-right: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--select .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--select .form-control__placeholder {
    padding-right: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--select .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--select .form-control__placeholder {
    padding-right: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline {
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    vertical-align: baseline;
    white-space: nowrap;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__select-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover .form-control__arrow {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline.form-control--opened .form-control__arrow {
    transform: rotate(180deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__arrow {
    display: inline-block;
    position: relative;
    top: -.1em;
    width: .8em;
    height: .8em;
    text-align: center;
    vertical-align: middle;
    transform-origin: 50% 50%;
    transition: transform .2s ease 0s, color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__arrow svg {
    display: block;
    width: 100%;
    max-width: none;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:focus-visible .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__select:focus-visible ~ .form-control__arrow {
    outline: auto 5px -webkit-focus-ring-color
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__select-text {
    display: inline;
    padding-right: .35em;
    word-wrap: break-word;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__select {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 4px 5px;
    cursor: pointer;
    -webkit-appearance: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__select option {
    padding: 4px 5px;
    background-color: #fff;
    color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__select-text {
    display: inline-block;
    padding-right: 30px;
    color: inherit;
    font-size: inherit;
    -webkit-font-smoothing: auto;
    line-height: inherit;
    transition: color .12s ease-out 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox {
    display: flex;
    align-items: baseline;
    border-radius: 0;
    background-color: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 1.4em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:active {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:hover .form-control__checkbox-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:active .form-control__checkbox-view::after {
    border-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:hover .form-control__checkbox:checked ~ .form-control__checkbox-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox:active .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
    border-color: #115080;
    background-color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox label {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox.form-control--disabled {
    opacity: .6;
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox.form-control--disabled label {
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox.form-control--error {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__checkbox-wrap {
    top: 4px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__checkbox-wrap {
    top: 2px;
    flex: 0 0 14px;
    width: 14px;
    height: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--no-animation .form-control__checkbox-view::before {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__checkbox {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
    position: relative;
    border-radius: 2px;
    outline: none;
    background-size: cover;
    transition: background-color .12s ease-out 0s, color .12s ease-out 0s, border-color .12s ease-out 0s, box-shadow .12s ease-out 0s, transform .05s ease-out 0s, opacity .2s ease-out 0s;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox-colored .form-control__inline-label {
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-colored .form-control__inline-label {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox-colored .form-control__inline-label {
    width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-colored .form-control__inline-label {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label:active {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transform: translate3d(0, 1px, 0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__inline-label label {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 2px;
    transition: border-color .12s ease-out 0s, box-shadow .12s ease-out 0s;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored .form-control__checkbox:checked ~ .form-control__inline-label label {
    border-color: #1a7ac4;
    box-shadow: 0 0 0 2px #fff inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-colored.form-control--checkbox-bordered .form-control__checkbox:not(:checked) ~ .form-control__inline-label label {
    border: 1px solid #ccc
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button.form-control--disabled .form-control__inline-label label {
    opacity: .5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 0 .8em;
    border: 1px solid transparent;
    border-radius: 2px;
    outline: none;
    background-position: -20%;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    font-weight: 600;
    text-align: center;
    word-wrap: break-word;
    transition: background-color .12s ease-out 0s, background-position .5s ease-out 0s, color .12s ease-out 0s, border-color .12s ease-out 0s, box-shadow .12s ease-out 0s, opacity .2s ease-out 0s;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--checkbox-button .form-control__inline-label label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-height: 50px
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
        height: 40px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
        height: 50px
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-button .form-control__inline-label label {
    min-width: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:hover {
    border-color: #b3b3b3;
    background-color: #f2f2f2;
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.13), 0 6px 8px 1px rgba(0, 0, 0, 0.1), 0 2px 11px 2px rgba(0, 0, 0, 0.08)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio {
    z-index: -1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
    background-image: linear-gradient(135deg, #1a7ac4 30%, rgba(255, 255, 255, 0.3) 50%, #1a7ac4 50%);
    background-position: -150%;
    background-size: 400%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:active, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:active {
    border-color: #ccc;
    background-color: #fff;
    background-image: none;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label .option-surcharge, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label:active .option-surcharge, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label:active .option-surcharge {
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label {
    border-color: #115080;
    background-color: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__inline-label label:active .option-surcharge, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked ~ .form-control__inline-label label .option-surcharge, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked ~ .form-control__inline-label label .option-surcharge {
    color: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .option-surcharge {
    line-height: 1.4;
    font-weight: 600;
    line-height: 1.2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .option-surcharge {
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--checkbox-button .option-surcharge {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .option-surcharge__bracket {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox-button .option-surcharge__value {
    padding-right: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:focus ~ .form-control__checkbox-view::after {
    border-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:focus:checked ~ .form-control__checkbox-view::after {
    border-color: #115080;
    background-color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
    border-color: #1a7ac4;
    background-color: #1a7ac4;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::before {
    visibility: hidden;
    opacity: 0;
    width: 0;
    transform: scale(3);
    transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s linear .3s, width 0s linear .3s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view svg {
    opacity: 1;
    transform: scale(1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-wrap {
    position: relative;
    top: 2px;
    box-sizing: content-box;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    padding: 0 7px 0 1px;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::after {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::before {
    visibility: visible;
    opacity: .2;
    background-color: #000;
    will-change: transform, opacity, visibility
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view::after {
    border: 1px solid #8faec6;
    background-color: #f2f2f2;
    color: transparent;
    transition: background-color .1s ease 0s, border-color .1s ease 0s, color .1s ease 0s;
    will-change: transform, border-color, color
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__checkbox-view svg {
    display: block;
    position: absolute;
    z-index: 1;
    top: 3px;
    left: 3px;
    opacity: 0;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    transform: scale(0.8);
    transition: transform .2s ease .1s, opacity .2s ease .1s;
    will-change: transform, opacity
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    background: transparent;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__black-checkbox {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__black-checkbox {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox.form-control--disabled {
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox.form-control--disabled .form-control__black-checkbox-input {
    opacity: .6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox-input {
    width: 16px;
    height: 16px;
    cursor: pointer;
    accent-color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox-label {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__black-checkbox-label {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__black-checkbox-label {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control__black-checkbox-label {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio {
    display: flex;
    align-items: baseline;
    border-radius: 0;
    background-color: transparent;
    color: #191919;
    font-size: inherit;
    line-height: 1.4em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--radio {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--radio {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:active {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:hover .form-control__radio-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:active .form-control__radio-view::after {
    border-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:hover .form-control__radio:checked + .form-control__radio-view::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio:active .form-control__radio:checked + .form-control__radio-view::after {
    border-color: #115080;
    background-color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio label {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio.form-control--disabled {
    opacity: .6;
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio.form-control--disabled label {
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio.form-control--error {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--large .form-control__radio-wrap {
    top: 5px;
    flex: 0 0 24px;
    width: 24px;
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--small .form-control__radio-wrap {
    top: 2px;
    flex: 0 0 14px;
    width: 14px;
    height: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--no-animation .form-control__radio-view::before {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:focus + .form-control__radio-view::after {
    border-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:focus:checked + .form-control__radio-view::after {
    border-color: #115080;
    background-color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::before {
    visibility: hidden;
    opacity: 0;
    width: 0;
    transform: scale(3);
    transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s linear .3s, width 0s linear .3s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked + .form-control__radio-view::after {
    border-color: #1a7ac4;
    background-color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio:checked + .form-control__radio-view .form-control__radio-view-inner {
    transform: scale(0.4)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-wrap {
    position: relative;
    top: 3px;
    box-sizing: content-box;
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    padding: 0 7px 0 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::after {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::before {
    visibility: visible;
    opacity: .2;
    border-radius: 50%;
    background-color: #000;
    will-change: transform, opacity, visibility
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view::after {
    border: 1px solid #8faec6;
    border-radius: 50%;
    background-color: #f2f2f2;
    color: #191919;
    transition: border-color .1s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__radio-view-inner {
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border-radius: 50%;
    background-color: #fff;
    transition: transform .2s ease 0s;
    will-change: transform
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file {
    display: block;
    position: relative;
    border-radius: 0;
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file:active {
    background-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file.form-control--has-file .form-control {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file.form-control--has-file .form-control__add-more {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file.form-control--has-file .form-control__cards {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file.form-control--file-limit .form-control__add-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file .form-control__add-more {
    display: none;
    position: relative;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file .form-control__add-more {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--file .form-control__add-more {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form-control--file .form-control__add-more {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file .form-control__button {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--file .ec-preloader {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__cards {
    display: none;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store input[type=file].form-control__file {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    width: 104px;
    height: 72px;
    margin: 0 16px 16px 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: center;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
    transition: background-color .1s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--doc {
    box-shadow: 0 0 0 1px #e6e6e6 inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--doc .file-card__size, html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--doc .file-card__name {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--image:hover::after {
    background-color: rgba(255, 255, 255, 0.8)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--loading::after {
    background-color: rgba(255, 255, 255, 0.8)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card--loading .ec-preloader {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card .ec-preloader {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__name {
    display: none;
    overflow: hidden;
    margin: 32px 12px -3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__name {
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .file-card__name {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .file-card__name {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__size {
    display: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__size {
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .file-card__size {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .file-card__size {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__size--error {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__cross {
    position: absolute;
    z-index: 3;
    top: 1px;
    right: 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .file-card__cross svg {
    display: block;
    width: 14px;
    height: 14px;
    margin: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--datepicker .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--datepicker .form-control__placeholder {
    cursor: text
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--datepicker .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--datepicker .form-control__placeholder {
    padding-right: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--datepicker .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--datepicker .form-control__placeholder {
    padding-right: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--datepicker .form-control__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form-control--datepicker .form-control__placeholder {
    padding-right: 30px
}

html#ecwid_html body#ecwid_body .ec-pika-single {
    display: block;
    position: relative;
    z-index: 9999999;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    background: #fff;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
    color: #191919
}

@media screen and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-pika-single {
        left: 0 !important;
        box-sizing: border-box;
        width: 100%;
        padding: 10px
    }
}

html#ecwid_html body#ecwid_body .ec-pika-single::before, html#ecwid_html body#ecwid_body .ec-pika-single::after {
    content: " ";
    display: table
}

html#ecwid_html body#ecwid_body .ec-pika-single::after {
    clear: both
}

html#ecwid_html body#ecwid_body .ec-pika-single.ec-pika--hidden {
    display: none
}

html#ecwid_html body#ecwid_body .ec-pika-single.ec-pika--bound {
    position: absolute
}

html#ecwid_html body#ecwid_body .ec-pika-single * {
    box-sizing: border-box;
    opacity: 1;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
    letter-spacing: normal;
    word-spacing: normal;
    transform: none;
    transform-origin: center center;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-pika-lendar {
    float: left;
    margin: 20px 10px 8px
}

html#ecwid_html body#ecwid_body .ec-pika-time-container {
    clear: both;
    margin: 8px
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store {
    display: flex;
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store .form-control {
    flex-grow: 1
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store .form-control--button {
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store .form-control.form-control--flexible {
    width: auto
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store .form-control__select {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-pika-time-container .ec-store .form-control__text {
    height: 32px;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-pika-lendar, html#ecwid_html body#ecwid_body .ec-pika-time-container {
    width: 310px
}

@media screen and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-pika-lendar, html#ecwid_html body#ecwid_body .ec-pika-time-container {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

html#ecwid_html body#ecwid_body .ec-pika-button--bound.ec-pika-button--hidden {
    display: none
}

html#ecwid_html body#ecwid_body .ec-pika-title {
    position: relative;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-pika-title select {
    position: absolute;
    z-index: 9998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: auto;
    padding: 0 3px;
    border: 0;
    font-size: inherit;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    height: 30px;
    margin: 0;
    padding: 0 3px;
    background-color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px
}

html#ecwid_html body#ecwid_body .ec-pika-label, html#ecwid_html body#ecwid_body .ec-pika-label:visited {
    color: #191919;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-pika-label:hover, html#ecwid_html body#ecwid_body .ec-pika-label:active {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-pika-prev, html#ecwid_html body#ecwid_body .ec-pika-next {
    display: block;
    position: relative;
    overflow: hidden;
    opacity: .5;
    width: 40px;
    height: 30px;
    border: 0;
    outline: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    text-indent: 40px;
    white-space: nowrap;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-pika-prev:hover, html#ecwid_html body#ecwid_body .ec-pika-next:hover {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-pika-prev.ec-pika--disabled, html#ecwid_html body#ecwid_body .ec-pika-next.ec-pika--disabled {
    opacity: .2;
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-pika-prev, html#ecwid_html body#ecwid_body .ec-pika--rtl .ec-pika-next {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    background-position: center left
}

html#ecwid_html body#ecwid_body .ec-pika-next, html#ecwid_html body#ecwid_body .ec-pika--rtl .ec-pika-prev {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    background-position: center right
}

html#ecwid_html body#ecwid_body .ec-pika-select {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-pika-table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    border: 0
}

html#ecwid_html body#ecwid_body .ec-pika-table th, html#ecwid_html body#ecwid_body .ec-pika-table td {
    width: 14.285714285714286%;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-pika-table th {
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-pika-table abbr {
    border-bottom: none;
    text-decoration: none;
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-pika-button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 8px;
    border: 0;
    border-radius: 2px;
    outline: none;
    background: #fff;
    color: #191919;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
    transition: background-color .1s linear 0s, color .1s linear 0s;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-pika-button--today .ec-pika-button {
    color: #1a7ac4;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-pika-button--selected .ec-pika-button {
    background: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-pika-button--disabled .ec-pika-button, html#ecwid_html body#ecwid_body .ec-pika-button--outside-current-month .ec-pika-button {
    opacity: .3;
    color: #757575;
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body td .ec-pika-button:hover {
    background: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-pika-week {
    color: #757575;
    font-size: 11px
}

html#ecwid_html body#ecwid_body .ec-pika--inrange .ec-pika-button {
    background: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-pika--startrange .ec-pika-button {
    background: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-pika--endrange .ec-pika-button {
    background: #1a7ac4;
    color: #fff
}

html#ecwid_html body#ecwid_body .dp__theme_light {
    --dp-background-color: #fff;
    --dp-hover-color: #1a7ac4;
    --dp-text-color: #191919;
    --dp-hover-text-color: #fff;
    --dp-icon-color: #191919;
    --dp-hover-icon-color: #fff;
    --dp-primary-color: #1a7ac4;
    --dp-disabled-color: #757575;
    --dp-secondary-color: #757575;
    --dp-primary-text-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg {
    display: none;
    margin: 4px 0;
    color: #6e6e6e;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    transition: color .15s ease-out 0s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .form__msg {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .form__msg {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg--info, html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg--error, html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg--success {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form__msg--error {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-iconable-block {
    position: relative;
    padding-left: 1.6em;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-iconable-block__icon {
    display: inline-block;
    margin-left: -1.7em;
    padding: 0 0.33em 0 0;
    vertical-align: sub
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-iconable-block__icon svg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-iconable-block__text {
    display: inline;
    white-space: normal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link {
    font-size: inherit;
    text-decoration: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:active {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-prepend {
    padding-left: 1.8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-prepend .svg-icon {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-append {
    padding-right: 1.8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-append .svg-icon {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-prepend, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-append {
    display: inline-block;
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-prepend .svg-icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-append .svg-icon {
    position: absolute;
    top: 50%;
    width: 1.8em;
    height: 1.2em;
    margin-top: -.7em;
    padding: 2px 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-prepend .svg-icon svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-append .svg-icon svg {
    opacity: .9;
    width: 100%;
    height: 100%;
    fill: currentColor;
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top .svg-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link.link--icon-top .svg-icon {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-link.link--icon-top .svg-icon {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-link.link--icon-top .svg-icon {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball {
    position: relative;
    opacity: .5;
    width: 40px;
    height: 40px;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball.ec-preloader--small {
    width: 30px;
    height: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball.ec-preloader--large {
    width: 60px;
    height: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: preloader-rotate 1s cubic-bezier(0.4, 0, 0.35, 1) 0s infinite
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item::before {
    content: "";
    position: absolute;
    top: 7.5%;
    left: 50%;
    border-radius: 50%;
    background-color: #191919;
    box-shadow: 0 0 1px #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(0) {
    animation-delay: 0ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(0)::before {
    width: 15%;
    height: 15%;
    margin-top: -7.5%;
    margin-left: -7.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(1) {
    animation-delay: 76ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(1)::before {
    width: 13%;
    height: 13%;
    margin-top: -6.5%;
    margin-left: -6.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(2) {
    animation-delay: 144.4ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(2)::before {
    width: 11%;
    height: 11%;
    margin-top: -5.5%;
    margin-left: -5.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(3) {
    animation-delay: 205.77ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(3)::before {
    width: 9%;
    height: 9%;
    margin-top: -4.5%;
    margin-left: -4.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(4) {
    animation-delay: 260.642ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(4)::before {
    width: 7%;
    height: 7%;
    margin-top: -3.5%;
    margin-left: -3.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(5) {
    animation-delay: 309.512375ms
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--ball .ec-preloader__item:nth-child(5)::before {
    width: 5%;
    height: 5%;
    margin-top: -2.5%;
    margin-left: -2.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--data {
    overflow: hidden;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--data.ec-preloader--small .ec-preloader__item {
    height: .6em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--data .ec-preloader__item {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: .7em;
    border-radius: 5px;
    font-size: inherit;
    line-height: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--data .ec-preloader__item:last-child {
    width: 80%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-preloader--data .ec-preloader__inner {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-image: linear-gradient(45deg, rgba(25, 25, 25, 0.05) 0%, rgba(25, 25, 25, 0.05) 50%, rgba(25, 25, 25, 0.2) 75%, rgba(25, 25, 25, 0.05) 100%);
    background-size: 200% 100%;
    animation: move-bg .8s linear infinite
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-label {
    display: inline-block;
    position: relative;
    padding: .1em .5em 0;
    background-color: currentColor;
    -webkit-font-smoothing: antialiased
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag {
    margin-right: .375em
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag {
    margin-right: .3572em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag::after {
    content: "";
    position: absolute;
    right: -.375em;
    width: 0;
    height: 0;
    border-top: .75em solid currentColor;
    border-left: .375em solid transparent
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag::before, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .label--flag::after {
    right: -.3572em;
    border-top-width: .715em;
    border-left-width: .3572em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag::before {
    top: 0;
    transform: rotate(180deg) scale(1, -1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--flag::after {
    bottom: 0;
    transform: rotate(-180deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--inversed .label__text {
    color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention {
    background-color: #fd7474
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention::after {
    color: #fd7474
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--info {
    background-color: #426d7a
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--info::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--info::after {
    color: #426d7a
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice {
    background-color: #fe9800
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::after {
    color: #fe9800
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--success {
    background-color: #62a523
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--success::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--success::after {
    color: #62a523
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--light {
    background-color: #abbbc8
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--highlight {
    background-color: #1f2328
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--highlight::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--highlight::after {
    color: #1f2328
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--attention .label__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--info .label__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice .label__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--success .label__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--highlight .label__text {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--custom .label__text {
    text-transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label__text {
    position: relative;
    z-index: 10;
    color: #fff;
    font-size: inherit;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required {
    display: none;
    margin: 0 3px 0 1px;
    vertical-align: middle;
    transition: width .3s ease 0s, height .3s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required::after {
    content: '';
    display: none;
    position: absolute;
    margin-top: -1px;
    border-radius: 50%;
    background-color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--active {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--active::before {
    display: block;
    transform: scale(0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--active::after {
    display: block;
    animation: marker-required 1s ease-out forwards 0s infinite
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--small, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--small::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--small::after {
    width: 12px;
    height: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--medium, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--medium::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--medium::after {
    width: 16px;
    height: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--large, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--large::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .marker-required--large::after {
    width: 24px;
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill {
    display: inline-block;
    position: relative;
    border-radius: 2em;
    background-color: rgba(0, 0, 0, 0.03);
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill {
    padding-left: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill {
    padding-left: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill {
    padding-right: 35px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill {
    padding-right: 28px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill {
    padding-right: 35px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--rect {
    border-radius: unset;
    background-color: #789;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--rect {
    padding-left: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill--rect {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--rect {
    padding-left: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--rect {
    padding-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill--rect {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--rect {
    padding-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--rect {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--rect {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--rect {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--rect .ec-pill__text {
    height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--rect .ec-pill__text {
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--rect .ec-pill__text {
    min-height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--rect .ec-pill__text {
    min-height: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--rect .ec-pill__text {
    height: 25px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--rect .ec-pill__text {
    min-height: 25px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--rect .ec-pill__text-inner {
    color: white
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--small {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--small {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
    height: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
    min-height: 30px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
    width: 32px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--small .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--small .ec-pill__control-inner {
    min-width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
    width: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--small .ec-pill__control-inner {
    min-width: 30px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
    height: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
    height: 48px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
    min-height: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
    min-height: 48px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__text, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
    width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill--large .ec-pill__control-inner {
    min-width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill--large .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill--large .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--highlight {
    background-color: #789
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill--warning {
    background-color: #fe9800
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__text {
    display: flex;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__text {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__text {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__text {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__text {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__text {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__text {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__text-inner {
    overflow: hidden;
    max-width: 150px;
    color: #191919;
    text-overflow: ellipsis;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__control {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    border-radius: 0 2em 2em 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__control-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
    width: 32px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-pill__control-inner {
    min-width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__control-inner {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__control-inner {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill__control-inner {
    width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__control-inner {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pill__control-inner {
    min-width: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pill__control-inner {
    min-width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__control-inner svg {
    display: inline-block;
    width: .5em;
    height: .5em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-openable-block {
    overflow: hidden;
    max-height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-openable-block--opened {
    max-height: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-openable-block--opened .ec-openable-block__wrap {
    display: block;
    z-index: 1;
    animation: showFromTop 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-openable-block__wrap {
    display: none;
    z-index: -1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__wrap {
    display: flex;
    align-items: stretch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__wrap {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__wrap {
    margin-left: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__wrap {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__wrap {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__wrap {
    margin-right: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__wrap {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-tabs__wrap {
    flex-direction: column
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 50%;
    border: 1px solid #8faec6;
    border-radius: 4px;
    transition: border-color .12s ease-out 0s;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__tab {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__tab {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__tab {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__tab {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    margin-left: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__tab {
    margin-left: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__tab {
    margin-left: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__tab {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__tab {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-tabs__tab {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__tab {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-tabs__tab {
    width: auto;
    min-height: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab:focus {
    border-color: #1a7ac4;
    outline: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab:hover .ec-tabs__icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab:focus .ec-tabs__icon {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active {
    border-color: #1a7ac4;
    background-color: rgba(26, 122, 196, 0.07);
    box-shadow: 0 0 0 1px #1a7ac4 inset;
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active .ec-tabs__icon {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__icon {
    box-sizing: content-box;
    height: 40px;
    padding: 5px 0 10px;
    color: #8faec6;
    transition: color .12s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-tabs__icon {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__icon svg {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__text {
    max-width: 100%;
    padding: 0 15px;
    font-weight: 600;
    text-align: center;
    word-wrap: break-word;
    color: #191919;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__text {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-tabs__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-tabs__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup {
    position: relative;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup {
    margin-top: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup {
    margin-top: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup {
    margin-top: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-radiogroup {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    right: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 95%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::after {
    height: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::before, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::after {
    height: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup::before, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup::after {
    height: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::before {
    transform: rotate(180deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::before {
    top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::before {
    top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup::before {
    top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup::after {
    bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::after {
    bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup::after {
    bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup--scroll .ec-radiogroup__wrap {
    max-height: 430px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .form-control__radio-wrap {
    top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart-accept__icon {
    width: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icon {
    width: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
    width: 50px;
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
    width: 54px;
    height: 34px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg {
    width: 32px;
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg {
    width: 34px;
    height: 34px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-radiogroup__wrap {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup .ec-radiogroup__items {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart__accept {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .ec-cart__accept {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup .ec-cart__accept {
    margin-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .ec-cart__accept {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .ec-cart__accept {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup .ec-cart__accept {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup .form-control--radio {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .form-control--radio {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup .form-control--radio {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__items {
    border: 1px solid #e6e6e6;
    border-radius: 2px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item {
    display: flex;
    box-shadow: 0 -1px 0 0 #e6e6e6;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:first-child:not(.ec-radiogroup__item--checked) {
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked {
    position: relative;
    z-index: 1;
    border-top: none;
    border-radius: 2px;
    background-color: rgba(26, 122, 196, 0.07);
    box-shadow: 0 0 0 1px #1a7ac4, 0 0 0 1px #1a7ac4 inset;
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked + .ec-radiogroup__item {
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked .ec-radiogroup__title {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__logo, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover {
    border-radius: 2px;
    box-shadow: 0 0 0 1px #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):not(.ec-radiogroup__item--disabled):hover + .ec-radiogroup__item:not(.ec-radiogroup__item--checked) {
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--disabled {
    color: #757575;
    cursor: not-allowed
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--disabled .ec-cart-accept__icons {
    opacity: .5;
    filter: grayscale(100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--disabled .form-control__radio-view-inner::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 1px solid #8faec6;
    transform: rotate(45deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__item-wrap {
    flex-direction: column;
    align-items: flex-start
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__item-wrap {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--multiline .ec-radiogroup__info {
    max-width: 100%;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--single-icon .ec-cart-accept__icons {
    margin: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item + .ec-radiogroup__item {
    margin-top: 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns:1fr fit-content(50%);
    justify-content: left
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__body {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__title {
    grid-column: 1;
    grid-row: 1;
    align-self: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
    grid-column: 1 / 3
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--m) .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__text {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
    max-width: none;
    padding-right: 0;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data .ec-radiogroup__text {
    padding-right: 0;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data-title {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--data-text.ec-radiogroup__item--has-text .ec-radiogroup__title + .ec-radiogroup__text {
    grid-column: 1;
    padding-right: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--data-text.ec-radiogroup__item--has-text .ec-radiogroup__data {
    grid-row: 1 / 3;
    align-self: self-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__radio {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    min-height: 60px;
    padding: 10px 12px 10px 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item-wrap {
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding: 10px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    max-width: 100%;
    padding: 0 10px 0 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__info {
    flex-grow: 0;
    flex-shrink: 1;
    max-width: 60%;
    padding: 0 20px 0 0;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup__info {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__info:empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__data {
    flex-grow: 0;
    flex-shrink: 1;
    max-width: 60%;
    padding: 0 20px 0 0;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-radiogroup__data {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__data:empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__title {
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__text--important {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-radiogroup__text--important {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-radiogroup__text--important {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__text .ec-link {
    font-size: inherit;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__inner-text {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__cart-info {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__wrap {
    padding: 10px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__wrap-inner {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track {
    width: 100%;
    height: 24px;
    padding: 10px 12px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-inner {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line {
    position: relative;
    width: 100%;
    height: 4px;
    background: #bfbfbf
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line::after {
    content: "";
    position: absolute;
    top: 0;
    left: -12px;
    width: 12px;
    height: 4px;
    background-color: #bfbfbf
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line::after {
    left: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line-cover {
    position: absolute;
    top: -10px;
    right: 0;
    bottom: -10px;
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line-cover::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line-cover::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -12px;
    width: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__track-line-cover::after {
    left: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__limits {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__limit {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__limit {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-range__limit {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-range__limit {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__limit.ec-range__limit--end {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__limit::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: -4px;
    bottom: -4px;
    left: -4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner {
    position: absolute;
    z-index: 1;
    top: -10px;
    left: 0;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border: 2px solid #1a7ac4;
    border-radius: 50%;
    background-color: #1a7ac4;
    box-shadow: 0 0 0 6px #fff inset;
    transition: border-color .12s ease-out 0s, box-shadow .12s ease-out 0s;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner.ec-range__runner--right {
    left: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner--alien {
    z-index: 2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner--active {
    z-index: 3;
    box-shadow: 0 0 0 4px #fff inset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__runner::after {
    content: '';
    display: block;
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-range__slider {
    height: 4px;
    background: #1a7ac4;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ecwid .ec-size .ecwid-productBrowser .ecwid-productBrowser-innerTable .form-control__text {
    height: 32px;
    padding-top: 4px;
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body [class^='ec-minicart'] {
    position: static;
    z-index: auto;
    float: none;
    box-sizing: border-box;
    opacity: 1;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    letter-spacing: normal;
    text-align: left;
    text-transform: none;
    word-spacing: normal;
    transform: none;
    transform-origin: center center;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-minicart {
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    transition: background-color .2s ease 0s, box-shadow .2s ease 0s;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--m .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--l .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--animation-default.ec-minicart--animated.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__icon {
        animation: none
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--pill.ec-minicart--m, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--pill.ec-minicart--l, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--pill.ec-minicart--xl, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--pill.ec-minicart--xxl {
        padding: 11px
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--rect.ec-minicart--m, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--rect.ec-minicart--l, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--rect.ec-minicart--xl, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--rect.ec-minicart--xxl {
        padding: 8px
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon {
        width: 24px;
        height: 24px
    }
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon {
        width: 36px;
        height: 36px
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
        stroke-width: 1.5px
    }
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
        stroke-width: 2px
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-not-empty {
        opacity: 1
    }
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-not-empty {
        opacity: 0
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-empty {
        opacity: 0
    }
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__icon .icon-default .cart-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__icon .icon-default .cart-empty {
        opacity: 1
    }
}

html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl.ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 0
}

@media screen and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__wrap, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__wrap, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__wrap, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__wrap {
        padding: 0;
        transform: none
    }
}

@media screen and (max-width: 413px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__counter {
        display: none
    }
}

@media screen and (min-width: 414px) and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__counter {
        display: flex
    }
}

@media screen and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--m .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--l .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xl .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--xxl .ec-minicart__subtotal {
        display: none
    }
}

@media screen and (max-width: 479px) {
    html#ecwid_html body#ecwid_body .ec-minicart--responsive.ec-minicart--s.ec-minicart--no-shape .ec-minicart__title {
        display: none
    }
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--rect, html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--pill {
    background-color: #f5f5f5;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15)
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default path[fill], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default circle[fill], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default path[fill], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default circle[fill] {
    fill: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxxs .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxs .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape .ec-minicart__counter::after {
    background-color: #115080
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--empty .ec-minicart__counter::after {
    background-color: #4f4f4f
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--l .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--no-shape.ec-minicart--xxl .ec-minicart__subtotal {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-minicart--animation-default.ec-minicart--animated .ec-minicart__icon {
    animation: bounce-top .6s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-minicart--animation-default.ec-minicart--animated .ec-minicart__counter::after {
    animation: heartbit-1x .25s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed {
    position: fixed;
    z-index: 1490
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--top {
    top: 30px
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--left {
    left: 30px
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--bottom {
    bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--bottom.ec-minicart--bottom__shift-aside-fbmessages-bubble {
    bottom: 90px
}

html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--right {
    right: 30px
}

html#ecwid_html body#ecwid_body .ec-minicart--no-shape {
    padding: 5px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
    border: 1px solid #e6e6e6;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xxl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xxl .ec-minicart__counter {
    position: absolute;
    left: auto;
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill {
    padding: 15px;
    border-radius: 40px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xxxs, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xxs, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xs {
    padding: 11px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--xxl .ec-minicart__counter {
    top: -3px;
    right: -3px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill.ec-minicart--s .ec-minicart__counter {
    top: -4px;
    right: -6px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect {
    padding: 11px;
    border-radius: 8px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xxxs, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xxs, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xs {
    padding: 8px
}

html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect.ec-minicart--xxl .ec-minicart__counter {
    top: -10px;
    right: -10px
}

html#ecwid_html body#ecwid_body .ec-minicart--empty .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-minicart--empty .ec-minicart__icon .icon-default .cart-empty {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-minicart--xxxs .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xxs .ec-minicart__icon {
    width: 24px;
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-minicart--xxxs .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xxxs .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xxs .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xxs .ec-minicart__icon .icon-default circle[stroke] {
    stroke-width: 1.5px
}

html#ecwid_html body#ecwid_body .ec-minicart--xs.ec-minicart--empty .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--s.ec-minicart--empty .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--m.ec-minicart--empty .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--l.ec-minicart--empty .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xl.ec-minicart--empty .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xxl.ec-minicart--empty .ec-minicart__counter::after {
    background-color: #757575
}

html#ecwid_html body#ecwid_body .ec-minicart--xs .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter {
    display: flex;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    opacity: 1;
    align-items: center;
    justify-content: center;
    min-width: 1.7em;
    height: 1.7em;
    padding: 0 5px;
    color: #fff;
    font-family: "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", Arial, sans-serif;
    line-height: normal;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-minicart--xs .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter::after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border-radius: 20px;
    background-color: #1a7ac4;
    font-size: inherit;
    transform: scale(1)
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__icon {
    width: 36px;
    height: 36px
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter {
    position: absolute;
    top: 2px;
    left: 28px;
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-minicart--m.ec-minicart--empty .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--l.ec-minicart--empty .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xl.ec-minicart--empty .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xxl.ec-minicart--empty .ec-minicart__counter {
    display: none
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__subtotal {
    display: block
}

html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__icon {
    width: 42px;
    height: 42px
}

html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__icon .icon-default circle[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__icon .icon-default circle[stroke] {
    stroke-width: 1.5px
}

html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__wrap, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__wrap {
    transform: translateY(1px)
}

html#ecwid_html body#ecwid_body .ec-minicart--xs .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__counter {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__counter {
    display: none
}

html#ecwid_html body#ecwid_body .ec-minicart--xxs .ec-minicart__wrap {
    transform: translateY(1px)
}

html#ecwid_html body#ecwid_body .ec-minicart--xxs .ec-minicart__counter {
    padding-left: 2px;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-minicart--xxs.ec-minicart--empty .ec-minicart__counter {
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-minicart--s .ec-minicart__title {
    display: block
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__icon .icon-default .cart-empty {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-minicart--l {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__wrap {
    padding: 0 6px 0 4px;
    transform: translateY(3px)
}

html#ecwid_html body#ecwid_body .ec-minicart--xl {
    line-height: 20px
}

html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__wrap {
    padding: 0 6px 0 2px
}

html#ecwid_html body#ecwid_body .ec-minicart--xxl {
    font-size: 18px;
    line-height: 22px
}

html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__wrap {
    padding: 0 8px 0 6px
}

html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__link {
    display: inline-block;
    margin-left: 8px;
    color: #1a7ac4;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__subtotal {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-minicart__body {
    display: flex;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-minicart__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-minicart__icon svg {
    display: block;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-minicart__icon img {
    min-width: unset;
    max-width: 100%;
    min-height: unset;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[fill], html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[fill] {
    fill: #191919;
    transition: fill .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke], html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke] {
    stroke: #191919;
    transition: stroke .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[fill].cart-not-empty {
    fill: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default .cart-not-empty {
    opacity: 1;
    transition: opacity .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default .cart-empty {
    opacity: 0;
    transition: opacity .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-minicart__wrap {
    display: flex;
    flex-direction: column;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-minicart__title {
    display: none;
    padding: 0 5px
}

html#ecwid_html body#ecwid_body .ec-minicart__title, html#ecwid_html body#ecwid_body .ec-minicart__count {
    color: #191919;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-minicart__subtotal {
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-minicart__title, html#ecwid_html body#ecwid_body .ec-minicart__count, html#ecwid_html body#ecwid_body .ec-minicart__counter, html#ecwid_html body#ecwid_body .ec-minicart__counter::after, html#ecwid_html body#ecwid_body .ec-minicart__subtotal, html#ecwid_html body#ecwid_body .ec-minicart__link {
    font-size: inherit;
    line-height: inherit;
    white-space: nowrap;
    transition: color .2s ease 0s, background-color .2s ease 0s, opacity .2s ease 0s
}

html#ecwid_html body#ecwid_body [class^='ec-popup'] {
    position: static;
    z-index: auto;
    float: none;
    box-sizing: border-box;
    opacity: 1;
    min-width: 0;
    max-width: none;
    min-height: 0;
    max-height: none;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    letter-spacing: normal;
    text-align: left;
    text-transform: none;
    word-spacing: normal;
    transform: none;
    transform-origin: center center;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-popup {
    visibility: hidden;
    position: fixed;
    z-index: 1000005;
    top: 0;
    right: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 0;
    border: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, height 0s linear 0.2s
}

html#ecwid_html body#ecwid_body .ec-popup .ec-preloader {
    display: none
}

html#ecwid_html body#ecwid_body .ec-popup--visible {
    visibility: visible;
    opacity: 1;
    height: 100%;
    transition: visibility 0s linear 0s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, height 0s linear 0s
}

html#ecwid_html body#ecwid_body .ec-popup--visible .ec-popup__wrap {
    animation: popup-show-wrap 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-popup--visible .ec-preloader {
    display: block
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup--l .ec-popup__wrap {
        width: 100%
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup--l .ec-popup__wrap {
        width: 75%
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup--m .ec-popup__wrap {
        width: 75%
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup--m .ec-popup__wrap {
        width: 50%
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup--s .ec-popup__wrap {
        width: 50%
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup--s .ec-popup__wrap {
        width: 25%
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup--cookies .ec-popup__wrap {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    html#ecwid_html body#ecwid_body .ec-popup--cookies .ec-popup__wrap {
        width: 420px
    }
}

html#ecwid_html body#ecwid_body .ec-popup--wepay {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5)
}

html#ecwid_html body#ecwid_body .ec-popup--wepay iframe {
    display: block;
    flex: 1;
    max-width: 480px;
    height: 410px
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link {
    font-size: inherit;
    text-decoration: none;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link, html#ecwid_html body#ecwid_body .ec-popup .ec-link:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link--muted, html#ecwid_html body#ecwid_body .ec-popup .ec-link--muted:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link--muted:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link--muted:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link--hover, html#ecwid_html body#ecwid_body .ec-popup .ec-link--hover:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link--hover:hover, html#ecwid_html body#ecwid_body .ec-popup .ec-link--hover:active {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-prepend {
    padding-left: 1.8em
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-prepend .svg-icon {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-append {
    padding-right: 1.8em
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-append .svg-icon {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-prepend, html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-append {
    display: inline-block;
    position: relative
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-prepend .svg-icon, html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-append .svg-icon {
    position: absolute;
    top: 50%;
    width: 1.8em;
    height: 1.2em;
    margin-top: -.7em;
    padding: 2px 4px
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-prepend .svg-icon svg, html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-append .svg-icon svg {
    opacity: .9;
    width: 100%;
    height: 100%;
    fill: currentColor;
    vertical-align: baseline
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-top {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-top .svg-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    margin-bottom: 5px
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-top .svg-icon {
        margin-bottom: 4px
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup .ec-link.link--icon-top .svg-icon {
        margin-bottom: 5px
    }
}

html#ecwid_html body#ecwid_body .ec-popup__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7)
}

html#ecwid_html body#ecwid_body .ec-popup__control {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0
}

html#ecwid_html body#ecwid_body .ec-popup__control-inner {
    display: block;
    padding: 16px;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-popup__control-inner svg {
    display: block;
    width: 16px;
    height: 16px
}

html#ecwid_html body#ecwid_body .ec-popup__wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
    animation: popup-hide-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
    -webkit-overflow-scrolling: touch;
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 414px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-right: 24px;
        padding-left: 24px
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-right: 32px;
        padding-left: 32px
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-top: 16px
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-top: 20px
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-bottom: 16px
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        padding-bottom: 20px
    }
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup__wrap {
        min-width: 400px
    }
}

html#ecwid_html body#ecwid_body .ec-popup__body {
    margin-bottom: 40px
}

@media screen and (min-width: 480px) {
    html#ecwid_html body#ecwid_body .ec-popup__body {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 1024px) {
    html#ecwid_html body#ecwid_body .ec-popup__body {
        margin-bottom: 40px
    }
}

html#ecwid_html body#ecwid_body.ec-has-popup {
    overflow: hidden
}

html#ecwid_html body#ecwid_body.ec-frame .ec-popup {
    position: absolute;
    overflow: hidden
}

@keyframes button-primary-focus {
    50% {
        background-color: #595959
    }
}

@keyframes button-secondary-focus {
    50% {
        background-color: #f2f2f2
    }
}

@keyframes preloader-rotate {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes bounce-x {
    0% {
        transform: translate3d(0, 0, 0)
    }
    10% {
        transform: translate3d(-6px, 0, 0)
    }
    20% {
        transform: translate3d(12px, 0, 0)
    }
    29% {
        transform: translate3d(-12px, 0, 0)
    }
    38% {
        transform: translate3d(11px, 0, 0)
    }
    47% {
        transform: translate3d(-9px, 0, 0)
    }
    56% {
        transform: translate3d(7px, 0, 0)
    }
    65% {
        transform: translate3d(-5px, 0, 0)
    }
    74% {
        transform: translate3d(3px, 0, 0)
    }
    83% {
        transform: translate3d(-1px, 0, 0)
    }
    92% {
        transform: translate3d(1px, 0, 0)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounce-top {
    0% {
        transform: translate3d(0, 0, 0)
    }
    12% {
        transform: translate3d(0, -5px, 0)
    }
    25% {
        transform: translate3d(0, -7px, 0)
    }
    37% {
        transform: translate3d(0, -5px, 0)
    }
    50% {
        transform: translate3d(0, 0, 0)
    }
    62% {
        transform: translate3d(0, -3px, 0)
    }
    75% {
        transform: translate3d(0, -4px, 0)
    }
    87% {
        transform: translate3d(0, -3px, 0)
    }
    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes heartbit-1x {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes form-control-svg {
    0%, 100% {
        opacity: 0
    }
    6%, 94% {
        opacity: 1
    }
}

@keyframes form-control-text {
    0%, 100% {
        opacity: 1
    }
    6%, 94% {
        opacity: 0
    }
}

@keyframes form-control-check {
    from {
        opacity: 1;
        stroke-dasharray: 50;
        stroke-dashoffset: 50
    }
    to {
        opacity: 1;
        stroke-dasharray: 50;
        stroke-dashoffset: 0
    }
}

@keyframes marker-required {
    0% {
        opacity: 1;
        transform: scale(0)
    }
    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes move-bg {
    0% {
        background-position: 200% 0
    }
    100% {
        background-position: 0 0
    }
}

@keyframes showFromTop {
    0% {
        opacity: 0;
        transform: translate3d(0, -10px, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes showFromBottom {
    0% {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes hideToTop {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        transform: translate3d(0, -20px, 0)
    }
}

@keyframes hideToBottom {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
    100% {
        opacity: 0;
        transform: translate3d(0, 20px, 0)
    }
}

@keyframes fade-in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade-out {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes popup-show-wrap {
    from {
        transform: translateX(60px)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes popup-hide-wrap {
    from {
        transform: translateX(0)
    }
    to {
        transform: translateX(60px)
    }
}

@keyframes popup-show-wrap-from-left {
    from {
        transform: translateX(-60px)
    }
    to {
        transform: translateX(0)
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-breadcrumbs {
    display: block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-breadcrumbs {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-breadcrumbs {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__delimiter {
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .breadcrumbs__link::before {
    content: '';
    display: inline-block
}
/* 
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pager + .ec-footer {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pager + .ec-footer {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pager + .ec-footer {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer {
    padding-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer--no-menu {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer--no-menu {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer--no-menu {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer--no-menu {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer--no-menu {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer--no-menu {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__row {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__row {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="1"] .ec-footer__cell, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="2"] .ec-footer__cell {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xs) .ec-store .ec-footer__row[data-items="3"] {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 86%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="3"] .ec-footer__cell {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="3"] .ec-footer__cell {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="4"] {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 86%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="4"] .ec-footer__cell {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row[data-items="4"] .ec-footer__cell {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="5"], html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-footer__row[data-items="6"] {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 86%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell, html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
    width: 33%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row[data-items="5"] .ec-footer__cell, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__row[data-items="6"] .ec-footer__cell {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__cell {
    display: inline-block;
    background: none;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__cell {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__cell {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__cell {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__cell {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__cell {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__cell {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__cell {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__cell {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__cell {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__cell {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer__cell {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__cell {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__link {
    display: block;
    max-width: 100%;
    padding: 0 10px;
    line-height: 1.2;
    text-align: center;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-footer__link {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-footer__link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-footer__link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget {
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely {
    display: inline-block;
    font-size: 0 !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely svg {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__wrapper {
    margin: -10px 0 0 -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget {
    display: inline-block;
    position: relative;
    height: 22px;
    margin: 10px 0 0 10px;
    border-radius: 3px;
    background: #f2f2f2;
    color: #191919;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    white-space: nowrap;
    transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:active, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:focus, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:hover {
    transition: none;
    cursor: pointer
}

@media (hover: none) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:active, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:focus, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget:hover {
        transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out;
        cursor: unset
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 1px 4px 1px 0;
    outline: 0;
    line-height: inherit;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    vertical-align: top;
    cursor: inherit;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__button:empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__icon {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    text-align: left;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--facebook {
    fill: #425497
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--facebook:hover {
    background: rgba(207, 212, 229, 0.8)
}

@media (hover: none) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--facebook:hover {
        background: #f2f2f2
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--twitter {
    fill: #00b7ec
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--twitter:hover {
    background: rgba(191, 237, 250, 0.8)
}

@media (hover: none) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--twitter:hover {
        background: #f2f2f2
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--vkontakte {
    fill: #526e8f
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--vkontakte:hover {
    background: rgba(211, 218, 227, 0.8)
} */

@media (hover: none) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--vkontakte:hover {
        background: #f2f2f2
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--pinterest {
    fill: #cc002b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--pinterest:hover {
    background: rgba(242, 191, 202, 0.8)
}

@media (hover: none) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-likely__widget--pinterest:hover {
        background: #f2f2f2
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed {
    visibility: visible;
    position: fixed;
    z-index: 1490;
    max-width: 100%;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--fixed {
    max-width: 500px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--top {
    top: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--top {
    top: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--left {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--left {
    left: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--bottom {
    bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--bottom {
    bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--right {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--fixed.ec-notices--right {
    right: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default.ec-notices--bottom.ec-notices--order-direct .ec-notice__wrap {
    animation-name: showFromBottom
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__wrap {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
    animation: showFromTop 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed.ec-notices--animation-default .ec-notice__icon svg {
    animation: heartbit-1x .3s ease forwards .1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--fixed .ec-notice__wrap {
    border: 0 none;
    border-radius: 8px;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notices--fixed .ec-notice__wrap {
    border-radius: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--inline {
    max-width: 920px;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--inline {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--inline {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--inline {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--inline .ec-notice__wrap {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--order-direct .ec-notice + .ec-notice {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notices--order-reverse .ec-notice + .ec-notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices--order-reverse .ec-notices__wrap {
    flex-direction: column-reverse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notices__wrap {
    display: flex;
    flex-direction: column
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice--error .ec-notice__icon {
    color: rgba(229, 99, 99, 0.75)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice--success .ec-notice__icon {
    color: rgba(28, 185, 31, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice--warning .ec-notice__icon {
    color: rgba(234, 178, 58, 0.75)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice--info .ec-notice__icon {
    color: rgba(117, 117, 117, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__wrap {
    display: flex;
    justify-content: flex-start;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notice__wrap {
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__icon {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: flex-start;
    justify-content: center;
    padding: 16px 8px 16px 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__icon svg {
    display: block;
    width: 32px;
    height: 32px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notice__icon {
    justify-content: flex-start;
    order: 1;
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__message {
    flex-grow: 1;
    flex-shrink: 1;
    align-self: center;
    padding: 16px 16px 18px 8px;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__message {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__message {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notice__message {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notice__message {
    order: 3;
    width: 100%;
    padding: 0 16px 18px 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text {
    overflow-y: scroll;
    max-height: 31vh
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text::-webkit-scrollbar {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text::-webkit-scrollbar-thumb {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__title {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__title-inner {
    max-width: 100%;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text-inner a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__title-inner a {
    font-size: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__text-before-link {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__text-before-link {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__text-before-link {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__title-inner {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__title-inner {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__title-inner {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__title-inner {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__control {
    flex-grow: 0;
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-notice__control {
    order: 2;
    width: 50%;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__control-inner {
    display: inline-block;
    padding: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__control-inner svg {
    display: block;
    width: 16px;
    height: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons {
    display: flex;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__buttons {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__buttons {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__buttons {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__buttons {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons--both-buttons .ec-notice__button {
    flex: 1 1 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__buttons--both-buttons .ec-notice__button--cancel {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons--fullwidth {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__buttons--fullwidth .ec-notice__button {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
    margin-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
    margin-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__buttons--fullwidth .ec-notice__button--cancel {
    margin-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__button {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-notice__button--cancel {
    margin-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-notice__button--cancel {
    margin-left: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-notice__button--cancel {
    margin-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pager {
    padding-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-pager {
    padding-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-pager {
    padding-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__head {
    display: block;
    text-align: center;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__head {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .pager__head {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .pager__head {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__head {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .pager__head {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .pager__head {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__head > span {
    display: inline-block;
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__body {
    display: flex;
    align-items: center;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__body {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .pager__body {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .pager__body {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__body--has-prev .pager__button--prev, html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__body--has-next .pager__button--next {
    visibility: visible;
    pointer-events: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__button {
    visibility: hidden;
    text-transform: uppercase;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__button--prev {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .pager__button--prev {
    margin-right: 70px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__button--next {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .pager__button--next {
    margin-left: 70px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .pager__button-text {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__pages {
    display: inline-block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__pages {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .pager__pages {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .pager__pages {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .pager__pages--long {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .pager__pages--short {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pages__count-selector {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__number {
    display: inline-block;
    padding: 0 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .pager__number--current {
    color: #191919;
    font-weight: 600;
    cursor: default;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover {
    display: inline-block;
    position: relative;
    z-index: 10
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:hover .ec-popover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:active .ec-popover {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:hover .ec-popover--animation-default.ec-popover--top .ec-popover__wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:hover .ec-popover--animation-default.ec-popover--top .ec-popover__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:active .ec-popover--animation-default.ec-popover--top .ec-popover__wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-has-popover:active .ec-popover--animation-default.ec-popover--top .ec-popover__arrow {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
    animation: showFromTop 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover {
    display: none;
    min-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-left .ec-popover__wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-right .ec-popover__wrap {
    bottom: 100%;
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-left .ec-popover__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-right .ec-popover__arrow {
    bottom: 100%;
    left: 50%;
    margin: -8px -12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-left .ec-popover__arrow::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-right .ec-popover__arrow::before {
    margin: -8px 0 0 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-left .ec-popover__wrap {
    right: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover--top-right .ec-popover__wrap {
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover__wrap {
    display: block;
    position: absolute
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover__wrap-inner {
    padding: 16px 24px;
    border-radius: 8px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
    color: #191919;
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover__arrow {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    width: 24px;
    height: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-popover__arrow::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
    transform: rotate(45deg);
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch {
    display: block;
    position: relative;
    overflow: hidden;
    height: 0;
    transition: height .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch--animated {
    overflow: visible
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch--animated .ec-switch__block {
    opacity: 1;
    transition: top .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s, opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch--animated .ec-switch__block--hidden {
    top: -20px;
    opacity: 0;
    transition: transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) .3s, top 0s cubic-bezier(0.25, 0.1, 0.25, 1) .3s, opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch__block {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    opacity: 1;
    backface-visibility: hidden;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-switch__block--hidden {
    z-index: 0;
    opacity: 0;
    transform: rotateX(180deg);
    transition: transform 0s cubic-bezier(0.25, 0.1, 0.25, 1) .3s, opacity .3s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-empty-state {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-empty-state {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__icon {
    margin-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-empty-state__icon {
    margin-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-empty-state__icon {
    margin-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__icon {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-empty-state__icon {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-empty-state__icon {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__icon svg {
    display: block;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__text {
    max-width: 400px;
    margin: 0 auto;
    padding: 0 15px;
    font-weight: 600;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__text {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-empty-state__text {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-empty-state__text {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-empty-state__action {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-fbmessenger-chat {
    display: block;
    position: fixed;
    z-index: 2147483643;
    top: auto;
    right: 12px;
    bottom: 24px;
    opacity: 0;
    width: 60px;
    height: 60px;
    margin: 0 12px;
    padding: 0;
    border-radius: 29px;
    background: none;
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
    animation: fade-in .2s ease-out 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories * {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--large-items * {
    font-size: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__categories--large-items * {
    font-size: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .grid__categories--medium-items * {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .grid__categories--small-items * {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products {
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__title {
    font-size: inherit;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title {
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__price-amount {
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__title {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__shadow-inner {
    font-size: 28px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__title-inner {
    font-size: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__title-hover:last-child .grid-product__title-inner {
    font-size: 28px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-size: 28px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__price .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
    font-size: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__tax {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__shadow-inner {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__shadow-inner {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__title-hover:last-child .grid-product__title-inner {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__tax {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__label {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__shadow-inner {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__title-hover .grid-product__title-inner {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__price-hover .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-amount {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__price .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items.grid__products--appearance-frame .grid-product__price .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items.grid__products--appearance-frame .grid-product__title .grid-product__price-amount {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items.grid__products--layout-center .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__tax {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__label {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) {
    width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) {
    width: 11.1111111111%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) {
    width: 10%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category {
    max-width: 480px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--simple.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="2"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="3"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="3"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="4"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="5"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="6"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="7"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="8"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="9"][data-items="8"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="8"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__categories--simple[data-cols="10"][data-items="9"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"] .grid-category:nth-child(n+1) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="1"] .grid-category:nth-child(n+1) {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(60% - 8px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+1) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+1) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+1) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+1) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(60% - 8px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2) .grid-category__spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="3"] .grid-category:nth-child(n+2) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="5"] .grid-category:nth-child(n+2) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="7"] .grid-category:nth-child(n+2) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="9"] .grid-category:nth-child(n+2) .grid-category__image-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="1"][data-items="11"] .grid-category:nth-child(n+2) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="2"] .grid-category:nth-child(n+1) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="3"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="5"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="3"] .grid-category:nth-child(n+4), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="2"][data-items="5"] .grid-category:nth-child(n+4) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="4"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="7"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="10"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="7"] .grid-category:nth-child(n+5), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="3"][data-items="10"] .grid-category:nth-child(n+5) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"] .grid-category:nth-child(n+4) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="1"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="2"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="3"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="4"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="12"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="5"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="6"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="9"] .grid-category:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="8"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="7"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="10"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="7"] .grid-category:nth-child(n+5), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="4"][data-items="10"] .grid-category:nth-child(n+5) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"] .grid-category:nth-child(n+5) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="4"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="5"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="10"] .grid-category:nth-child(n+1) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="6"] .grid-category:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="7"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="8"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="5"][data-items="12"] .grid-category:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+1) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"] .grid-category:nth-child(n+6) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="6"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="10"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="12"] .grid-category:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="7"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="6"][data-items="8"] .grid-category:nth-child(n+1) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"] .grid-category:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"] .grid-category:nth-child(n+7) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="7"] .grid-category:nth-child(n+1) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="8"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="9"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="10"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="11"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="7"][data-items="12"] .grid-category:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"] .grid-category:nth-child(n+1) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"] .grid-category:nth-child(n+8) {
    width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="8"] .grid-category:nth-child(n+1) {
    width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="9"] .grid-category:nth-child(n+1) {
    width: 11.1111111111%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="10"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="11"] .grid-category:nth-child(n+1), html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="8"][data-items="12"] .grid-category:nth-child(n+1) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-cols="9"] .grid-category:nth-child(n+1) {
    width: 11.1111111111%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="1"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="2"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="3"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="4"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="5"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="6"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="7"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="8"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="9"], html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced[data-items="10"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category {
    max-width: 480px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--advanced.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
    width: calc(100% - 0px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="1"], html#ecwid_html body#ecwid_body .ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="2"], html#ecwid_html body#ecwid_body .ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="3"], html#ecwid_html body#ecwid_body .ec-size .ec-store:not(.ec-store__category-page--0) .grid__categories--advanced[data-items="4"] {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="1"] .grid-product:nth-child(n+1) {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="2"] .grid-product:nth-child(n+1) {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="3"] .grid-product:nth-child(n+1) {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="4"] .grid-product:nth-child(n+1) {
    width: 25%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="5"] .grid-product:nth-child(n+1) {
    width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="6"] .grid-product:nth-child(n+1) {
    width: 16.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="7"] .grid-product:nth-child(n+1) {
    width: 14.2857142857%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="8"] .grid-product:nth-child(n+1) {
    width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="9"] .grid-product:nth-child(n+1) {
    width: 11.1111111111%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products[data-cols="10"] .grid-product:nth-child(n+1) {
    width: 10%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--large-items[data-cols="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products.grid__products--large-items[data-cols="1"] .grid-product {
    max-width: 480px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="2"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="3"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="3"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="4"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="5"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="6"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="7"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="8"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="9"][data-items="8"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="1"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="2"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="3"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="4"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="5"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="6"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="7"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="8"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__products[data-cols="10"][data-items="9"] {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories {
    margin-right: -8px;
    margin-left: -7.6px;
    padding-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap {
    padding: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__shadow-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
    max-height: 4.8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
    max-height: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items {
    margin-right: -16px;
    margin-left: -15.6px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__wrap {
    padding: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__sku-hover {
    padding-top: .3em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__title-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__first-period-price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 8px auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--large-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 15px auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items {
    margin-right: -16px;
    margin-left: -15.6px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items {
    margin-right: -8px;
    margin-left: -7.6px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__wrap {
    padding: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__wrap {
    padding: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__first-period-price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    padding-bottom: 2px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 6px auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--medium-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 12px auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items {
    margin-right: -8px;
    margin-left: -7.6px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__wrap {
    padding: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 4px auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__products--small-items .grid-product__hover-wrap > div:nth-child(2):last-child::before {
    margin: 8px auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__title-hover:not(:last-child) .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--small-items .grid-product__title-hover:not(:last-child) .grid-product__title-inner {
    max-height: 1.3em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__shadow-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-hover .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-hover .grid-product__subtitle-inner {
    max-height: 3.9em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product {
    display: flex;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--loading .grid-product__shadow {
    display: flex;
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--no-image .grid-product__picture {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--no-image .grid-product__shadow {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--no-image .grid-product__shadow-inner {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-shadow .grid-product__shadow {
    display: flex;
    background-color: rgba(0, 0, 0, 0.025);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture {
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__picture-additional {
    opacity: 1;
    transform: scale(1.01);
    transition: transform .3s ease-out 0s, opacity .2s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-additional-image .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-0 {
    background-color: #b5ebdc
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-1 {
    background-color: #f9d9e2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-2 {
    background-color: #d4def4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-3 {
    background-color: #d3f2ff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-4 {
    background-color: #fee1d8
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-5 {
    background-color: #deecd3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-6 {
    background-color: #ffefcf
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-7 {
    background-color: #fbced1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-8 {
    background-color: #e7d7d3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product .colored-background-9 {
    background-color: #caf0ed
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__first-period-price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__tax {
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price {
    display: flex;
    flex-wrap: wrap;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-compare {
    order: 2;
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-amount {
    order: 1;
    padding-top: 0;
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__price-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__price .grid-product__textblock {
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__details .grid-product__textblock, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-left .grid-product__tax .grid-product__textblock {
    padding-right: 10px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__first-period-price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__tax {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-compare {
    order: 1;
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-amount {
    order: 2;
    padding-top: 0;
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__price-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__price .grid-product__textblock {
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__details .grid-product__textblock, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-right .grid-product__tax .grid-product__textblock {
    padding-right: 0;
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__button {
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__title .grid-product__price, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__title .grid-product__price {
    float: none;
    padding: 0;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title {
    overflow: hidden;
    word-wrap: normal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price {
    float: right;
    padding: 0 0 0 10%;
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price .grid-product__textblock {
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__title .grid-product__price-compare {
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__details .grid-product__textblock, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify .grid-product__tax .grid-product__textblock {
    padding-right: 8px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__title-inner {
    padding-top: .3em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--small-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
    padding-top: .08em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__title-inner {
    padding-top: .35em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
    padding-top: .15em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__title-inner {
    padding-top: .4em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--large-items .grid-product__image ~ .grid-product__title .grid-product__price-compare {
    padding-top: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__picture {
    transform: scale3d(0.96, 0.96, 1);
    transition: transform .2s ease 0s, filter 0s linear 0.02s;
    filter: blur(8px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__label {
    transition: filter 0s linear .02s;
    filter: blur(8px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: rgba(255, 255, 255, 0.6);
    transition: background-color .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__wrap-inner:hover .grid-product__hover-wrap {
    visibility: visible;
    z-index: 2;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: transform .15s ease-out 0s, opacity .15s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__hover-wrap {
    display: flex;
    visibility: hidden;
    position: absolute;
    top: 10px;
    right: 8%;
    bottom: 10px;
    left: 8%;
    opacity: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translate3d(0, 10px, 0);
    will-change: transform, opacity
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__picture, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__label {
    transform: none;
    transition: transform .05s ease 0s, filter 0s linear .015s;
    filter: none;
    will-change: transform, filter
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__title-hover .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__price-hover .grid-product__price-amount {
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__shadow {
    display: flex;
    transition: background-color .1s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__price-hover .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__first-period-price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__sku-hover {
    color: rgba(0, 0, 0, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product__hover-wrap > *:nth-child(2):last-child::before {
    content: "";
    display: block;
    width: 50px;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: rgba(0, 0, 0, 0.4)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__title-hover .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__price-hover .grid-product__price-amount {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__price-hover .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__first-period-price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__sku-hover {
    color: rgba(255, 255, 255, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-hover .grid-product:not(.grid-product--skip-hover) .grid-product--dark .grid-product__hover-wrap > *:nth-child(2):last-child::before {
    border-top-color: rgba(255, 255, 255, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame {
    margin-right: -8px;
    margin-left: -8px
}

/* html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover {
    background-color: rgba(0, 0, 0, 0.04);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1)
} */

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__picture, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame:not(.grid__products--appearance-hover) .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: rgba(0, 0, 0, 0.04)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__bg, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__image-wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__shadow {
    border-radius: 3px 3px 0 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__bg, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__image-wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__image:last-child .grid-product__shadow {
    border-radius: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap {
    display: flex;
    padding: 8px;
    padding-bottom: 50px;
}


    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
    transition: box-shadow .2s ease 0s, background-color .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__shadow {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__shadow-inner {
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__image + * {
    margin-top: 1em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner .grid-product__image + *:last-child:not(.grid-product__image) {
    padding-bottom: 1em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__price {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-left .grid-product__price {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-right .grid-product__price {
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__button {
    display: flex;
    flex: 1 0 auto;
    align-items: flex-end;
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__price {
    display: block;
    padding: 0 0 0 10%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__title:first-child .grid-product__price-amount {
    color: #757575
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__image ~ .grid-product__title .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame.grid__products--layout-justify .grid-product__image ~ .grid-product__title .grid-product__price-compare {
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__first-period-price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--appearance-frame .grid-product__button {
    padding-right: 16px;
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__button .form-control--button {
    min-width: 33%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__button .form-control__button {
    padding-right: .8em;
    padding-left: .8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__button .form-control__button--icon-prepend .form-control__button-svg {
    margin: 0 -.5em
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control--button {
    min-width: 33%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control__button {
    padding-right: .8em;
    padding-left: .8em
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__products--medium-items .grid-product__button .form-control__button--icon-prepend .form-control__button-svg {
    margin: 0 -.5em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product--view-all .grid-product__shadow {
    display: flex;
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product--view-all .grid-product__shadow-inner {
    display: block;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product--view-all .grid-product__wrap-inner:hover .grid-product__shadow {
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product--view-all .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    display: block;
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product--view-all .grid-product__image ~ .grid-product__title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap {
    position: relative;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__picture {
    transform: scale(1.1) translateZ(0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__shadow-inner {
    transform: translateY(-8px) translateZ(0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:active .grid-product__title .grid-product__title-inner {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner > *:last-child:not(.grid-product__image) {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__scroller {
    position: absolute;
    top: -30vh;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__image {
    display: block;
    position: relative;
    order: 1;
    width: 100%;
    height : 200%;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__image + * {
    margin-top: .8em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__image-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-align: left;
    direction: ltr
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture {
    position: absolute;
    color: transparent;
    text-indent: -9999px;
    -webkit-backface-visibility: hidden;
    transition: transform .2s ease 0s;
    -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture.lazyload {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture-additional {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transform: scale(1.07);
    transition: transform .3s ease 0s, opacity .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture-additional--mixed {
    background-size: cover
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__picture-additional--opaque {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__shadow {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__shadow-inner {
    display: none;
    overflow: hidden;
    width: 100%;
    padding: 0 8%;
    transform: translateZ(0);
    transition: transform .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__spacer {
    float: right;
    width: 100%;
    margin-left: -200%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__hover-wrap {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-hover {
    display: block;
    overflow: hidden;
    order: 2;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title:focus {
    outline: 1px dotted #191919;
    outline-offset: -1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
    overflow: hidden;
    min-height: 1.3em;
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner::first-line {
    word-wrap: normal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-hover {
    order: 3;
    padding-top: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-hover {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__sku-hover {
    order: 4;
    padding-top: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-hover {
    order: 5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__first-period-price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__first-period-price-hover {
    order: 5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-compare {
    padding-top: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__tax {
    order: 6;
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__details {
    order: 7;
    padding-top: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button-hover {
    order: 8
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button .form-control, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button-hover .form-control {
    min-width: 50%;
    margin-top: .5em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__textblock {
    display: inline-block;
    padding: 0 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__subtitle-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-compare, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__first-period-price, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__first-period-price-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__details, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__sku, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__sku-hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__tax, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__textblock, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__shadow {
    max-width: 100%;
    word-wrap: break-word;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__label {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    max-width: 80%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__label {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid-product__label {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid-product__label {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__label--bottom {
    top: auto;
    bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__label--bottom {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid-product__label--bottom {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid-product__label--bottom {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category {
    display: flex;
    overflow: hidden;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--dark .grid-category__shadow {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--dark .grid-category__title-inner {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--no-image .grid-category__image-spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--no-image .grid-category__title-inner {
    margin: 0;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--no-image .grid-category__card {
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--no-image .grid-category__shadow {
    background-image: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--has-shadow .grid-category__shadow {
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category--simple .grid-category__bg-image {
    background-size: contain
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-0 {
    background-color: #eb9893;
    background-image: linear-gradient(19deg, #eb9893 0%, #d1c3ff 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-1 {
    background-color: #08aeea;
    background-image: linear-gradient(0deg, #08aeea 0%, #2af598 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-2 {
    background-color: #74ebd5;
    background-image: linear-gradient(90deg, #74ebd5 0%, #9face6 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-3 {
    background-color: #fbab7e;
    background-image: linear-gradient(62deg, #fbab7e 0%, #f7ce68 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-4 {
    background-color: #f4d03f;
    background-image: linear-gradient(132deg, #f4d03f 0%, #16a085 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-5 {
    background-color: #0093e9;
    background-image: linear-gradient(160deg, #0093e9 0%, #80d0c7 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-6 {
    background-color: #fbda61;
    background-image: linear-gradient(45deg, #fbda61 0%, #ff5acd 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-7 {
    background-color: #a9c9ff;
    background-image: linear-gradient(180deg, #a9c9ff 0%, #ffbbec 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-8 {
    background-color: #3eecac;
    background-image: linear-gradient(19deg, #3eecac 0%, #ee74e1 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category .colored-background-9 {
    background-color: #ff6a88;
    background-image: linear-gradient(45deg, #ff6a88 0%, #ffcc70 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap {
    display: flex;
    position: relative;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap-inner {
    display: flex;
    position: relative;
    width: 100%;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__bg-image {
    transform: scale(1.1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__title-inner {
    transform: translateY(-8px) translateZ(0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap-inner:hover .grid-category__shadow-inner {
    transform: scale(1.1) translateZ(0)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__bg, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__bg-color, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__bg-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border-radius: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__bg-image {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: transform .3s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__image {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__image-spacer {
    float: right;
    width: 100%;
    margin-right: -200%;
    margin-bottom: -3.6em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__image-wrap {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__picture {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__shadow {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #fff 100%);
    box-shadow: 0 0 0 1px rgba(25, 25, 25, 0.1) inset;
    word-wrap: break-word;
    transition: background-color .1s ease-in-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__shadow-inner {
    display: none;
    overflow: hidden;
    width: 100%;
    padding: 0 10%;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    transform: translateZ(0);
    transition: transform .3s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__spacer {
    width: 100%;
    margin-right: -200%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__hover-wrap {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: center;
    max-width: 100%;
    min-height: 3.6em;
    padding: 0 10%;
    word-wrap: break-word;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
    overflow: hidden;
    margin: .5em 0 .8em;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
    transform: translateZ(0);
    transition: transform .3s ease 0s, color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hide .grid-category--loading .grid-category__shadow {
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hide .grid-category__image-spacer {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hide .grid-category__shadow {
    background-image: none;
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hide .grid-category__title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category--loading .grid-category__shadow {
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category--no-image .grid-category__image-spacer {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__card {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__shadow {
    background-image: none;
    box-shadow: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__title {
    justify-content: flex-start;
    padding: .5em 0;
    color: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__title-inner {
    margin: .3em 0 0;
    color: inherit;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__image {
    position: relative;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__image-spacer {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category--simple .grid-category__bg-image {
    background-size: contain
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__bg, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__bg-color, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__bg-image, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-below .grid-category__shadow {
    border-radius: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category--loading .grid-category__shadow {
    background-color: rgba(0, 0, 0, 0.025)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__bg-image {
    transform: scale3d(0.96, 0.96, 1);
    transition: transform .2s ease 0s, filter 0s linear 0.02s;
    filter: blur(8px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__shadow {
    background-color: rgba(255, 255, 255, 0.6);
    transition: background-color .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__shadow-inner {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__hover-wrap {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transition: transform .15s ease-out 0s, opacity .15s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__wrap-inner:hover .grid-category__title-inner {
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__bg-image {
    transition: transform .05s ease 0s, filter 0s linear .015s;
    will-change: transform, filter
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__image-spacer {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__hover-wrap {
    display: flex;
    position: absolute;
    top: 10px;
    right: 8%;
    bottom: 10px;
    left: 8%;
    opacity: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transform: translate3d(0, 10px, 0);
    will-change: transform, opacity
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__shadow {
    display: flex;
    background-image: none;
    box-shadow: none;
    transition: background-color .1s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category__title-inner {
    margin: 0;
    color: #000;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category--simple .grid-category__bg-image {
    background-size: contain
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category--dark .grid-category__wrap-inner:hover .grid-category__shadow {
    background-color: rgba(0, 0, 0, 0.4)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-hover .grid-category--dark .grid-category__title-inner {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-text .grid-category__card {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-text .grid-category__title {
    justify-content: flex-start;
    padding: .5em 0;
    color: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-text .grid-category__title-inner {
    max-height: none;
    margin: .3em 0 0;
    color: inherit;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.25);
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--appearance-text .grid-category__wrap-inner:hover .grid-category__title-inner {
    color: #115080;
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--aspect-ratio-0667 .grid-product__spacer-inner {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-0667 .grid-category__spacer-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-0667 .grid-category__image-spacer-inner {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--aspect-ratio-075 .grid-product__spacer-inner {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-075 .grid-category__spacer-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-075 .grid-category__image-spacer-inner {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--aspect-ratio-1 .grid-product__spacer-inner {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-1 .grid-category__spacer-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-1 .grid-category__image-spacer-inner {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--aspect-ratio-1333 .grid-product__spacer-inner {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-1333 .grid-category__spacer-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-1333 .grid-category__image-spacer-inner {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--aspect-ratio-15 .grid-product__spacer-inner {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-15 .grid-category__spacer-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories--aspect-ratio-15 .grid-category__image-spacer-inner {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid .ec-page-title + .grid__description {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-grid .ec-page-title + .grid__description {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-grid .ec-page-title + .grid__description {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title + .ec-grid {
    margin-top: -20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-title + .ec-grid {
    margin-top: -16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-title + .ec-grid {
    margin-top: -20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__category-block {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__category-block {
    padding-top: 48px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__category-block {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 48px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description + .ec-page-title {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__description + .ec-page-title {
    padding-top: 48px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__description + .ec-page-title {
    padding-top: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--large-product-images .grid__category-block {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__category-block {
    padding-top: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__category-block {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__list:first-child .grid__category-block:not(.grid__category-block--empty) ~ .grid__category-block {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
    padding-top: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store--large-product-images .grid__description + .ec-page-title {
    padding-top: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid {
    /* padding-bottom: 20px */
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-grid {
    /* padding-bottom: 16px */
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-grid {
    padding-bottom: 0px !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid .ec-page-title {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-grid .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-grid .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid .ec-page-title {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-grid .ec-page-title {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-grid .ec-page-title {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid .page-title--delimiter .page-title__name {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid--no-result {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__wrap-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__categories, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__wrap .grid__products {
    flex-grow: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort .form-control__select-text {
    text-transform: uppercase
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-sort__item.grid-sort__item--sortby {
    margin-left: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid-sort__item.grid-sort__item--sortby {
    margin-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid-sort__item.grid-sort__item--sortby {
    margin-left: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__search-page .grid-sort__item--filter {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--0 .grid__description {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--expanded .grid__description {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--expanded .grid__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__category-page--expanded .grid__description {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__category-page--expanded .grid__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__category-page--expanded .grid__description p {
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__description {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__description {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .grid__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description embed, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description object, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description table {
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a {
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description a:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description::after {
    content: "";
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description:first-child {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__description:first-child {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__description:first-child {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__clearfix {
    clear: both;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__category-block--empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery--no-images {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery--no-scroll .details-gallery__scroll {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--one-image .details-gallery__scroll, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--one-image .details-gallery__thumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery--one-image .details-gallery__images-controls {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery--one-image .details-gallery__thumbs {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery--no-scroll-carousel .details-gallery__images-controls {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__wrap-inner {
    position: relative;
    max-height: 75vh
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__wrap-inner {
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images {
    display: none;
    overflow: hidden;
    max-width: 83.3333333333%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__images {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-gallery__images {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__images {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-zoom {
    position: absolute;
    opacity: 0;
    width: 200%;
    height: 200%;
    z-index: -1;
    background-color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: opacity .3s ease-in, z-index 10ms .5s, width 0s .3s, height 0s .3s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-zoom-visible {
    z-index: 1;
    transition: top .1s, left .1s, opacity .3s ease-in;
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-container {
    position: relative;
    margin: 0 auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-control {
    position: absolute;
    z-index: 1;
    opacity: .8;
    width: 25%;
    height: 100%;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-control--left {
    float: left;
    cursor: w-resize
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-control--right {
    right: 0;
    float: right;
    cursor: e-resize
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-controls--no-left .details-gallery__images-control--left {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-controls--no-right .details-gallery__images-control--right {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-carousel {
    display: flex;
    position: absolute;
    top: 0;
    overflow: visible;
    width: 100%;
    height: 100%;
    transition: transform 0.2s cubic-bezier(0.35, 0.74, 0.77, 1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-spacer {
    margin: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images-spacer-inner {
    width: 100%;
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image {
    position: static;
    top: 0;
    left: 0;
    float: left;
    flex-basis: 100%;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    margin-right: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    overflow: hidden;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-wrapper-inner {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-bg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__picture {
    display: inline-block;
    position: relative;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__picture {
    flex-shrink: 0;
    width: auto;
    min-width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__scroll {
    position: absolute;
    left: 0;
    width: 100%;
    padding-top: 4px;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__scroll {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__scroll-dot-container {
    display: inline-block;
    margin: 0 4px;
    transition: opacity .1s linear
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store--loading .details-gallery__scroll-dot-container {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__scroll-dot {
    opacity: .4;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #757575;
    transition: background .1s linear
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__scroll-dot--active {
    opacity: .8
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumbs {
    position: absolute;
    top: 0;
    overflow-y: hidden;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -webkit-scroll-snap-destination: 50% 50%;
    scroll-snap-destination: 50% 50%;
    -webkit-scroll-snap-type: mandatory;
    scroll-snap-type: x mandatory
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: center;
    margin: 0 -4px;
    -ms-box-orient: horizontal
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs--covered .details-gallery__thumb-shadow {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb {
    display: inline-block;
    width: 100%;
    height: 100%;
    scroll-snap-align: center;
    -webkit-scroll-snap-coordinate: 50% 50%;
    scroll-snap-coordinate: 50% 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb {
    position: relative;
    overflow: hidden;
    flex-basis: 20%;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb:first-child:last-child {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumb {
    flex-basis: 12.5%;
    max-width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb:not(:last-child) {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb--active .details-gallery__thumb-img::after {
    z-index: 1;
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb:first-child .details-gallery__thumb-bg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(8) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+9) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs--preview.details-gallery__thumbs--aspect-ratio-auto {
    flex-wrap: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-0667 .details-gallery__thumb-spacer {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 .details-gallery__thumb-spacer {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-0667 .details-gallery__image-spacer {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-075 .details-gallery__thumb-spacer {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 .details-gallery__thumb-spacer {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-075 .details-gallery__image-spacer {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-1 .details-gallery__thumb-spacer {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 .details-gallery__thumb-spacer {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-1 .details-gallery__image-spacer {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-1333 .details-gallery__thumb-spacer {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 .details-gallery__thumb-spacer {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-1333 .details-gallery__image-spacer {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-15 .details-gallery__thumb-spacer {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 .details-gallery__thumb-spacer {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__images .details-gallery__image--aspect-ratio-15 .details-gallery__image-spacer {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 12.5%;
    max-width: 12.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    max-width: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 14.0554722639%;
    max-width: 14.0554722639%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    max-width: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 18.7406296852%;
    max-width: 18.7406296852%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    max-width: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 24.9812593703%;
    max-width: 24.9812593703%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    max-width: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 28.1109445277%;
    max-width: 28.1109445277%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img-wrapper {
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img-wrapper {
    position: absolute;
    padding: 0 4px 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img-wrapper-inner {
    display: flex;
    position: relative;
    align-items: center;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img {
    display: block;
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img::after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 2px #000;
    transition: opacity .15s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-bg {
    display: none;
    position: absolute
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-bg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-bg {
    background-size: cover
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-shadow {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.05);
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb-spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-more {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-more {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-gallery__thumb-more {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-gallery__thumb-more {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__wrap-inner {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__images {
    flex-grow: 1;
    order: 2;
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
    display: flex;
    flex-basis: 64px;
    flex-direction: column;
    flex-shrink: 0;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    order: 1;
    width: 64px;
    height: calc(100% + 8px);
    margin: -4px 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs {
    flex-basis: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs .details-gallery__thumb {
    flex-basis: auto;
    flex-grow: 0;
    width: 100%;
    max-width: none;
    max-height: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumb-img-wrapper {
    padding: 4px 8px 4px 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto {
    flex-basis: 64px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs .details-gallery__thumb, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery--thumbnails-vertical:not(.details-gallery--one-image) .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb {
    flex-basis: auto;
    flex-grow: 0;
    width: 100%;
    max-width: none;
    max-height: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-spacer, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-controls {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images {
    width: auto;
    margin: 0 -4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images-carousel {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: stretch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image {
    position: relative;
    float: none;
    flex-basis: 50%;
    flex-grow: 1;
    width: auto;
    max-width: none;
    height: auto;
    margin-right: 0;
    padding: 0 4px 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-spacer {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper {
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 8px;
    left: 4px;
    overflow: hidden;
    width: auto;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    transform: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__image-wrapper-inner {
    display: flex;
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-0667 .details-gallery__image-spacer {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 .details-gallery__image-spacer {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-075 .details-gallery__image-spacer {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 .details-gallery__image-spacer {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-1 .details-gallery__image-spacer {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 .details-gallery__image-spacer {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-1333 .details-gallery__image-spacer {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 .details-gallery__image-spacer {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-15 .details-gallery__image-spacer {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 .details-gallery__image-spacer {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
    flex-basis: 33.35%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667 {
    flex-basis: 33.35%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-0667:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
    flex-basis: 37.5%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075 {
    flex-basis: 37.5%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-075:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
    flex-basis: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1 {
    flex-basis: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
    flex-basis: 66.65%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333 {
    flex-basis: 66.65%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-1333:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
    flex-basis: 75%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15 {
    flex-basis: 75%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery.details-gallery--feed .details-gallery__images.details-gallery__images--aspect-ratio-auto .details-gallery__image--aspect-ratio-15:first-child {
    flex-basis: 100%;
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery.details-gallery--feed .details-gallery__thumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    float: left;
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    float: right;
    width: 41.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__description {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-right .product-details__description {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-right .product-details__description {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
    float: left;
    clear: left;
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__description {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-right .product-details__description--blank {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__gallery, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__description {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    float: right;
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__gallery {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    float: left;
    width: 41.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__sidebar {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-sidebar-left .product-details__description {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__description {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-sidebar-left .product-details__description {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs:not(.ec-size--s) .ec-store .product-details--layout-sidebar-left .product-details__description {
    width: 83.3333333333%;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-left .product-details__description {
    float: right;
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-left .product-details__description {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three {
    display: flex;
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__gallery {
    order: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
    padding-right: 12px;
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-columns-three .product-details__description {
    padding-right: 16px;
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__description {
    order: 2
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .product-details__sidebar {
    order: 3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left {
    flex-direction: row-reverse
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left.product-details--no-images.product-details--no-description {
    flex-direction: row
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description {
    padding-top: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three.product-details--layout-sidebar-left .product-details__description .product-details__general-info .product-details-module__title {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumb {
    flex-basis: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumb {
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumb {
    flex-basis: 20%;
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 20%;
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    max-width: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 22.4887556222%;
    max-width: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    max-width: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 29.9850074963%;
    max-width: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    max-width: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 39.9700149925%;
    max-width: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    max-width: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-columns-three .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 44.9775112444%;
    max-width: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--no-images .product-details__description {
    padding-right: 0px;
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--no-images .product-details__description {
    padding-right: 0px;
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description {
    padding-top: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-sidebar-left .product-details__description .product-details__general-info .product-details-module__title {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--no-images.product-details--layout-sidebar-right .product-details__description {
    padding-right: 12px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--no-images.product-details--layout-sidebar-right .product-details__description {
    padding-right: 16px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__sidebar .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three .product-details__description .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side .product-details__sidebar {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--no-images.product-details--description-side .product-details__sidebar .product-details__general-info {
    max-width: 840px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
    float: left;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
    padding-right: 12px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--no-images.product-details--description-side.product-details--layout-sidebar-right .product-details__sidebar {
    padding-right: 16px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--description-basic.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__gallery {
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__gallery {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-description.product-details--layout-columns-three.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--no-description.product-details--layout-columns-three .product-details__description {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--no-images.product-details--no-description .product-details__sidebar {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
    float: left
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
    padding-right: 12px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
    padding-right: 16px;
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--no-images.product-details--no-description.product-details--layout-sidebar-right .product-details__description .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-left .details-gallery__wrap-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-left .details-gallery__wrap-inner {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__gallery, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__description, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__gallery, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__description {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images:not(.product-details--layout-columns-three).product-details--layout-sidebar-right .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images.product-details--layout-columns-three.product-details--no-description.product-details--layout-sidebar-right .product-details__sidebar {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumb {
    flex-basis: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumb {
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumb {
    flex-basis: 20%;
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n + 1) .details-gallery__thumb-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(5) .details-gallery__thumb-more {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n+6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-0667 {
    flex-basis: 20%;
    max-width: 20%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    max-width: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-075 {
    flex-basis: 22.4887556222%;
    max-width: 22.4887556222%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    max-width: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1 {
    flex-basis: 29.9850074963%;
    max-width: 29.9850074963%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    max-width: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-1333 {
    flex-basis: 39.9700149925%;
    max-width: 39.9700149925%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    max-width: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--small-images .details-gallery__thumbs.details-gallery__thumbs--aspect-ratio-auto .details-gallery__thumb--aspect-ratio-15 {
    flex-basis: 44.9775112444%;
    max-width: 44.9775112444%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h1, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h2, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h3, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h4, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h5, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__general-info h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .ec-breadcrumbs {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation {
    display: flex;
    align-items: center;
    border: 1px solid #e6e6e6;
    border-radius: 34px;
    overflow: hidden;
    flex: 0 0 auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details__top-active-navigation .product-details__navigation {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right {
    line-height: 0;
    padding: 9px 1px;
    cursor: pointer;
    fill: #757575;
    transition: .3s linear
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right:hover {
    fill: #145485;
    background-color: #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-left svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation .product-details__navigation--arrow-right svg {
    height: 11px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--top-title-navigation .product-details__top .product-details__product-title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title-navigation .product-details__top .product-details__product-title {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title-navigation .product-details--top-title .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--top-title .product-details__top .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--top-title .product-details__top .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__top .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--top-title .product-details__top .ec-breadcrumbs {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title {
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-title {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-title {
    margin-bottom: 20px;
    font: 600 12px/17px proxima-nova,Arial,sans-serif;
    letter-spacing: .25px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title + .product-details__product-sku {
    margin-top: -15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-title + .product-details__product-sku {
    margin-top: -12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-title + .product-details__product-sku {
    margin-top: -15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--top-title-navigation .product-details__product-title + .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--top-title-navigation .product-details__product-title + .product-details__product-sku {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details__top-active-navigation {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__top-active-navigation {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__top-active-navigation {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details .ec-breadcrumbs, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__top-active-navigation {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__description {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__description .product-details__product-title, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__description .ec-breadcrumbs {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__description .product-details__general-info .product-details-module__title {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__description .product-details__general-info .product-details-module__title {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__submodule {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__submodule {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__submodule {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content--indented {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--indented {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content--indented {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content--indented {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--indented {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content--indented {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
    position: relative;
    overflow: hidden;
    max-height: 14em
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed img {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed br:first-child:last-child {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4em;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 95%)
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    display: block;
    position: relative;
    top: -3em;
    margin-bottom: -3em;
    padding-top: 3em;
    cursor: pointer;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size:not(.ec-size--s) .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--checkbox, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--radio {
    margin: 0;
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--checkbox label, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--radio label {
    display: block;
    padding: 12px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details-module__content .form-control--checkbox-colored {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details-module__btn-more {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-sku {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-sku {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-sku {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__label-container {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__label-container {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__label-container {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price:last-child {
    margin-bottom: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price:last-child {
    margin-bottom: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price:last-child {
    margin-bottom: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__value {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price__value {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__subvalue {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price__subvalue {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price__subvalue {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-product-price__subvalue {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__attraction-block {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__attraction-block {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__attraction-block {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__attraction-block-info {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price-compare__value {
    margin-right: 4px;
    text-decoration: line-through
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-discount {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__price-per-unit-block, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-weight, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-taxes {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__price-per-unit-block, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-weight, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price-taxes {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__price-per-unit-block, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-weight, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price-taxes {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-wholesale-note {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price-wholesale-note {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price-wholesale-note {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__enter-price {
    margin-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__enter-price {
    margin-top: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__enter-price {
    margin-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price-wholesale__table {
    width: 100%;
    border-collapse: collapse;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price-wholesale__table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-price-wholesale__table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price-wholesale__table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-price-wholesale__table {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-price-wholesale__table {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-product-price-wholesale__table {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-price-wholesale__table {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-wholesale__column {
    padding: 5px 6px 5px 0;
    border-top: 1px solid #e6e6e6;
    text-align: left;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-wholesale__column--qty {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-wholesale__column--price {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-wholesale__column--discount {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-wholesale__header {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product__wholesale-off {
    display: inline-block;
    margin-left: 4px;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-afterpay-note {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price-afterpay-note {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price-afterpay-note {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-afterpay-note svg {
    width: auto;
    height: 25px;
    margin-top: -1px;
    margin-right: 8px;
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-afterpay-note .ec-link {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-afterpay-note-text {
    display: inline-block;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price-afterpay-note-text {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-price-afterpay-note-text {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-price-afterpay-note-text {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .favorite-product__button-add, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .favorite-product__button-saved, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .favorite-product__button-view {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .favorite-product__button-add, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .favorite-product__button-saved, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .favorite-product__button-view {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product__button-saved, html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product__button-view {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product__button-saved .form-control__button .svg-icon {
    color: #fd7474
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product--saved .favorite-product__button-add {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product--saved .favorite-product__button-saved, html#ecwid_html body#ecwid_body .ec-size .ec-store .favorite-product--saved .favorite-product__button-view {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-weight {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-weight {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-weight {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__sidebar .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__sidebar .product-details__product-weight {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-weight {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__sidebar .product-details__product-attributes, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__sidebar .product-details__product-weight {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-attribute {
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-attribute {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-attribute {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-attribute {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-option {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-option .form-control__textarea {
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-option .form-control__files {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-option .form-control--radio, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-option .form-control--checkbox {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-option .form-control--radio, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-option .form-control--checkbox {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-option .form-control--radio, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-option .form-control--checkbox {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__place-dash {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__in-bag-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__in-stock-more-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__controls {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__controls {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__controls {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__controls {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__controls {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__controls {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__controls {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__controls {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__bag-controls, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__checkout-controls {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__qty {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__qty {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__qty {
    max-width: 296px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note {
    display: grid;
    grid-template-columns:min-content 1fr
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note label {
    grid-column: 1 / 3;
    grid-row: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-label {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
    grid-column: 1;
    grid-row: 2;
    align-self: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-field {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty--with-note .details-product-purchase__qty-note {
    display: block;
    grid-column: 2;
    grid-row: 2;
    align-self: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-label {
    margin-right: 4px;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-field {
    width: 64px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-field .form-control__placeholder {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-note {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-note {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase__qty-note {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .details-product-purchase__qty-note {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-buttons .form-control__button {
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__add-more, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__checkout {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase .details-product-purchase__in-stock-qty {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--place-dash .details-product-purchase__place-dash {
    display: inline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-stock-text {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-bag-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__in-stock-more-label {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--in-bag .details-product-purchase__add-to-bag {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear .2s, opacity 0s linear .2s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more {
    display: inline-block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    animation: fade-in .1s ease-in-out forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout .details-product-purchase__checkout {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout:not(.details-product-purchase--add-more) .details-product-purchase__checkout-controls {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    animation: fade-in .1s ease-in-out forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    transition: height .3s ease-in-out 0s, min-height .3s ease-in-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    height: 110px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    height: 88px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    height: 110px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    min-height: 110px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    min-height: 88px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__controls {
    min-height: 110px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout-controls {
    opacity: 0;
    animation: fade-in .3s ease-in-out forwards .1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .details-product-purchase--checkout.details-product-purchase--add-more .details-product-purchase__checkout {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-share__buttons.ec-likely {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-share__button {
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-banner__img {
    max-width: 100%;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) embed, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) object, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) table {
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a {
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) a:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description:not(.product-details__product-description--blank)::after {
    content: "";
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description--blank {
    margin: 0;
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details {
    border-bottom: 1px solid #CDD4DB;
    transition: height .4s ease-out;
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details summary {
    list-style: none;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    word-break: break-word;
    padding: .7em 12px .7em 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details summary::-webkit-details-marker {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details summary:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.646447 0.146447C0.820013 -0.0271197 1.08944 -0.0464049 1.28431 0.0885912L1.35355 0.146447L6 4.793L10.6464 0.146447C10.82 -0.0271197 11.0894 -0.0464049 11.2843 0.0885912L11.3536 0.146447C11.5271 0.320013 11.5464 0.589437 11.4114 0.784306L11.3536 0.853553L6.35355 5.85355C6.17999 6.02712 5.91056 6.0464 5.71569 5.91141L5.64645 5.85355L0.646447 0.853553C0.451184 0.658291 0.451184 0.341709 0.646447 0.146447Z' fill='%23757575'/%3E%3C/svg%3E");
    position: absolute;
    width: 12px;
    height: 6px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s linear
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details section {
    padding: 0 0 .9em;
    margin: 0;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description details.open > summary:after {
    transform: translateY(-50%) rotate(180deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details summary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' viewBox='0 0 16 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.70711 8.70711C8.31658 9.09763 7.68342 9.09763 7.29289 8.70711L0.292892 1.70711C-0.0976315 1.31658 -0.0976315 0.683417 0.292892 0.292893C0.683418 -0.0976315 1.31658 -0.0976315 1.70711 0.292893L8 6.58579L14.2929 0.292893C14.6834 -0.0976315 15.3166 -0.0976315 15.7071 0.292893C16.0976 0.683417 16.0976 1.31658 15.7071 1.70711L8.70711 8.70711Z' fill='%23757575'/%3E%3C/svg%3E");
    width: 16px;
    height: 9px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details--description-basic:not(.product-details--layout-columns-three) details section {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-related-products__title {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .fb-message-button.form-control--primary .form-control__button {
    background-color: #0084ff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .fb-message-button.form-control--primary .form-control__button:hover {
    background-color: #4da9ff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .fb-message-button.form-control--primary .form-control__button:focus {
    animation: fb-message-button-focus .5s linear 0s
}

@keyframes fb-message-button-focus {
    50% {
        background-color: #4da9ff
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-button-pressed .form-control__button {
    background-color: #046192
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-button-pressed .form-control__button .form-control__button-text {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-button-pressed .form-control__button:hover {
    background-color: #046192
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-button-pressed .form-control__button:focus {
    animation: recurring-subscription-button-focus .5s linear 0s
}

@keyframes recurring-subscription-button-focus {
    50% {
        background-color: #046192
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-module {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .recurring-subscription-module {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .recurring-subscription-module {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-description {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .recurring-subscription-description {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .recurring-subscription-description {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .recurring-subscription-description {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .recurring-subscription-description {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .recurring-subscription-description {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart__sidebar {
    width: 41.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__checkout-page .ec-cart__sidebar {
    width: 33.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar {
    width: 350px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__checkout-page .ec-cart__body {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart__body {
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__checkout-page .ec-cart__body {
    width: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__body {
    width: calc(100% - 350px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__checkout-page .ec-cart__sidebar-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 22px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__sidebar-inner {
    top: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__sidebar {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__sidebar {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__cart-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__sidebar {
    width: 41.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__sidebar {
    width: 400px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__body {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__body {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__cart-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body {
    width: 58.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart__body, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__body {
    width: calc(100% - 400px)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart {
    display: block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart {
    display: flex;
    justify-content: stretch
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__sidebar {
    padding-right: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__sidebar {
    padding-right: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__body {
    padding-left: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__body {
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__body .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__body .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__body .ec-page-title {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__body .ec-page-title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-table {
    display: table;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-table__row {
    display: table-row
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-table__cell {
    display: table-cell
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons {
    display: flex;
    margin: -4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons::after {
    content: "";
    display: table
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons .ecwid-PaymentMethodsSquareBlockSvg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
    margin: 4px;
    background-color: #f2f2f2;
    background-position: center;
    background-size: 80%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icons > div > div:not(.ec-cart-accept__logo) {
    display: flex;
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__icon {
    position: relative;
    width: 25%;
    max-width: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__spacer {
    padding-top: 60%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__logo {
    display: flex;
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    align-items: center;
    justify-content: center;
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-accept__logo svg {
    display: block;
    max-width: 60%;
    max-height: 60%;
    transform: scale(1.2)
}

html#ecwid_html body#ecwid_body.square-payment__body .ec-store .ec-creditcard {
    padding-bottom: 34px !important
}

html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error {
    color: rgba(255, 255, 255, 0.55)
}

html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--m .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--l .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--visa .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--mastercard .sq-card-wrapper .sq-visible.sq-card-message-no-error::before, html#ecwid_html body#ecwid_body.square-payment__body .ec-size--xxl .ec-creditcard--known.ec-creditcard--americanexpress .sq-card-wrapper .sq-visible.sq-card-message-no-error::before {
    background-color: rgba(255, 255, 255, 0.55)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .ec-form__cell .form-control__text {
    min-height: 50px;
    padding: 0 !important
}

@media screen and (max-width: 546px) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .ec-form__cell .form-control__text {
        height: 96px
    }
}

@media screen and (max-width: 546px) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .ec-form__cell .form-control__loader {
        height: 96px
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .sq-card-wrapper .sq-card-iframe-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .sq-card-wrapper.sq-error .sq-card-iframe-container::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .sq-card-wrapper.sq-focus .sq-card-iframe-container::before {
    border-radius: 3px !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .square-payment__row .sq-card-wrapper .sq-card-message {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__checkout {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__checkout {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--paypal, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--apple-pay, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--paypal, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--apple-pay {
    position: relative;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--paypal::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--required-field-empty .ec-cart__button--apple-pay::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--paypal::after, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--need-agreement .ec-cart__button--apple-pay::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--highlight .form-control--required .form-control__inline-label, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__checkout--need-agreement:hover .ec-cart__agreement:not(:hover) .form-control--required .form-control__inline-label {
    background-color: #f2ffaa;
    color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-email, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-email__text {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-email, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-email__text {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-email, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-email__text {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__agreement {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__agreement {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__agreement {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__agreement {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__agreement {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__agreement {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__agreement {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__agreement .form-control {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__agreement .form-control {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__agreement .form-control {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart__buttons {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button {
    display: block;
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button:empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--bounce {
    animation: bounce-x .8s ease forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--paypal {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--paypal .paypal-button {
    margin-bottom: -15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart__button--paypal .paypal-button {
    margin-bottom: -12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--paypal [class*="-outlet"] {
    width: 100% !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--paypal [class*="-component-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--paypal [class*="-prerender-frame"] {
    position: absolute;
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-cart-paypal-placeholder [class*="-component-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-cart-paypal-placeholder [class*="-prerender-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-payment-details-paypal-placeholder [class*="-component-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-payment-details-paypal-placeholder [class*="-prerender-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-cart-pay-paypal-placeholder [class*="-component-frame"], html#ecwid_html body#ecwid_body .ec-size .ec-store #ecwid-cart-pay-paypal-placeholder [class*="-prerender-frame"] {
    z-index: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__cert {
    display: flex;
    float: right;
    align-items: center;
    width: 50%;
    padding: 0 20px;
    font-size: 11px;
    -webkit-font-smoothing: antialiased;
    line-height: 12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__cert {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__cert {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__cert {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__cert {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__cert {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__cert {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-cart__cert {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__cert {
    font-size: 14px;
    line-height: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__cert svg {
    opacity: .5;
    flex-shrink: 0;
    margin: 0 10px 0 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--l) .ec-store .ec-cart__cert svg {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__sidebar .ec-cart-coupon {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__body .ec-cart-coupon {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__body .ec-cart-coupon {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__body .ec-cart-coupon {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__body .ec-cart-coupon {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__body .ec-cart-coupon {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__discount {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__discount {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__discount {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__discount--focus {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__discount--focus {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__discount--focus {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__discount--focus .ec-cart-discount-group > * {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon .form__msg {
    display: none;
    opacity: 1;
    transition: color .3s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon .ec-link {
    display: inline-block;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__button--apply, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--refused .ec-cart-coupon__button--apply {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--applied .ec-cart-coupon__button--cancel {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--applied .ec-cart-coupon__button--apply {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .form__msg--info, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .form__msg--error, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .form__msg--success {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__wrap {
    display: flex;
    visibility: visible;
    align-items: center;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__text {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--wait-response .form__msg {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__text {
    display: block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__text {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-coupon__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__wrap {
    visibility: hidden;
    overflow: hidden;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__wrap {
    flex-direction: column;
    align-items: stretch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__input {
    display: block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__buttons {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xxs .ec-store .ec-cart-coupon__buttons {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-coupon__buttons {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-coupon__buttons {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__buttons {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__button {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__spacer {
    overflow: hidden;
    width: 0;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon__spacer {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-coupon__spacer {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-coupon__spacer {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-coupon__spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__shopping {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__shopping {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__shopping {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__shopping {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping .ec-link {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping__wrap {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-shopping__wrap {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-shopping__wrap {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-shopping__wrap {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile {
    border-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile:hover .ec-link {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile:active .ec-link {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart__products-inner {
    display: flex;
    margin: 0 0 0 -8px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item {
    box-sizing: content-box;
    flex-grow: 1;
    flex-shrink: 1
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 {
    flex-basis: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
    width: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 {
    flex-basis: 42px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
    width: 42px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 {
    flex-basis: 56px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
    width: 56px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 {
    flex-basis: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
    width: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 {
    flex-basis: 84px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
    width: 84px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__image {
    display: flex;
    flex-shrink: 1;
    align-items: center;
    width: 100%;
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__picture {
    min-width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__picture.ec-cart-item__picture-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item__wrap {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item--summary {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile .ec-cart-item-sum__more-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item {
    width: auto
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item__sum {
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot {
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item--summary, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item--summary {
    flex-direction: row;
    justify-content: stretch;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart__products-inner {
    width: calc(100% + 16px);
    margin: 0 -8px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item__sum, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item__sum {
    display: flex;
    justify-content: space-between;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--several .ec-cart-item-sum--cta, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item-sum--cta {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    content: attr(data-items-count);
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    transform: translateZ(0);
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile.ec-cart__products--alot .ec-cart-item:nth-child(n + 6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-mobile + .ec-cart__summary {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop {
    display: flex;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop:hover .ec-link {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop:active .ec-link {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart__products-inner {
    display: flex;
    margin: 0 0 0 -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item {
    box-sizing: content-box;
    flex-grow: 1;
    flex-shrink: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 {
    flex-basis: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
    width: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 {
    flex-basis: 42px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
    width: 42px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 {
    flex-basis: 56px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
    width: 56px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 {
    flex-basis: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
    width: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 {
    flex-basis: 84px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
    width: 84px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__image {
    display: flex;
    flex-shrink: 1;
    align-items: center;
    width: 100%;
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__picture {
    min-width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__picture.ec-cart-item__picture-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item__wrap {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item--summary {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item-sum__more-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item {
    width: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item__sum {
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
    color: #191919
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot {
    flex-wrap: wrap
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item, html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item--summary, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item--summary {
    flex-direction: row;
    justify-content: stretch;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart__products-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart__products-inner {
    width: calc(100% + 16px);
    margin: 0 -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item__sum, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item__sum {
    display: flex;
    justify-content: space-between;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--several .ec-cart-item-sum--cta, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item-sum--cta {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    content: attr(data-items-count);
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    transform: translateZ(0);
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size--s.ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(5) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--alot .ec-cart-item:nth-child(n + 6) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop .ec-cart-item-sum--cta {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short {
    border-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short:hover .ec-link {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short:active .ec-link {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart__products-inner {
    display: flex;
    margin: 0 0 0 -8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item {
    box-sizing: content-box;
    flex-grow: 1;
    flex-shrink: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 {
    flex-basis: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
    width: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 {
    flex-basis: 42px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
    width: 42px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 {
    flex-basis: 56px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
    width: 56px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 {
    flex-basis: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
    width: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 {
    flex-basis: 84px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
    width: 84px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner.ec-cart-item__picture-inner-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item__image {
    display: flex;
    flex-shrink: 1;
    align-items: center;
    width: 100%;
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item__picture {
    min-width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item__picture.ec-cart-item__picture-flex {
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item__wrap {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item--summary {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item {
    width: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item__sum {
    padding: 0 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short .ec-cart-item-sum__count-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short .ec-cart-item-sum__more-label {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short + .ec-cart__summary {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short .ec-cart-item {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short .ec-cart-item {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum {
    font-weight: 400
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
    content: attr(data-items-count);
    display: flex;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    transform: translateZ(0);
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(3) .ec-cart-item__picture-inner::before {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--several .ec-cart-item:nth-child(n + 4), html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__products--short.ec-cart__products--alot .ec-cart-item:nth-child(n + 4) {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart__products:not(.ec-cart__products--short-desktop):not(.ec-cart__products--short) .ec-cart-item__image {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__item {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__item {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__item {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item {
    display: flex;
    flex-shrink: 0;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--summary {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--unavailable {
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    padding-top: 149.9250374813%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    padding-top: 133.3333333333%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    padding-top: 75.0187546887%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    padding-top: 66.6666666667%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__image {
    flex-shrink: 0;
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture {
    display: block;
    overflow: hidden;
    width: 56px;
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-0 {
    background-color: #b5ebdc
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-1 {
    background-color: #f9d9e2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-2 {
    background-color: #d4def4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-3 {
    background-color: #d3f2ff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-4 {
    background-color: #fee1d8
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-5 {
    background-color: #deecd3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-6 {
    background-color: #ffefcf
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-7 {
    background-color: #fbced1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-8 {
    background-color: #e7d7d3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture .colored-background-9 {
    background-color: #caf0ed
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner {
    padding-top: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner::after {
    content: attr(data-placeholder);
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    transform: translateZ(0);
    transition: transform .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--l) .ec-store .ec-cart-item__picture--no-image .ec-cart-item__picture-inner::after {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store.ec-store__cart-page .ec-cart-item__picture {
    width: 80px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart-item__picture {
    width: 56px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__cart-page .ec-cart-item__picture {
    width: 80px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture-inner {
    position: relative;
    width: 100%;
    padding-top: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    transition: transform .2s ease 0s;
    -webkit-tap-highlight-color: rgba(25, 25, 25, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__picture-inner:hover {
    transform: scale(1.1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__picture-inner:hover {
    transform: scale(1)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__wrap a, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__cart-page--only-checkout .ec-cart-item__image a {
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__wrap {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__wrap-secondary {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title {
    display: block;
    max-width: 100%;
    word-wrap: break-word;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:visited {
    color: inherit;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__title {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-item__title {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__title {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__title {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__pills:not(:empty) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__pills:not(:empty) {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__pills:not(:empty) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__options {
    max-width: 100%;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__options {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__options {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-item__options {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__options {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__options {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__options {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__options:empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__option {
    display: inline-block;
    max-width: 100%;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-option {
    display: inline;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__price {
    flex-grow: 1;
    flex-shrink: 0;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__price {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__price {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-item__price {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__price-inner {
    text-align: right;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__count {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__count--input {
    width: 52px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control {
    position: relative;
    float: right;
    margin: -9px -14px -14px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -22px;
    width: 22px;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control-inner {
    display: block;
    padding: 14px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control-inner:hover svg {
    opacity: 1;
    transition: opacity .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control-inner svg {
    display: block;
    opacity: .5
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__control-inner svg path {
    transition: fill .1s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sku {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sku {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__sku {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-item__sku {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sku {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__sku {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-item__sku {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item-sum {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item-sum--items {
    margin-right: 6px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item-sum--items .form-control__select-text {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__checkout-page .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__checkout-page .ec-cart-item__options {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__checkout-page .ec-cart-item__options {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart-item__options {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sum .ec-preloader {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: .5em;
    transition: opacity 0s linear 1s;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sum .ec-cart-item-sum--cta {
    display: inline-block;
    position: relative;
    transition: color .3s ease 1s, opacity .3s ease 1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sum--wait-response .ec-cart-item-sum--cta {
    opacity: 1;
    color: transparent;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__sum--wait-response .ec-preloader {
    opacity: 1;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary .ec-switch__block {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__summary .ec-switch__block {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__summary .ec-switch__block {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__picture {
    width: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__wrap, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__options, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__summary--small .ec-cart-item__price {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__wrap, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__options, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__summary--small .ec-cart-item__price {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__wrap .details-product-attribute, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__title .details-product-attribute, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__options .details-product-attribute, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__summary--small .ec-cart-item__price .details-product-attribute {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary .ec-preloader {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    font-size: .5em;
    transition: opacity 0s linear 1s;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary--wait-response .ec-cart-summary__cell {
    opacity: .5;
    transition: opacity 0s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary--wait-response .ec-cart-summary__row--total .ec-cart-summary__price {
    opacity: 1;
    color: transparent;
    transition: color 0s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary--wait-response .ec-preloader {
    opacity: 1;
    transition: opacity 0s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary--group-view .ec-cart-summary__body:not(:last-child) {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__body {
    display: table;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row {
    display: table-row;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__row {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title {
    text-transform: uppercase
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    font-weight: 600;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--total .ec-cart-summary__price {
    transition: color .3s ease 1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__row--discount .ec-cart-summary__price {
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__cell {
    display: table-cell;
    transition: color .3s ease 1s, opacity .3s ease 1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__cell .form-control--select-inline:hover .form-control__select-text {
    color: inherit
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__cell .ec-openable-block__wrap-inner {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__title {
    transition: opacity .3s ease 1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__title {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__title {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__title {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__price {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__price {
    padding-left: 6px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xs .ec-store .ec-cart-summary__price {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__price {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__price {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__price {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__price {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__info {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-summary__info {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__info {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__info--title .ec-link {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__text {
    display: inline-block;
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__total {
    display: inline-block;
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__note {
    color: #757575;
    transition: opacity .3s ease 1s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__note {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-summary__note {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-summary__note {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-next {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-next {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-next {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-next {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next__header {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next__header {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-next__header {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-next__header {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next__header {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-next__header {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-next__header {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-next__step {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-next__step {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-next__step {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart--empty {
    margin: 0 auto;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart--empty {
    display: block;
    box-sizing: border-box;
    max-width: 720px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart--empty .ec-cart__button {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__message {
    font-weight: 600;
    text-align: center;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__message {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__message {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__message {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__message {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__message {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__message {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__steps {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__steps {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__steps {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__steps {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart__steps {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step {
    position: relative;
    box-sizing: content-box
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-step--done {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-step--done {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step--done {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--done {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-step--done {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-cart-step--done {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step--done {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--done {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--done .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--done .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-cart-step--done .ec-cart-step__title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--empty .ec-cart-step__wrap {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    animation: showFromBottom 0.2s cubic-bezier(0.02, 0.23, 0.22, 0.99) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--current .ec-cart-step__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current .ec-cart-step__current {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current ~ .ec-cart-step .ec-cart-step__next {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--current + .ec-cart-step .ec-cart-step__next {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--simple {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--simple {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--simple {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--simple .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step--simple .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step--simple .ec-cart-step__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--simple:not(.ec-cart-step--no-action):hover .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--simple:not(.ec-cart-step--no-action):hover .ec-cart-step__title {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--no-action .ec-cart-step__block {
    cursor: default
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__block {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon {
    display: none;
    opacity: 0;
    flex-grow: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    border: 1px solid #1a7ac4;
    border-radius: 50%;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__icon {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__icon {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step__icon {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon svg {
    display: block;
    width: 16px;
    height: 16px;
    margin: 7px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon--done {
    animation: form-control-check .25s ease-in-out forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon--custom {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__icon--custom svg {
    width: 32px;
    height: 32px;
    margin: -1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__title {
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__next {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__next {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__next {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__next {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__next {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__next {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__next {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__change {
    display: inline-block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle):last-child {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section .ec-form + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section .ec-form + p {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section .ec-form + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--description {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section--description {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section--description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-step__section--description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description embed, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description object, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description table {
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description a {
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description a:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description a:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description a:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description::after {
    content: "";
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section--description p:not(.ec-cart-step__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section .ec-notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section .ec-notice {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section .ec-notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--additional {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__section--additional {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--additional {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__section--additional {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--additional {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__subtitle {
    margin-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__subtitle {
    margin-top: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__subtitle {
    margin-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__subtitle {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__subtitle {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__subtitle {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__text {
    display: inline-block;
    max-width: 100%;
    margin-right: 10px;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__frame {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-step__frame {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame:not(.ec-cart-step__frame--loaded) #ec-credit-card-form {
    position: absolute
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame--loaded .ec-cart-step__frame-placeholder {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame #ec-credit-card-form {
    display: block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__frame-placeholder {
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-tax-id {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-tax-id {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id .form__msg {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id--focus .ec-cart-tax-id__wrap {
    display: flex;
    overflow: visible;
    align-items: center;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id--focus .ec-cart-tax-id__text {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id--focus .form__msg--info, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id--focus .form__msg--error, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id--focus .form__msg--success {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__text {
    display: block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__text {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-tax-id__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-tax-id__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__wrap {
    overflow: hidden;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__wrap {
    flex-direction: column;
    align-items: stretch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__input {
    display: block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__buttons {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xxs .ec-store .ec-cart-tax-id__buttons {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-tax-id__buttons {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-tax-id__buttons {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__buttons {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-tax-id__buttons {
    min-width: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-tax-id__buttons {
    min-width: 120px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__spacer {
    overflow: hidden;
    width: 0;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-tax-id__spacer {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-tax-id__spacer {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-tax-id__spacer {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-tax-id__spacer {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard {
    position: relative;
    max-width: 580px;
    padding: 10px;
    border-radius: 8px;
    background-color: #f2f2f2;
    color: #191919;
    transition: color .2s ease 0s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-creditcard {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard {
    padding: 20px 30px 10px;
    border-radius: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard * {
    font-family: "Root UI", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", Arial, sans-serif
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form {
    position: relative;
    z-index: 2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--expiration-date, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--cvv {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--helper .ec-form__title {
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--m) .ec-store .ec-creditcard .ec-form__cell--helper .ec-form__title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
    display: flex;
    align-items: center;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper .ec-creditcard__popup-helper {
    min-height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--helper {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard .ec-form__cell--helper {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--helper {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--vtop .ec-creditcard__popup-helper {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .form-control__text {
    display: block;
    font-family: "PT Mono", monospace;
    letter-spacing: 2px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--xxs .ec-store .ec-creditcard .form-control__text {
    letter-spacing: 3px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--cardholder-name .form-control__text {
    text-transform: uppercase
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-popover__wrap-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-popover__arrow::before {
    background-color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-all-cvv {
    display: block;
    margin-right: -12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-amex-cvv {
    display: none;
    margin-right: -12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--americanexpress .ec-all-cvv {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--americanexpress .ec-amex-cvv {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--cvv .ec-popover__wrap {
    right: 0;
    left: auto
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard .ec-form__cell--cvv .ec-popover__wrap {
    right: auto;
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard .ec-form__cell--postal-code .ec-popover__wrap {
    right: auto;
    left: 0;
    width: 300px;
    max-width: 90vw
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard .ec-form__cell--postal-code .ec-popover__wrap {
    right: 0;
    left: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__head {
    display: flex;
    align-items: center;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-creditcard__head {
    margin-bottom: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-creditcard__head {
    margin-bottom: -8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__title {
    flex-grow: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-creditcard__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-creditcard__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo {
    display: none;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    height: 40px;
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard__logo {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo--empty {
    width: 60px;
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard__logo--empty {
    width: 78px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo--unknown {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__logo svg {
    display: block;
    max-width: 100%;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__bg {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    opacity: 0;
    border-radius: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard__bg {
    border-radius: 24px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known .ec-creditcard__bg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--unknown .ec-creditcard__bg {
    transition: opacity .2s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) {
    background-color: transparent;
    color: #000;
    transition: color .2s ease 0s, background-color 0s ease .2s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-link:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--known:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
    opacity: 1;
    background-color: #f3ebeb;
    background-image: linear-gradient(to right, #F3EBEB 0%, #DEEBF8 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
    color: #0067b0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__bg--visa {
    background-color: #0067b0;
    background-image: linear-gradient(to right, #122D96 0%, #191F5D 100%)
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link:hover {
    color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-link:active {
    color: #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__bg--visa {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .form__msg--error {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
    color: #2c5364
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__bg--mastercard {
    background-color: #2c5364;
    background-image: linear-gradient(to right, #2C5364 0%, #0F2027 100%)
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link:hover {
    color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-link:active {
    color: #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__bg--mastercard {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .form__msg--error {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
    color: #3498d8
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard__bg--americanexpress {
    background-color: #3498d8;
    background-image: linear-gradient(to right, #3498D8 0%, #1879B8 100%)
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link:hover {
    color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-link:active {
    color: #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__bg--americanexpress {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__bg--known {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .form__msg--error {
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--visa {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--visa:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--mastercard {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--mastercard:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--maestro:not(.ec-creditcard--has-error) .ec-creditcard__logo--maestro {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--maestro:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--americanexpress {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--americanexpress:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--discover:not(.ec-creditcard--has-error) .ec-creditcard__logo--discover {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--discover:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--discoverdiners:not(.ec-creditcard--has-error) .ec-creditcard__logo--discoverdiners {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--discoverdiners:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--unionpay:not(.ec-creditcard--has-error) .ec-creditcard__logo--unionpay {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--unionpay:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--jcb:not(.ec-creditcard--has-error) .ec-creditcard__logo--jcb {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard--jcb:not(.ec-creditcard--has-error) .ec-creditcard__logo--unknown {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #expiration-date-month, html#ecwid_html body#ecwid_body .ec-size .ec-store #expiration-date-year {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form--payeezy .form-control__text iframe {
    max-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form--payeezy .form-control__text iframe {
    max-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form--payeezy .form-control__text iframe {
    max-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-form--payeezy .form-control__text iframe {
    min-height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-form--payeezy .form-control__text iframe {
    min-height: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-form--payeezy .form-control__text iframe {
    min-height: 40px
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart__sidebar, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-page-title, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step--done, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step__subtitle, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step__section > *:not(.ec-cart-step__frame):not(.ec-radiogroup), html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step__wrap > .ec-cart-step__title, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup::before, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup::after, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__item:not(.ec-radiogroup__item--checked), html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__radio, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__title {
    display: none !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart__body, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step__wrap, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__item-wrap {
    width: 100% !important;
    padding: 0 !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart__steps, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-step--current, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__items {
    border: 0 !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__cart-info {
    display: block !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__item--checked {
    border: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ecwid-productBrowser {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    overflow: auto;
    width: 100vw !important;
    height: 100vh !important;
    padding: 20px 0 0 !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ecwid-productBrowser > div {
    max-width: 580px !important;
    margin: 0 auto !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__info {
    padding: 0 !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup {
    margin-top: 0 !important;
    margin-bottom: 15px !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-radiogroup__items {
    margin: 0 !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-store__content-wrapper {
    padding: 0 12px !important
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-form__row--continue {
    justify-content: center
}

html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-accept__logo, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-accept__icons .ecwid-PaymentMethodsBlockSvg, html#ecwid_html body#ecwid_body.restored-http-checkout .ec-cart-accept__icons .ecwid-Checkout-QIWI-payment-logo {
    background-color: #f2f2f2 !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard {
    display: inline-flex;
    align-content: flex-end;
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard {
    margin-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-masked-creditcard {
    margin-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-masked-creditcard {
    margin-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__icon {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 25px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__icon .ec-masked-creditcard__img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__mask {
    letter-spacing: .2em
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-masked-creditcard .ec-masked-creditcard__number {
    align-self: flex-end
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart__sidebar {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation {
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size--m.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
    flex-basis: 50.692px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
    width: 50.692px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-075 .ec-cart-item {
    flex-basis: 57px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
    width: 57px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1 .ec-cart-item {
    flex-basis: 76px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
    width: 76px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
    flex-basis: 101.308px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
    width: 101.308px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-15 .ec-cart-item {
    flex-basis: 114px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
    width: 114px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart-item__image {
    padding: 0 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__body .ec-cart__products-inner {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__title {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__step {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__float {
    padding-bottom: 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-confirmation__wrap {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary {
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__summary-item {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation--subscription .ec-cart-subscription__status--error {
    color: #e56464
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps {
    max-width: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__steps {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__steps {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__products, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__steps .ec-cart__summary {
    max-width: 500px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__step {
    border: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-confirmation__wrap {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store.ec-store__account-page .ec-confirmation__wrap {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-confirmation__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store.ec-store__account-page .ec-confirmation__wrap {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__title {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__title {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__title {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
    font-weight: 600;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__title, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-summary__row--total .ec-cart-summary__price {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__section {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section--track .form-control {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-confirmation__file {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-confirmation__file {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__file {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-page-title {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
    flex-basis: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
    width: 37.352px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item {
    flex-basis: 42px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
    width: 42px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item {
    flex-basis: 56px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
    width: 56px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
    flex-basis: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
    width: 74.648px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item {
    flex-basis: 84px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
    width: 84px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item {
    flex-basis: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture {
    width: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-0667 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item {
    flex-basis: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture {
    width: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-075 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item {
    flex-basis: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture {
    width: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item {
    flex-basis: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture {
    width: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-1333 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item {
    flex-basis: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--aspect-ratio-15 .ec-cart-item .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products--short .ec-cart-item--summary {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart-item__image {
    padding: 0 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__account-page .ec-cart__body .ec-cart__products-inner {
    margin-left: -12px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__body .ec-page-title {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__checkout {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__checkout {
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__checkout {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-header-h4 {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-header-h4 {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-header-h4 {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--legallinks {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--legallinks {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--legallinks {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--legallinks .ec-cart-step__section:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--signout {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--signout {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--signout {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--signout {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--signout {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--bag, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--favorites {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--bag, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--favorites {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--bag, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--favorites {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty, html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart-step--favorites.ec-cart-step--empty {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    border-top: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--bag + .ec-cart-step--signout, html#ecwid_html body#ecwid_body .ec-size.ec-size--l:not(.ec-size--s) .ec-store.ec-store__account-page .ec-cart-step--favorites + .ec-cart-step--signout {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__order {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__order:first-child .ec-confirmation__wrap {
    padding-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__account-page .ec-cart__order:last-child {
    margin-bottom: -20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__order:last-child {
    margin-bottom: -16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__account-page .ec-cart__order:last-child {
    margin-bottom: -20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__account-info {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__account-info {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__account-info {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__account-info {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__account-info .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__account-info .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__account-info .ec-form {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__account-info .ec-form__title {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__account-info .ec-form__title {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__account-info .ec-form__title {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page__subtitle {
    border-bottom: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page__subtitle {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page__subtitle {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page__subtitle {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page__choices > p {
    margin-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page__choices > p {
    padding-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page__choices > p {
    padding-left: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page__choices > p {
    padding-left: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cookies__action-button {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cookies__action-button {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cookies__action-button {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-header-h4 {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-header-h4 {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-header-h4 {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__sidebar {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__sidebar {
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__sidebar {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart-step--cancel-subscription {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__products {
    border-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__products {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__products {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-cart__products {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-cart__products--short .ec-cart-item--summary {
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store.ec-store__subscription-page .ec-confirmation__section > div:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 {
    flex-basis: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
    width: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 {
    flex-basis: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
    width: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 {
    flex-basis: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
    width: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 {
    flex-basis: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
    width: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 {
    flex-basis: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store.ec-store__subscription-page .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-section {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-subscription-section {
    margin-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-subscription-section {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-section--payment-history, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-section--change-payment-method {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-subscription-section--payment-history, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-subscription-section--change-payment-method {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-subscription-section--payment-history, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-subscription-section--change-payment-method {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-section--questions {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-subscription-section--questions {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-subscription-section--questions {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-section .ec-subscription-section__content {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-subscription-section .ec-subscription-section__content {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-subscription-section .ec-subscription-section__content {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-subscription-status--error {
    color: #e56464;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-title--payment-description {
    padding-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-page-title--payment-description {
    padding-bottom: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-page-title--payment-description {
    padding-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description {
    max-width: 700px;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-payment-description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description .ec-cart-item {
    margin-bottom: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-description .ec-cart-item {
    margin-bottom: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description .ec-cart-item {
    margin-bottom: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-description .ec-cart-item__image {
    padding-right: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description .ec-cart-item__image {
    padding-right: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description .ec-cart-item__picture {
    margin-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description__section {
    margin-bottom: 60px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-description__section {
    margin-bottom: 48px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description__section {
    margin-bottom: 60px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description__title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description__title {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-description__title {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-description__title {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description__title svg {
    width: auto;
    height: 31px;
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-description__title-text {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table {
    width: 100%;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-history-table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-history-table {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table__cell {
    border-top: 1px solid #e6e6e6;
    text-align: left;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table__cell {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table__cell {
    padding-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
    padding-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
    padding-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table__cell {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-payment-history-table__cell {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-payment-history-table__cell {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-payment-history-table__cell--print {
    padding-right: 0;
    padding-left: 5px;
    text-align: right
}

@supports (-webkit-appearance: -apple-pay-button) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button {
        display: inline-block;
        width: 100%;
        -webkit-appearance: -apple-pay-button
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .apple-pay-button {
        height: 40px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .apple-pay-button {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-black {
        -apple-pay-button-style: black
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-white {
        -apple-pay-button-style: white
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-white-with-line {
        -apple-pay-button-style: white-outline
    }
}

@supports not (-webkit-appearance: -apple-pay-button) {
    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button {
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        padding: 0;
        border-radius: 3px;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 100% 60%
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .apple-pay-button {
        height: 40px
    }

    html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .apple-pay-button {
        height: 50px
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-black {
        background-color: black;
        background-image: -webkit-named-image(apple-pay-logo-white)
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-white {
        background-color: white;
        background-image: -webkit-named-image(apple-pay-logo-black)
    }

    html#ecwid_html body#ecwid_body .ec-size .ec-store .apple-pay-button-white-with-line {
        border: .5px solid black;
        background-color: white;
        background-image: -webkit-named-image(apple-pay-logo-black)
    }
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .google-pay-button {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-origin: content-box
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .google-pay-button {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .google-pay-button {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .google-pay-button {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .google-pay-button-black {
    background-color: black;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='41' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.526 2.635v4.083h2.518c.6 0 1.096-.202 1.488-.605.403-.402.605-.882.605-1.437 0-.544-.202-1.018-.605-1.422-.392-.413-.888-.62-1.488-.62h-2.518zm0 5.52v4.736h-1.504V1.198h3.99c1.013 0 1.873.337 2.582 1.012.72.675 1.08 1.497 1.08 2.466 0 .991-.36 1.819-1.08 2.482-.697.665-1.559.996-2.583.996h-2.485v.001zm7.668 2.287c0 .392.166.718.499.98.332.26.722.391 1.168.391.633 0 1.196-.234 1.692-.701.497-.469.744-1.019.744-1.65-.469-.37-1.123-.555-1.962-.555-.61 0-1.12.148-1.528.442-.409.294-.613.657-.613 1.093m1.946-5.815c1.112 0 1.989.297 2.633.89.642.594.964 1.408.964 2.442v4.932h-1.439v-1.11h-.065c-.622.914-1.45 1.372-2.486 1.372-.882 0-1.621-.262-2.215-.784-.594-.523-.891-1.176-.891-1.96 0-.828.313-1.486.94-1.976s1.463-.735 2.51-.735c.892 0 1.629.163 2.206.49v-.344c0-.522-.207-.966-.621-1.33a2.132 2.132 0 0 0-1.455-.547c-.84 0-1.504.353-1.995 1.062l-1.324-.834c.73-1.045 1.81-1.568 3.238-1.568m11.853.262l-5.02 11.53H34.42l1.864-4.034-3.302-7.496h1.635l2.387 5.749h.032l2.322-5.75z' fill='%23FFF'/%3E%3Cpath d='M13.448 7.134c0-.473-.04-.93-.116-1.366H6.988v2.588h3.634a3.11 3.11 0 0 1-1.344 2.042v1.68h2.169c1.27-1.17 2.001-2.9 2.001-4.944' fill='%234285F4'/%3E%3Cpath d='M6.988 13.7c1.816 0 3.344-.595 4.459-1.621l-2.169-1.681c-.603.406-1.38.643-2.29.643-1.754 0-3.244-1.182-3.776-2.774H.978v1.731a6.728 6.728 0 0 0 6.01 3.703' fill='%2334A853'/%3E%3Cpath d='M3.212 8.267a4.034 4.034 0 0 1 0-2.572V3.964H.978A6.678 6.678 0 0 0 .261 6.98c0 1.085.26 2.11.717 3.017l2.234-1.731z' fill='%23FABB05'/%3E%3Cpath d='M6.988 2.921c.992 0 1.88.34 2.58 1.008v.001l1.92-1.918C10.324.928 8.804.262 6.989.262a6.728 6.728 0 0 0-6.01 3.702l2.234 1.731c.532-1.592 2.022-2.774 3.776-2.774' fill='%23E94235'/%3E%3C/g%3E%3C/svg%3E")
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__apple-pay-placeholder {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__apple-pay-placeholder {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store #ec-cart__apple-pay-placeholder {
    height: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store #ec-cart__apple-pay-placeholder {
    height: 50px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__apple-pay-placeholder > * {
    position: absolute
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__apple-pay-placeholder .ec-cart__button--checkout {
    z-index: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__button--apple-pay .google-pay-button {
    padding: 12px 15% 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-extrafield--toggle-button .form-control--checkbox-button {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart_ideal-bank {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart_ideal-bank {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart_ideal-bank {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart_ideal-bank #ec-cart__ideal-bank-placeholder {
    z-index: 10000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__klarna-placeholder {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store #ec-cart__klarna-placeholder {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store #ec-cart__klarna-placeholder {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store #ec-cart__klarna-placeholder {
    margin-bottom: 15px
}

#ecwid_body.ecwid__wix__klarna-payments-fso-fix {
    min-height: initial !important;
    height: initial !important
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code .form__msg {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code .ec-cart-fiscal-code__wrap {
    display: flex;
    overflow: visible;
    align-items: center;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code .form__msg--info, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code .form__msg--error, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code .form__msg--success {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code__text {
    display: block;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code__text {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-fiscal-code__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-cart-fiscal-code__text {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code__wrap {
    overflow: hidden;
    height: 0
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--xxs) .ec-store .ec-cart-fiscal-code__wrap {
    flex-direction: column;
    align-items: stretch
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-fiscal-code__input {
    display: block;
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-signin {
    max-width: 720px;
    margin: 0 auto;
    text-align: left;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-signin {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-signin {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-signin {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .signin__page {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__left, html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__right {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .signin__left, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .signin__right {
    width: 50%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .signin__left {
    padding-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .signin__left {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .signin__right {
    padding-left: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .signin__right {
    padding-left: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .signin__description {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__description--terms {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__description--terms {
    font-size: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .signin__description--terms {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .signin__description--terms {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__note {
    max-width: 100%;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__resend-link .ec-link {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .signin__resend-link .ec-link {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .signin__resend-link .ec-link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .signin__resend-link .ec-link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .h-captcha > iframe {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-search {
    overflow: hidden;
    box-sizing: border-box;
    max-width: 720px;
    min-height: 125px;
    margin: 0 auto;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search--loading .search__notice {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search--has-results {
    overflow: visible;
    min-height: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__field {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .search__field {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .search__field {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__notice {
    font-weight: 600;
    text-align: center;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__notice {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .search__notice {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .search__notice {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .search__notice {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .search__notice {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__wrap .search__notice {
    padding-top: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__wrap .search__notice {
    padding-top: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__wrap .search__notice {
    padding-top: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__change {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .search__change {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .search__change {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .search__change {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store.ec-store__confirmation-page .ec-store__content-wrapper {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-confirmation {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__email {
    max-width: 480px;
    margin-right: auto;
    margin-left: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__email {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__email {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__email {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__email {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__email {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__email {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__steps {
    max-width: 480px;
    margin: 0 auto;
    text-align: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__steps {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__steps {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__steps {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo + .ec-confirmation__step {
    border-top: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--deliveryinstructionsinfo .ec-confirmation__wrap {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--contactinfo .ec-confirmation__section {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    padding-bottom: 1px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    padding-bottom: .8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    padding-bottom: 1px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:not(:last-child) {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--joinusorsignin .ec-confirmation__section:first-child {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
    border-bottom: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart__item:last-child, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__step--cartitems .ec-cart__products.ec-cart__products--short-desktop.ec-cart__products--short-mobile .ec-cart-item--summary {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__step--cartitems .ec-cart__products:not(.ec-cart__products--short-desktop) .ec-cart-item__image {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 {
    flex-basis: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture {
    width: 66.7px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-0667 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 {
    flex-basis: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture {
    width: 75px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-075 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 {
    flex-basis: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture {
    width: 100px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 {
    flex-basis: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture {
    width: 133.3px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-1333 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 {
    flex-basis: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture {
    width: 150px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__step--cartitems .ec-cart-item--aspect-ratio-15 .ec-cart-item__picture-inner {
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__step--cartitems .ec-cart-item__price {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-confirmation__wrap {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__wrap {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__wrap {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__wrap {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-confirmation__wrap {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s:not(.ec-size--m) .ec-store .ec-confirmation__wrap {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-confirmation__wrap {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__title {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section {
    overflow: hidden
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section p {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section p {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section p {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section p {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section p {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section p {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section p:last-child {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section p:last-child {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section p:last-child {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section .ec-form + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section .ec-form + p {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section .ec-form + p {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section--description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-confirmation__section--description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description img {
    max-width: 100%;
    height: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description embed, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description object, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description iframe {
    max-width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description table {
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description a {
    font-size: inherit;
    line-height: inherit;
    word-break: break-all;
    word-break: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description a:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description a:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description a:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section--description p:last-child {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description::after {
    content: "";
    display: table;
    clear: both
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__section--description p:not(.ec-confirmation__subtitle) {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__text {
    display: inline;
    margin-right: 10px;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__map {
    display: block;
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__map {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__map {
    margin-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__map {
    margin-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__map.ec-confirmation__no-cookie {
    width: 100%;
    height: 196px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    background: transparent url("https://d1oxsl77a1kjht.cloudfront.net/static/2023/2023-13791-ge6a7dd116688c2/images/map-placeholder.png") no-repeat top center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__date {
    display: inline-block;
    margin-right: 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__date {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status {
    display: inline-block;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__status {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--paid {
    color: #37ba32
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--declined {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--cancelled {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--awaiting-payment {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--chargeable {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--refunded {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--partially-refunded {
    color: #000
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--awaiting-processing {
    color: #068eef
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--shipped {
    color: #37ba32
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--out-for-delivery {
    color: #37ba32
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--ready-for-pickup {
    color: #37ba32
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--delivered {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--will-not-deliver {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--returned {
    color: #8f9fb0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--not-paid-not-shipped {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--paid-not-shipped {
    color: #37ba32
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--not-paid-shipped {
    color: #068eef
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--processing {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-1 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-2 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-fulfillment-status-3 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-payment-status-1 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-payment-status-2 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__status--custom-payment-status-3 {
    color: #f9a650
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__number {
    display: inline-block;
    margin-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__float {
    float: right;
    margin-left: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__float .ec-link {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__float .ec-link {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__float .ec-link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-confirmation__float .ec-link {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__file {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__file {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__file {
    margin-top: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__footer {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation__footer {
    margin-top: -8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__footer {
    margin-top: -10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__footer .ec-confirmation__action-link {
    display: inline-block;
    margin-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--l) .ec-store .ec-confirmation__action-link--desktop {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation__action-link--mobile {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-file-list {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-file-list {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-file-list {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-file-list {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__wrap {
    display: flex
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__image {
    flex-grow: 0;
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__image {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-file-list__image {
    padding-right: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-file-list__image {
    padding-right: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__picture {
    position: relative;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    color: #fff
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__picture::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__picture:hover .ec-file-list__icon--filetype {
    animation: hideToBottom 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__picture:hover .ec-file-list__icon--download {
    animation: showFromTop 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__icon {
    display: flex;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    align-items: center;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__icon--filetype {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__icon--download {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__title {
    max-width: 100%;
    word-wrap: break-word
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__extension {
    text-transform: uppercase
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-file-list__download-info {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-file-list__download-info {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-file-list__download-info {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-pickup, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-delivery {
    display: flex;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-pickup__icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-delivery__icon {
    flex-grow: 0;
    flex-shrink: 0;
    padding-bottom: 1px;
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-pickup__icon, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-delivery__icon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation-pickup__icon, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-confirmation-delivery__icon {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation-pickup__icon, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-confirmation-delivery__icon {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-pickup__icon svg, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-delivery__icon svg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-pickup__date, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation-delivery__date {
    display: inline-block;
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters {
    visibility: hidden;
    overflow: hidden;
    max-height: 0;
    transition: visibility 0s linear 0.2s, height 0s linear 0.2s, max-height 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-filters {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters .form-control__checkbox, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters .form-control__radio {
    visibility: unset
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--opened {
    visibility: visible;
    transition: visibility 0s linear 0s, height 0s linear 0s, max-height 0s linear 0s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__summary {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__summary {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__summary {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__summary {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__summary .ec-filters__applied {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__summary .ec-filters__applied {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__summary .ec-filters__applied {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__applied {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__applied {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied .ec-filters__applied-head {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied .ec-pill {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied .ec-pill {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__applied .ec-pill {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__applied .ec-pill {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied .ec-pill {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__applied .ec-pill {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__applied .ec-pill {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied.ec-filters__applied--empty {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__applied.ec-filters__applied--empty .ec-filters__clear-all-link {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__clear-all-link {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__clear-all-link {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters__clear-all-link {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters__clear-all-link {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter--hidden {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters__top, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__top {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__head {
    display: flex;
    align-items: center;
    justify-content: space-between
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__name {
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items-applied {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__arrow {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__clear {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items {
    position: relative
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items .ec-form-choice-group__item {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-right: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items .form-control--checkbox-button, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items .form-control--checkbox-colored {
    margin-right: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items-inner {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items-inner {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items-inner {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items-count {
    min-width: auto
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__items-count {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__items-count {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__items-count {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__keyword-wrap {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__keyword-wrap {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__keyword-wrap {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__price-wrap {
    display: flex;
    flex-grow: 1;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__price-wrap {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__price-wrap {
    margin-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__price-wrap {
    margin-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__price-dash {
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__price-dash {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__price-dash {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__price-dash {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__price-dash {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filter__price-dash {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filter__price-dash {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .filters-button-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .filters-sticky-bar, html#ecwid_html body#ecwid_body .ec-size .ec-store .filter-section-button-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .filter-section-sticky-bar {
    display: none
}

html#ecwid_html.ec-has-filters-popup, html#ecwid_html.ec-has-filters-popup body {
    overflow: hidden;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters {
    position: fixed;
    max-width: 0;
    padding-right: 0;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--opened {
    position: static;
    width: 100%;
    max-width: 282px;
    max-height: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--animation-opened {
    animation: fade-in 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--applied .ec-filters__summary {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__wrap {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filters__wrap {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filters__wrap {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__title {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__control, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__control {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__head {
    position: relative;
    align-items: flex-end
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__head .form-control {
    line-height: 1.3
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__name {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__name {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-filters--inline .ec-filter__name {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filters__applied-head, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filters__applied:not(.ec-filters__applied--empty) .ec-filter__clear .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter--applied .ec-filter__clear {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    flex-shrink: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__clear {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__clear {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__clear {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline .ec-filter__clear {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline .ec-filter__clear {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__items {
    overflow: hidden;
    max-height: 200px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__items::after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    pointer-events: none;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 95%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__items-inner {
    overflow-y: auto;
    max-height: 200px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__apply-button {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right {
    float: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
    padding-right: 0;
    padding-left: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--animation-opened .ec-filters__wrap {
    animation: popup-show-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filters__applied-body {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filter__head {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--right .ec-filter__items-inner {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left {
    float: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--opened {
    padding-right: 32px;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left.ec-filters--animation-opened .ec-filters__wrap {
    animation: popup-show-wrap-from-left 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left).ec-filters--opened {
    float: right;
    padding-left: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left).ec-filters--animation-opened .ec-filters__wrap {
    animation: popup-show-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filters__applied, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filters__applied {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__head, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__head {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-left: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline:not(.ec-filters--right):not(.ec-filters--left) .ec-filter__items-inner, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--inline.ec-filters--left .ec-filter__items-inner {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup {
    opacity: 0;
    height: 0;
    max-height: 0;
    background-color: #fff;
    position: fixed;
    z-index: 1000005;
    top: 0;
    right: 0;
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--opened {
    opacity: 1;
    height: 100%;
    max-height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--opened .filters-button-container {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--animation-opened .ec-filters__wrap {
    animation: popup-show-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--animation-closed .ec-filters__wrap {
    animation: popup-hide-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__summary {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
    overflow-y: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    padding-right: 32px;
    padding-left: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__top {
    display: flex;
    align-items: baseline
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-top: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-bottom: 4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-bottom: 5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filter__clear, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__top .ec-filter__clear {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__top .ec-filters__clear-all-link {
    padding-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--applied .ec-filters__top .ec-filter__clear {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__search-block {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__search-block {
    margin-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__search-block {
    margin-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter.ec-filter--applied .ec-filter__top .ec-filter__clear {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__title {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__title {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__title {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__title {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__title {
    margin-right: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__title, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__title {
    margin-right: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-right: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-right: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-left: -4px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filters__applied-body {
    margin-left: -5px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head {
    border-top: 1px solid #e6e6e6
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline {
    width: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow {
    float: right;
    margin-top: 3px;
    transform: rotate(-90deg)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .form-control--select-inline .form-control__arrow:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .ec-filter__name-inner .form-control--select-inline {
    flex-shrink: 0;
    width: auto;
    max-width: 70%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__head .ec-filter__name-inner .form-control--select-inline .form-control__arrow {
    display: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    flex-grow: 1;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
    padding-top: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    padding-top: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    padding-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
    padding-bottom: 12px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    padding-bottom: 15px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
    padding-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    padding-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
    padding-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    padding-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    margin-bottom: 0px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__name {
    font-size: 22px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-filters--popup .ec-filter__name {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__name-inner {
    display: flex;
    align-items: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
    display: block;
    position: relative;
    overflow: hidden;
    flex-grow: 1;
    font-weight: 400;
    white-space: nowrap;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-right: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-right: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-left: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
    margin-left: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items-applied {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items-applied {
    font-size: 18px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-filters--popup .ec-filter__items-applied {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items-applied::after {
    content: "";
    position: absolute;
    right: 0;
    width: 24px;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, #fff 100%)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__arrow {
    display: block;
    flex-shrink: 0;
    width: 16px;
    height: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__arrow svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: currentColor
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block {
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: visible;
    opacity: 0;
    height: 100%;
    max-height: 0;
    background-color: #fff;
    transition: visibility 0s linear 0.2s, max-height 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    position: fixed;
    z-index: 1000005;
    top: 0;
    right: 0;
    left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block--opened {
    visibility: visible;
    opacity: 1;
    max-height: 100%;
    transition: visibility 0s linear 0s, max-height 0s linear 0s, opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .ec-openable-block__wrap {
    z-index: 0;
    animation: popup-show-wrap 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .filters-button-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block--opened .filter-section-button-container {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
    display: block;
    overflow-y: auto;
    height: 100%;
    animation: popup-hide-wrap 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
    -webkit-overflow-scrolling: touch;
    padding-right: 32px;
    padding-left: 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-openable-block__wrap {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filter-section-button-container {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .filter-section-button-container {
    padding-top: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .filter-section-button-container {
    padding-top: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filter-section-button-container {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .filter-section-button-container {
    padding-bottom: 8px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .filters-button-container, html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .filter-section-button-container {
    padding-bottom: 10px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__control {
    float: left
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__control-inner {
    display: block;
    padding: 6px 8px 6px 0;
    cursor: pointer
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__control-inner svg {
    display: block;
    width: 18px;
    height: 18px;
    fill: currentColor
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter__items {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-filters--popup .ec-filter__items {
    margin-bottom: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-filters--popup .ec-filter__items {
    margin-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar .filters-sticky-bar {
    z-index: 1000010;
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar.ec-filters--section-opened .filters-sticky-bar {
    visibility: hidden;
    z-index: 0;
    opacity: 0;
    transition: opacity .2s linear .1s, visibility 0s linear .2s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup.ec-filters--sticky-bar .filters-button-container {
    visibility: hidden;
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-sticky-bar {
    z-index: 1000010;
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .ec-filter--section-sticky-bar .filter-section-button-container {
    visibility: hidden;
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filters-sticky-bar, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filter-section-sticky-bar {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 32px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filters-sticky-bar::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--popup .filter-section-sticky-bar::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status {
    display: block;
    max-width: 600px;
    margin: 0 auto;
    padding: 50px 0;
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-status {
    padding: 80px 0
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-status {
    padding: 100px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__icon {
    display: flex;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border-radius: 50%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__icon--error {
    color: rgba(229, 99, 99, 0.75)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__icon--success {
    color: rgba(28, 185, 31, 0.5)
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__icon svg {
    width: 100%;
    height: 100%
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__title {
    margin-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-status__title {
    margin-top: 32px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-status__title {
    margin-top: 40px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__description {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-status__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-status__description {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__description {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-status__description {
    margin-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-status__description {
    margin-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-status__action {
    margin-top: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-status__action {
    margin-top: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-status__action {
    margin-top: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table {
    display: inline-block;
    overflow-x: auto;
    width: auto;
    max-width: 100%;
    margin: 10px 0 20px;
    border-spacing: 0;
    border-collapse: collapse;
    border-color: #e6e6e6;
    box-shadow: inset 0 0 0 1px #757575;
    text-align: left;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-striped tbody tr:nth-child(odd) > td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-striped tbody tr:nth-child(odd) > th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-striped tbody tr:nth-child(odd) > th {
    background-color: #f2f2f2
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-row-only, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-row-only {
    border: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-row-only td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-row-only th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-row-only td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-row-only th {
    border-width: 0 0 1px 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-noborder, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-noborder td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-noborder th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-noborder, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-noborder td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-noborder th {
    border: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-collapsed, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-collapsed td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-collapsed th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-collapsed, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-collapsed td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-collapsed th {
    padding: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-center, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-center {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-right, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-right {
    text-align: right
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-middle td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-middle th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-middle td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-middle th {
    vertical-align: middle
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-bottom td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table.table-aligned-bottom th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-bottom td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table.table-aligned-bottom th {
    vertical-align: bottom
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table img, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table img {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table th, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th {
    height: 20px;
    padding: 5px 10px;
    border: 1px solid #757575;
    text-align: inherit;
    vertical-align: top
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table td > p, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table th > p, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td > p, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th > p {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table td > p:first-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table th > p:first-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td > p:first-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th > p:first-child {
    margin-top: 0;
    padding-top: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table td > p:last-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ec-description-table th > p:last-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table td > p:last-child, html#ecwid_html body#ecwid_body .ec-size .ec-store table.ecwid-description-table th > p:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

html#ecwid_html body#ecwid_body:not(.ec-has-currency-converter) .ec-currency-converter-element {
    display: none
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-top: 32px
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-top: 40px
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-bottom: 16px
}

html#ecwid_html body#ecwid_body.ec-has-currency-converter .ec-footer--no-menu .ec-currency-converter-selector {
    padding-bottom: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector {
    text-align: center
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-currency-converter-selector {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .ec-currency-converter-selector {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector:visited {
    color: #757575;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-selector {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-currency-converter-selector {
    padding-top: 16px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-currency-converter-selector {
    padding-top: 20px
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-currency-converter-alt-value {
    color: #757575;
    font-weight: 400;
    transition: color .3s ease 1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary--wait-response .ec-currency-converter-alt-value {
    color: transparent;
    transition: color 0s ease 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
    margin-bottom: 24px
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart__sidebar .ec-currency-converter-notes {
    margin-bottom: 30px
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--transition {
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--transition .ec-store {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--transition .ec-store--no-transition {
    opacity: unset
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--transition .ec-store__category-page {
    opacity: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--transition .ec-store__category-page .ec-grid {
    opacity: 0;
    transition: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--shadow::before {
    content: '';
    display: block;
    position: fixed;
    z-index: 1000006;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.15)
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .ec-page-title, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .grid-category, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-wrapper--transition .ec-store__category-page .grid-product {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store__category-page .grid__products--loading {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-grid {
    opacity: 1;
    transition: opacity .1s linear 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-page-title__featured-products {
    opacity: 0;
    animation: showFromTop .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid__products--loading {
    opacity: 0;
    pointer-events: none
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid__products--loading .grid-product {
    opacity: 1;
    animation: none;
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product .grid-product__picture {
    opacity: 0;
    animation: fade-in .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product .grid-product__picture.lazyload {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product--loading .grid-product__picture {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category .grid-category__bg-image, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category .grid-category__image-wrap {
    opacity: 0;
    animation: fade-in .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category--loading .grid-category__bg-image, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category--loading .grid-category__image-wrap {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product {
    opacity: 0;
    animation: showFromTop .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 1), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 1) {
    animation-delay: 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 2), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 2) {
    animation-delay: 0.05s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 3), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 3) {
    animation-delay: 0.1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 4), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 4) {
    animation-delay: 0.15s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 5), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 5) {
    animation-delay: 0.2s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 6), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 6) {
    animation-delay: 0.25s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 7), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 7) {
    animation-delay: 0.3s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 8), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 8) {
    animation-delay: 0.35s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 9), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 9) {
    animation-delay: 0.4s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-category:nth-child(n + 10), html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .grid-product:nth-child(n + 10) {
    animation-delay: 0.45s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery--feed .details-gallery__image-bg {
    display: block;
    background-size: cover
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__image-bg {
    display: block
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__picture, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image-bg {
    opacity: 0;
    animation: fade-in .4s ease-out 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image-bg {
    animation-delay: .4s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__picture {
    animation-duration: .1s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image:first-child .details-gallery__image-bg {
    opacity: 1;
    animation: none
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--animated-transitions .details-gallery__thumbs {
    opacity: 0;
    animation: fade-in .4s ease .4s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__thumb:nth-child(n + 2) .details-gallery__thumb-img {
    opacity: 0;
    animation: fade-in .3s ease-out 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__description {
    opacity: 0;
    animation: fade-in .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details__description {
    animation-name: showFromTop
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__general-info, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__general-info ~ div {
    opacity: 0;
    animation: fade-in .5s ease .2s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__description {
    animation-name: fade-in
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__general-info, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details--layout-columns-three .product-details__general-info ~ div {
    animation-delay: 0s
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store--loading .details-gallery__image-bg, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__sidebar, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__general-info, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store--loading .product-details__general-info ~ div, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__general-info--loading, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .product-details__general-info--loading ~ div, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store--loading .details-gallery__picture, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__image--loading .details-gallery__picture, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__thumbs--loading, html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .details-gallery__thumb--loading .details-gallery__thumb-img {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-cart-item .ec-cart-item__picture-inner {
    opacity: 0;
    animation: fade-in .1s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-cart-item--loading .ec-cart-item__picture-inner {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store__confirmation-page {
    opacity: 0;
    animation: fade-in .3s ease 0s forwards;
    animation-iteration-count: 1
}

html#ecwid_html body#ecwid_body .ec-size .ec-wrapper--animated-transitions .ec-store__confirmation-page.ec-store--loading {
    animation-play-state: paused
}

html#ecwid_html body#ecwid_body .ec-size .ec-store__search-page .grid__products--loading {
    opacity: .5;
    transition: opacity .1s linear 0s;
    filter: blur(5px)
}

html#ecwid_html body#ecwid_body .ec-size .grid-product--loading .grid-product__picture {
    opacity: 0
}

html#ecwid_html body#ecwid_body .ec-size .product-details__general-info--loading {
    overflow: hidden;
    max-height: 0
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-categoryLabel {
    display: none
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath {
    padding-top: 5px
}

html#ecwid_html body#ecwid_body .ecwid .ec-size--xl .ecwid-productBrowser-categoryPath {
    padding-top: 7px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-categoryLink a, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator::after {
    font-size: 14px;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ecwid .ec-size--xl .ecwid-productBrowser-categoryPath-categoryLink a, html#ecwid_html body#ecwid_body .ecwid .ec-size--xl .ecwid-productBrowser-categoryPath-separator::after {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath div.ecwid-productBrowser-categoryPath-categoryLink a:not(:hover), html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator::after, html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator-overrided {
    color: #757575
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-categoryLink a:hover {
    color: #1a7ac4
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator {
    padding: 0 10px;
    color: transparent;
    font-size: 0
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator::after {
    content: "/"
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-productBrowser-categoryPath-separator-overrided {
    padding: 0 10px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup {
    left: 0 !important;
    width: 100%;
    padding-top: 32px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container {
    display: flex;
    justify-content: center
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content {
    box-sizing: border-box;
    opacity: 0;
    width: 640px;
    max-width: 100%;
    padding: 16px 64px 18px 64px;
    border-radius: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 32C7.163 32 0 24.837 0 16S7.163 0 16 0s16 7.163 16 16-7.163 16-16 16zm0-18.121l-3.89-3.89a1.5 1.5 0 1 0-2.12 2.122L13.879 16l-3.89 3.89a1.5 1.5 0 1 0 2.122 2.12L16 18.121l3.89 3.89a1.5 1.5 0 1 0 2.12-2.122L18.121 16l3.89-3.89a1.5 1.5 0 1 0-2.122-2.12L16 13.879z' fill='rgba(229,99,99,0.75)' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 16px 16px;
    background-size: 32px 32px;
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.14);
    transform: translate3d(0, -20px, 0);
    animation: showFromTop 0.2s cubic-bezier(0.25, 0.1, 0.25, 1) forwards 0s;
    background-color: #fff
}

@media (min-width: 640px) {
    html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content {
        border-radius: 8px
    }
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content table, html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content tbody, html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content tr, html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content td {
    display: block
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-SpacerImage {
    display: none !important
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-HTML b {
    font-weight: 600
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
    display: inline-block !important;
    font-family: "Root UI", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    line-height: 1.4
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
    font-size: 14px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor {
    font-size: 16px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor, html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:visited {
    color: #1a7ac4;
    transition: color .12s ease-out 0s
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:hover {
    color: #115080
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .gwt-Anchor:active {
    color: #0a263b
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton {
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23757575' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 16px 16px;
    background-size: 16px 16px
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23115080' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E")
}

html#ecwid_html body#ecwid_body .ecwid-ServiceMessage.ecwid-ConnectionProblemMessagePopup .popupContent .ecwid-ServiceMessage-container .ecwid-ShadowedPopupPanel-content .ecwid-ServiceMessage-closeButton:active {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%230a263b' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cpath d='M1.747 1.643L14.27 14.164M1.636 14.364L14.364 1.636'/%3E%3C/g%3E%3C/svg%3E")
}

html#ecwid_html body#ecwid_body .elm-overlay {
    position: static;
    background-color: black !important
}
