<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: "icons";
    src: url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.eot");
    src: url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.woff2") format("woff2"), url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.woff") format("woff"), url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.ttf") format("truetype"), url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.svg#icons") format("svg");
    font-weight: normal;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "icons";
        src: url("../fonts/icons/icons_0af473b2f0b03d100a655403238b5962.svg#icons") format("svg")
    }
}

[data-icon]:before {
    content: attr(data-icon)
}

[data-icon]:before,
.icon-Russian_Post:before,
.icon-accounting:before,
.icon-add-user-to-social-network:before,
.icon-apple:before,
.icon-appointment:before,
.icon-arrow-point-to-down:before,
.icon-arrow-point-to-left:before,
.icon-arrow-point-to-right:before,
.icon-arrow-point-to-up:before,
.icon-asterisk:before,
.icon-bathroom:before,
.icon-bathroom-tap-tool-to-control-water-supply:before,
.icon-bathtub:before,
.icon-bill:before,
.icon-bills:before,
.icon-box:before,
.icon-buffer:before,
.icon-calendar-weekly:before,
.icon-call-center-symbol:before,
.icon-call-center-worker:before,
.icon-callback:before,
.icon-candlesticks:before,
.icon-cards:before,
.icon-cargo-truck:before,
.icon-cart-of-ecommerce:before,
.icon-cart2:before,
.icon-cart3:before,
.icon-cart4:before,
.icon-cash:before,
.icon-cashbox:before,
.icon-catalog:before,
.icon-certificate:before,
.icon-check:before,
.icon-check-2:before,
.icon-check-mark:before,
.icon-check-mark-2:before,
.icon-check3:before,
.icon-check4:before,
.icon-checkbox-pen-outline:before,
.icon-checkout:before,
.icon-chevron-down:before,
.icon-chevron-up:before,
.icon-clock:before,
.icon-compare:before,
.icon-contacts-book:before,
.icon-correct-symbol:before,
.icon-credit-card:before,
.icon-credit-card-payment:before,
.icon-credit-cards-payment:before,
.icon-crown:before,
.icon-crown-2:before,
.icon-delivery:before,
.icon-delivery-man-with-package:before,
.icon-delivery-man2:before,
.icon-delivery-packages-on-a-trolley:before,
.icon-delivery-truck-with-circular-clock:before,
.icon-diameter:before,
.icon-discount:before,
.icon-double-angle-pointing-to-right:before,
.icon-double-left-chevron:before,
.icon-down-arrow:before,
.icon-down-arrow-light:before,
.icon-drilling-machine:before,
.icon-drop-down-arrow:before,
.icon-eac:before,
.icon-email:before,
.icon-ems_post_of_russia:before,
.icon-facebook-logo:before,
.icon-favorite-heart-button:before,
.icon-favourites-empty-filled-star-symbol:before,
.icon-favourites-filled-star-symbol:before,
.icon-favourites-half-filled-star-symbol:before,
.icon-filter:before,
.icon-folder-closed:before,
.icon-forum:before,
.icon-funnel:before,
.icon-funnel2:before,
.icon-gears:before,
.icon-grid:before,
.icon-grid-view:before,
.icon-hammer:before,
.icon-hand-right:before,
.icon-hand-right-stroke:before,
.icon-house:before,
.icon-human-thinking:before,
.icon-id-card:before,
.icon-insert-coin:before,
.icon-instagram-logo:before,
.icon-invoice:before,
.icon-keyboard-left-arrow-button:before,
.icon-keyboard-right-arrow-button:before,
.icon-license:before,
.icon-list:before,
.icon-list-view:before,
.icon-listing-option:before,
.icon-living-room-black-lamp-furniture-tool-for-illumination:before,
.icon-login:before,
.icon-logistics-delivery-truck-and-clock:before,
.icon-logout:before,
.icon-loupe:before,
.icon-maestro-pay-logo:before,
.icon-magnifier:before,
.icon-map-pin-marked:before,
.icon-mastercard:before,
.icon-menu:before,
.icon-menu-button-of-three-horizontal-lines:before,
.icon-menu-options:before,
.icon-message-baloons:before,
.icon-message-baloons2:before,
.icon-messgaing:before,
.icon-mir:before,
.icon-mobile-phone:before,
.icon-more:before,
.icon-multiply:before,
.icon-musica-searcher:before,
.icon-new-user:before,
.icon-noun_1052356_cc:before,
.icon-odnoklassniki:before,
.icon-odnoklassniki-logo:before,
.icon-ok:before,
.icon-old-phone:before,
.icon-one:before,
.icon-one-finger-click-black-hand-symbol:before,
.icon-package:before,
.icon-paint-brush:before,
.icon-people-talk:before,
.icon-percent:before,
.icon-percent-balloon:before,
.icon-percentage:before,
.icon-percentage-variant:before,
.icon-pie-chart-in-a-rounded-square-copy:before,
.icon-pin:before,
.icon-plant:before,
.icon-plant-height:before,
.icon-plant-width:before,
.icon-play-button:before,
.icon-plus:before,
.icon-plus-variant:before,
.icon-price-tag:before,
.icon-privat24:before,
.icon-production-plant:before,
.icon-qoute-simple-close:before,
.icon-question-mark:before,
.icon-quote-round-close:before,
.icon-quote-round-open:before,
.icon-quote-simple-open:before,
.icon-quote-square-close:before,
.icon-quote-square-open:before,
.icon-receipt:before,
.icon-refund:before,
.icon-review:before,
.icon-ribbon:before,
.icon-right-arrow-light:before,
.icon-room-light:before,
.icon-room-light2:before,
.icon-rounded-black-square-shape:before,
.icon-ruble:before,
.icon-ruble-alternative:before,
.icon-ruble-bold:before,
.icon-ruble-currency-sign:before,
.icon-sber_logo:before,
.icon-schedule-button:before,
.icon-scroll:before,
.icon-search2:before,
.icon-search3:before,
.icon-settings:before,
.icon-settings-gears:before,
.icon-shopping-cart:before,
.icon-shopping-cart-2:before,
.icon-shopping-cart2:before,
.icon-signed-up:before,
.icon-skype:before,
.icon-square-phone:before,
.icon-stock:before,
.icon-stock-in:before,
.icon-stock-out:before,
.icon-stock-pre:before,
.icon-stopwatch:before,
.icon-store:before,
.icon-supermarket-bag:before,
.icon-tag:before,
.icon-tap:before,
.icon-teapot-black-side-view-shape:before,
.icon-telegram:before,
.icon-telephone:before,
.icon-telephone2:before,
.icon-three-dots:before,
.icon-thumbs-up-badge:before,
.icon-thumbs-up-hand-symbol:before,
.icon-twitter:before,
.icon-twitter-stroke:before,
.icon-up-arrow:before,
.icon-user:before,
.icon-viber:before,
.icon-visa-pay-logo:before,
.icon-vk-social-network-logo:before,
.icon-wall-clock:before,
.icon-wallet:before,
.icon-wallpaper:before,
.icon-warning:before,
.icon-warning-triangle:before,
.icon-watering-can:before,
.icon-weekend:before,
.icon-whatsapp:before,
.icon-wiping-swipe-for-floors:before,
.icon-youtube:before {
    display: inline-block;
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.icon-Russian_Post:before {
    content: "\f18f"
}

.icon-accounting:before {
    content: "\f190"
}

.icon-add-user-to-social-network:before {
    content: "\f115"
}

.icon-apple:before {
    content: "\f1a7"
}

.icon-appointment:before {
    content: "\f1b6"
}

.icon-arrow-point-to-down:before {
    content: "\f177"
}

.icon-arrow-point-to-left:before {
    content: "\f171"
}

.icon-arrow-point-to-right:before {
    content: "\f126"
}

.icon-arrow-point-to-up:before {
    content: "\f178"
}

.icon-asterisk:before {
    content: "\f163"
}

.icon-bathroom:before {
    content: "\f136"
}

.icon-bathroom-tap-tool-to-control-water-supply:before {
    content: "\f142"
}

.icon-bathtub:before {
    content: "\f143"
}

.icon-bill:before {
    content: "\f14b"
}

.icon-bills:before {
    content: "\f191"
}

.icon-box:before {
    content: "\f104"
}

.icon-buffer:before {
    content: "\f1a4"
}

.icon-calendar-weekly:before {
    content: "\f1b7"
}

.icon-call-center-symbol:before {
    content: "\f1bf"
}

.icon-call-center-worker:before {
    content: "\f1bd"
}

.icon-callback:before {
    content: "\f118"
}

.icon-candlesticks:before {
    content: "\f14a"
}

.icon-cards:before {
    content: "\f107"
}

.icon-cargo-truck:before {
    content: "\f192"
}

.icon-cart-of-ecommerce:before {
    content: "\f116"
}

.icon-cart2:before {
    content: "\f198"
}

.icon-cart3:before {
    content: "\f199"
}

.icon-cart4:before {
    content: "\f19a"
}

.icon-cash:before {
    content: "\f167"
}

.icon-cashbox:before {
    content: "\f152"
}

.icon-catalog:before {
    content: "\f1a1"
}

.icon-certificate:before {
    content: "\f1b8"
}

.icon-check:before {
    content: "\f161"
}

.icon-check-2:before {
    content: "\f168"
}

.icon-check-mark:before {
    content: "\f16c"
}

.icon-check-mark-2:before {
    content: "\f16e"
}

.icon-check3:before {
    content: "\f1c0"
}

.icon-check4:before {
    content: "\f1c1"
}

.icon-checkbox-pen-outline:before {
    content: "\f18c"
}

.icon-checkout:before {
    content: "\f170"
}

.icon-chevron-down:before {
    content: "\f162"
}

.icon-chevron-up:before {
    content: "\f131"
}

.icon-clock:before {
    content: "\f19d"
}

.icon-compare:before {
    content: "\f15a"
}

.icon-contacts-book:before {
    content: "\f10c"
}

.icon-correct-symbol:before {
    content: "\f16d"
}

.icon-credit-card:before {
    content: "\f109"
}

.icon-credit-card-payment:before {
    content: "\f169"
}

.icon-credit-cards-payment:before {
    content: "\f1af"
}

.icon-crown:before {
    content: "\f158"
}

.icon-crown-2:before {
    content: "\f159"
}

.icon-delivery:before {
    content: "\f165"
}

.icon-delivery-man-with-package:before {
    content: "\f1c2"
}

.icon-delivery-man2:before {
    content: "\f1c3"
}

.icon-delivery-packages-on-a-trolley:before {
    content: "\f193"
}

.icon-delivery-truck-with-circular-clock:before {
    content: "\f1b0"
}

.icon-diameter:before {
    content: "\f1a9"
}

.icon-discount:before {
    content: "\f137"
}

.icon-double-angle-pointing-to-right:before {
    content: "\f14d"
}

.icon-double-left-chevron:before {
    content: "\f14e"
}

.icon-down-arrow:before {
    content: "\f150"
}

.icon-down-arrow-light:before {
    content: "\f156"
}

.icon-drilling-machine:before {
    content: "\f138"
}

.icon-drop-down-arrow:before {
    content: "\f11d"
}

.icon-eac:before {
    content: "\f1b9"
}

.icon-email:before {
    content: "\f130"
}

.icon-ems_post_of_russia:before {
    content: "\f194"
}

.icon-facebook-logo:before {
    content: "\f12b"
}

.icon-favorite-heart-button:before {
    content: "\f15f"
}

.icon-favourites-empty-filled-star-symbol:before {
    content: "\f1dd"
}

.icon-favourites-filled-star-symbol:before {
    content: "\f1a8"
}

.icon-favourites-half-filled-star-symbol:before {
    content: "\f1dc"
}

.icon-filter:before {
    content: "\f1bb"
}

.icon-folder-closed:before {
    content: "\f183"
}

.icon-forum:before {
    content: "\f1d0"
}

.icon-funnel:before {
    content: "\f1a2"
}

.icon-funnel2:before {
    content: "\f1bc"
}

.icon-gears:before {
    content: "\f174"
}

.icon-grid:before {
    content: "\f122"
}

.icon-grid-view:before {
    content: "\f184"
}

.icon-hammer:before {
    content: "\f139"
}

.icon-hand-right:before {
    content: "\f11a"
}

.icon-hand-right-stroke:before {
    content: "\f11f"
}

.icon-house:before {
    content: "\f141"
}

.icon-human-thinking:before {
    content: "\f1d1"
}

.icon-id-card:before {
    content: "\f112"
}

.icon-insert-coin:before {
    content: "\f153"
}

.icon-instagram-logo:before {
    content: "\f12d"
}

.icon-invoice:before {
    content: "\f14c"
}

.icon-keyboard-left-arrow-button:before {
    content: "\f132"
}

.icon-keyboard-right-arrow-button:before {
    content: "\f127"
}

.icon-license:before {
    content: "\f1ba"
}

.icon-list:before {
    content: "\f125"
}

.icon-list-view:before {
    content: "\f185"
}

.icon-listing-option:before {
    content: "\f18e"
}

.icon-living-room-black-lamp-furniture-tool-for-illumination:before {
    content: "\f13a"
}

.icon-login:before {
    content: "\f10e"
}

.icon-logistics-delivery-truck-and-clock:before {
    content: "\f1b1"
}

.icon-logout:before {
    content: "\f110"
}

.icon-loupe:before {
    content: "\f11c"
}

.icon-maestro-pay-logo:before {
    content: "\f129"
}

.icon-magnifier:before {
    content: "\f120"
}

.icon-map-pin-marked:before {
    content: "\f195"
}

.icon-mastercard:before {
    content: "\f128"
}

.icon-menu:before {
    content: "\f172"
}

.icon-menu-button-of-three-horizontal-lines:before {
    content: "\f173"
}

.icon-menu-options:before {
    content: "\f179"
}

.icon-message-baloons:before {
    content: "\f1d2"
}

.icon-message-baloons2:before {
    content: "\f1d3"
}

.icon-messgaing:before {
    content: "\f1d4"
}

.icon-mir:before {
    content: "\f1d6"
}

.icon-mobile-phone:before {
    content: "\f17d"
}

.icon-more:before {
    content: "\f134"
}

.icon-multiply:before {
    content: "\f133"
}

.icon-musica-searcher:before {
    content: "\f16b"
}

.icon-new-user:before {
    content: "\f10d"
}

.icon-noun_1052356_cc:before {
    content: "\f149"
}

.icon-odnoklassniki:before {
    content: "\f1aa"
}

.icon-odnoklassniki-logo:before {
    content: "\f1ab"
}

.icon-ok:before {
    content: "\f160"
}

.icon-old-phone:before {
    content: "\f17e"
}

.icon-one:before {
    content: "\f1cd"
}

.icon-one-finger-click-black-hand-symbol:before {
    content: "\f1ce"
}

.icon-package:before {
    content: "\f164"
}

.icon-paint-brush:before {
    content: "\f13b"
}

.icon-people-talk:before {
    content: "\f1d5"
}

.icon-percent:before {
    content: "\f18b"
}

.icon-percent-balloon:before {
    content: "\f189"
}

.icon-percentage:before {
    content: "\f10a"
}

.icon-percentage-variant:before {
    content: "\f186"
}

.icon-pie-chart-in-a-rounded-square-copy:before {
    content: "\f1d7"
}

.icon-pin:before {
    content: "\f103"
}

.icon-plant:before {
    content: "\f13c"
}

.icon-plant-height:before {
    content: "\f1ac"
}

.icon-plant-width:before {
    content: "\f1ad"
}

.icon-play-button:before {
    content: "\f135"
}

.icon-plus:before {
    content: "\f187"
}

.icon-plus-variant:before {
    content: "\f188"
}

.icon-price-tag:before {
    content: "\f1a6"
}

.icon-privat24:before {
    content: "\f1c4"
}

.icon-production-plant:before {
    content: "\f1a5"
}

.icon-qoute-simple-close:before {
    content: "\f1c5"
}

.icon-question-mark:before {
    content: "\f16a"
}

.icon-quote-round-close:before {
    content: "\f1c6"
}

.icon-quote-round-open:before {
    content: "\f1c7"
}

.icon-quote-simple-open:before {
    content: "\f1c8"
}

.icon-quote-square-close:before {
    content: "\f1c9"
}

.icon-quote-square-open:before {
    content: "\f1ca"
}

.icon-receipt:before {
    content: "\f1b2"
}

.icon-refund:before {
    content: "\f1b3"
}

.icon-review:before {
    content: "\f1b4"
}

.icon-ribbon:before {
    content: "\f1b5"
}

.icon-right-arrow-light:before {
    content: "\f157"
}

.icon-room-light:before {
    content: "\f13d"
}

.icon-room-light2:before {
    content: "\f148"
}

.icon-rounded-black-square-shape:before {
    content: "\f14f"
}

.icon-ruble:before {
    content: "\f15b"
}

.icon-ruble-alternative:before {
    content: "\f15d"
}

.icon-ruble-bold:before {
    content: "\f15c"
}

.icon-ruble-currency-sign:before {
    content: "\f15e"
}

.icon-sber_logo:before {
    content: "\f196"
}

.icon-schedule-button:before {
    content: "\f19e"
}

.icon-scroll:before {
    content: "\f18d"
}

.icon-search2:before {
    content: "\f19b"
}

.icon-search3:before {
    content: "\f19c"
}

.icon-settings:before {
    content: "\f175"
}

.icon-settings-gears:before {
    content: "\f176"
}

.icon-shopping-cart:before {
    content: "\f11b"
}

.icon-shopping-cart-2:before {
    content: "\f154"
}

.icon-shopping-cart2:before {
    content: "\f147"
}

.icon-signed-up:before {
    content: "\f114"
}

.icon-skype:before {
    content: "\f1be"
}

.icon-square-phone:before {
    content: "\f17f"
}

.icon-stock:before {
    content: "\f181"
}

.icon-stock-in:before {
    content: "\f1d8"
}

.icon-stock-out:before {
    content: "\f1d9"
}

.icon-stock-pre:before {
    content: "\f1da"
}

.icon-stopwatch:before {
    content: "\f145"
}

.icon-store:before {
    content: "\f166"
}

.icon-supermarket-bag:before {
    content: "\f144"
}

.icon-tag:before {
    content: "\f1a3"
}

.icon-tap:before {
    content: "\f1cf"
}

.icon-teapot-black-side-view-shape:before {
    content: "\f140"
}

.icon-telegram:before {
    content: "\f17a"
}

.icon-telephone:before {
    content: "\f12e"
}

.icon-telephone2:before {
    content: "\f146"
}

.icon-three-dots:before {
    content: "\f124"
}

.icon-thumbs-up-badge:before {
    content: "\f18a"
}

.icon-thumbs-up-hand-symbol:before {
    content: "\f16f"
}

.icon-twitter:before {
    content: "\f1cb"
}

.icon-twitter-stroke:before {
    content: "\f1cc"
}

.icon-up-arrow:before {
    content: "\f151"
}

.icon-user:before {
    content: "\f111"
}

.icon-viber:before {
    content: "\f17b"
}

.icon-visa-pay-logo:before {
    content: "\f12a"
}

.icon-vk-social-network-logo:before {
    content: "\f12c"
}

.icon-wall-clock:before {
    content: "\f19f"
}

.icon-wallet:before {
    content: "\f108"
}

.icon-wallpaper:before {
    content: "\f13e"
}

.icon-warning:before {
    content: "\f1a0"
}

.icon-warning-triangle:before {
    content: "\f1db"
}

.icon-watering-can:before {
    content: "\f1ae"
}

.icon-weekend:before {
    content: "\f197"
}

.icon-whatsapp:before {
    content: "\f17c"
}

.icon-wiping-swipe-for-floors:before {
    content: "\f155"
}

.icon-youtube:before {
    content: "\f180"
}

@font-face {
    font-display: block;
    font-family: 'ikea';
    src: url("../fonts/ikea/font/ikea.eot?77096917");
    src: url("../fonts/ikea/font/ikea.eot?77096917#iefix") format("embedded-opentype"), url("../fonts/ikea/font/ikea.woff2?77096917") format("woff2"), url("../fonts/ikea/font/ikea.woff?77096917") format("woff"), url("../fonts/ikea/font/ikea.ttf?77096917") format("truetype"), url("../fonts/ikea/font/ikea.svg?77096917#ikea") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="ikea-"]:before,
[class*=" ikea-"]:before {
    font-family: "ikea";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ikea-ikea:before {
    content: '\0420'
}

@font-face {
    font-display: block;
    font-family: ALSRubl-Arial;
    src: url(../fonts/ruble/alsrubl-arial-regular.eot?v.1);
    src: url(../fonts/ruble/alsrubl-arial-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/ruble/alsrubl-arial-regular.woff?v.1) format("woff"), url(../fonts/ruble/alsrubl-arial-regular.ttf?v.1) format("truetype"), url(../fonts/ruble/alsrubl-arial-regular.svg#ALSRublArialRegular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: block;
    font-family: ALSRubl-Arial;
    src: url(../fonts/ruble/alsrubl-arial-italic.eot?v.1);
    src: url(../fonts/ruble/alsrubl-arial-italic.eot?#iefix) format("embedded-opentype"), url(../fonts/ruble/alsrubl-arial-italic.woff?v.1) format("woff"), url(../fonts/ruble/alsrubl-arial-italic.ttf?v.1) format("truetype"), url(../fonts/ruble/alsrubl-arial-italic.svg#ALSRublArialItalic) format("svg");
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-display: block;
    font-family: ALSRubl-Arial;
    src: url(../fonts/ruble/alsrubl-arial-bold.eot);
    src: url(../fonts/ruble/alsrubl-arial-bold.eot?#iefix) format("embedded-opentype"), url(../fonts/ruble/alsrubl-arial-bold.woff?v.1) format("woff"), url(../fonts/ruble/alsrubl-arial-bold.ttf?v.1) format("truetype"), url(../fonts/ruble/alsrubl-arial-bold.svg#ALSRublArialBold) format("svg");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-display: block;
    font-family: ALSRubl-Arial;
    src: url(../fonts/ruble/alsrubl-arial-bolditalic.eot?v.1);
    src: url(../fonts/ruble/alsrubl-arial-bolditalic.eot?#iefix) format("embedded-opentype"), url(../fonts/ruble/alsrubl-arial-bolditalic.woff?v.1) format("woff"), url(../fonts/ruble/alsrubl-arial-bolditalic.ttf?v.1) format("truetype"), url(../fonts/ruble/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic) format("svg");
    font-weight: 700;
    font-style: italic
}

.ruble {
    font-family: ALSRubl-Arial, Arial, sans-serif;
    line-height: normal
}

.Row,
.Checkout__Success--Row,
.Error__Row {
    margin-left: -1.6rem;
    margin-right: -1.6rem
}

.Row:after,
.Checkout__Success--Row:after,
.Error__Row:after {
    clear: both;
    content: "";
    display: block
}

@media (max-width: 63.9375em) {
    .-HideContent {
        overflow: hidden !important
    }
}

.ruble {
    font-family: 'ALSRubl-Arial', sans-serif;
    font-style: normal;
    display: inline-block
}

html,
:root {
    box-sizing: border-box;
    font-size: .625em;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

html.font_size_9_5,
:root.font_size_9_5 {
    font-size: .59375em
}

html.font_size_10,
:root.font_size_10 {
    font-size: .625em
}

html.font_size_10_5,
:root.font_size_10_5 {
    font-size: .65625em
}

html[class*="font_family_google_cormorant"].font_size_9_5,
html[class*="font_family_google_cormorant_garamond"].font_size_9_5,
html[class*="font_family_google_cormorant_infant"].font_size_9_5,
:root[class*="font_family_google_cormorant"].font_size_9_5,
:root[class*="font_family_google_cormorant_garamond"].font_size_9_5,
:root[class*="font_family_google_cormorant_infant"].font_size_9_5 {
    font-size: .67857em
}

html[class*="font_family_google_cormorant"].font_size_10,
html[class*="font_family_google_cormorant_garamond"].font_size_10,
html[class*="font_family_google_cormorant_infant"].font_size_10,
:root[class*="font_family_google_cormorant"].font_size_10,
:root[class*="font_family_google_cormorant_garamond"].font_size_10,
:root[class*="font_family_google_cormorant_infant"].font_size_10 {
    font-size: .71429em
}

html[class*="font_family_google_cormorant"].font_size_10_5,
html[class*="font_family_google_cormorant_garamond"].font_size_10_5,
html[class*="font_family_google_cormorant_infant"].font_size_10_5,
:root[class*="font_family_google_cormorant"].font_size_10_5,
:root[class*="font_family_google_cormorant_garamond"].font_size_10_5,
:root[class*="font_family_google_cormorant_infant"].font_size_10_5 {
    font-size: .75em
}

*,
*:before,
*:after {
    box-sizing: inherit;
    line-height: inherit
}

body {
    margin: 0;
    padding: 0;
    background-color: #fff;
    font-size: 1.6em;
    position: relative
}

body:focus {
    outline: 0
}

body.font_family_trebuchet {
    font-family: "Trebuchet MS", sans-serif
}

body.font_family_google_ibm_plex {
    font-family: "IBM Plex Sans", sans-serif
}

body.font_family_verdana {
    font-family: "Verdana", sans-serif
}

body.font_family_georgia {
    font-family: Georgia, Times, serif
}

body.font_family_google_opensans {
    font-family: "Open Sans", sans-serif
}

body.font_family_google_fira {
    font-family: "Fira Sans", sans-serif
}

body.font_family_google_ptsans {
    font-family: "PT Sans", sans-serif
}

body.font_family_google_ptserif {
    font-family: "PT Serif", sans-serif
}

body.font_family_google_roboto {
    font-family: "Roboto", sans-serif
}

body.font_family_google_roboto_condensed {
    font-family: "Roboto Condensed", sans-serif
}

body.font_family_google_lora {
    font-family: "Lora", sans-serif
}

body.font_family_google_ubuntu {
    font-family: "Ubuntu", sans-serif
}

body.font_family_google_eb_garamond {
    font-family: "EB Garamond", serif
}

body.font_family_google_noto_serif {
    font-family: "Noto Serif", serif
}

body.font_family_google_cormorant {
    font-family: 'Cormorant', serif
}

body.font_family_google_cormorant_garamond {
    font-family: 'Cormorant Garamond', serif
}

body.font_family_google_cormorant_infant {
    font-family: "Cormorant Infant", serif
}

body.font_family_google_ibm_plex_serif {
    font-family: 'IBM Plex Serif', serif
}

img {
    border: 0;
    max-width: 100%;
    image-rendering: -webkit-optimize-contrast
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus,
p:focus {
    outline: 0
}

a {
    outline: 0;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

input,
textarea,
button {
    -webkit-appearance: none;
    font-family: inherit
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
    background-size: 1rem 1rem;
    font-size: 1.4rem;
    display: block;
    outline: 0;
    padding: 1rem 1.6rem;
    width: 100%;
    font-family: inherit
}

textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#product-list {
    min-height: 65rem
}

.s-live-setting-wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: -293px;
    width: 300px;
    height: 100%;
    z-index: 999;
    -webkit-transition: left 400ms ease-in-out;
    transition: left 400ms ease-in-out;
    box-shadow: 0 0 3px 0 rgba(88, 88, 88, 0.1);
    background: rgba(42, 42, 42, 0.95);
    font: normal 14px/1.25 "Helvetica Neue", Arial, "sans-serif" !important;
    color: #fff
}

.s-live-setting-wrapper * {
    font-family: "Helvetica Neue", Arial, "sans-serif"
}

.s-live-setting-wrapper.is-shown {
    left: 0
}

.s-live-setting-wrapper.is-shown .s-live-setting-header {
    background: #555
}

.s-live-setting-wrapper.is-shown .s-live-setting-block {
    overflow-y: auto
}

.s-live-setting-wrapper .s-live-setting-block {
    position: relative;
    padding: 0;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 100%;
    z-index: 1
}

.s-live-setting-wrapper .s-live-setting-block .s-live-setting-header {
    text-transform: uppercase;
    font-weight: bold !important;
    padding: 10px 15px;
    margin: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    line-height: 21px;
    color: #ccc;
    cursor: pointer
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper {
    overflow: hidden
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper.is-active .header-block:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper.is-active .settings-list {
    padding: 10px;
    height: auto;
    opacity: 1
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .header-block {
    position: relative;
    padding: 10px 42px 10px 15px;
    color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: pointer
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .header-block:hover {
    color: #ffa;
    background: rgba(0, 0, 0, 0.2)
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .header-block:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 42px;
    height: 100%;
    background-size: 17px
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .settings-list {
    height: 0;
    padding: 0 7px;
    opacity: 0;
    overflow: hidden;
    background: rgba(42, 42, 42, 0.6);
    color: #999
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .settings-list .set-item {
    padding: 4px
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper .settings-list .set-item:first-child {
    margin-top: 0
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#header_scheme .settings-list,
.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#store_colorscheme .settings-list {
    line-height: 0;
    font-size: 0
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#header_scheme .settings-list .set-image-item,
.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#store_colorscheme .settings-list .set-image-item {
    display: inline-block;
    vertical-align: top;
    width: 45px;
    border: 2px solid #fff;
    border-radius: 50% 50% .2rem;
    margin: 3px;
    overflow: hidden
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#header_scheme .settings-list .set-image-item.is-active,
.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#store_colorscheme .settings-list .set-image-item.is-active {
    border-color: #fa0
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#header_scheme .settings-list .set-image-item img,
.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#store_colorscheme .settings-list .set-image-item img {
    background-color: #fff;
    max-width: 100%;
    margin-bottom: -4px;
    cursor: pointer
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#header_scheme .settings-list .set-image-item input,
.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .group-wrapper#store_colorscheme .settings-list .set-image-item input {
    display: none
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .buttons-wrapper {
    margin: 10px 13px
}

.s-live-setting-wrapper .buttons-wrapper .loading {
    display: none;
    margin: 0 18px;
    vertical-align: baseline;
    height: 33px;
    background-position: 50% 50%
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .buttons-wrapper.is-loading {
    position: relative;
    overflow: hidden
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .buttons-wrapper.is-loading .submit-button {
    display: none
}

.s-live-setting-wrapper .s-live-setting-block .theme-settings-wrapper .buttons-wrapper.is-loading .loading {
    display: inline-block
}

.s-live-setting-wrapper .s-live-footer-wrapper {
    visibility: hidden;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: -200%;
    padding: 1em;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    text-align: center;
    color: #777
}

.s-live-setting-wrapper .s-live-footer-wrapper.is-shown {
    visibility: visible;
    left: 0
}

.s-live-setting-wrapper .s-live-buttons-wrapper {
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -45px 0 0
}

.s-live-setting-wrapper .s-live-buttons-wrapper .link-item {
    display: block;
    width: 28px;
    height: 28px;
    margin: 6px 0 0;
    padding: 7px;
    background: rgba(42, 42, 42, 0.95) 50% no-repeat;
    background-size: 20px;
    border-radius: 0 7px 7px 0
}

.s-live-setting-wrapper .s-live-buttons-wrapper .link-item:first-child {
    margin-top: 0
}

.s-live-setting-wrapper .s-live-buttons-wrapper .edit-link {
    background-color: #005aab
}

.s-live-setting-wrapper .submit-button,
.s-live-setting-wrapper button,
.s-live-setting-wrapper input[type="text"],
.s-live-setting-wrapper input[type="password"],
.s-live-setting-wrapper input[type="button"],
.s-live-setting-wrapper input[type="submit"],
.s-live-setting-wrapper input[type="reset"],
.s-live-setting-wrapper textarea {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px
}

.s-live-setting-wrapper .submit-button {
    background: #fcd630;
    color: #000;
    outline: 0;
    padding: 5px 10px;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3);
    -webkit-appearance: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    text-shadow: 0 1px 0px rgba(255, 255, 255, 0.5);
    background: #fcd630 -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: #fcd630 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background: #fcd630 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fde992', endColorstr='#fcd630', GradientType=0)
}

.s-live-setting-wrapper .submit-button:hover {
    color: #000 !important;
    background: #fcd630 -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: #fcd630 linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.3) 100%)
}

.s-live-setting-wrapper .submit-button:active,
.s-live-setting-wrapper .submit-button.nice-select.open {
    background: #f3cd27;
    text-shadow: none;
    box-shadow: none
}

.s-save-message {
    display: none;
    color: #6db639;
    margin-top: 15px;
    margin-bottom: 15px
}

.s-live-setting-wrapper select {
    width: 100%;
    padding: 10px 7px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 1px solid #ccc
}

.s-live-setting-wrapper input[type="radio"],
.s-live-setting-wrapper input[type="checkbox"] {
    position: relative;
    top: 1px
}

@media (min-width: 1000px) {
    .s-live-setting-wrapper {
        display: block
    }
}

@-webkit-keyframes infinity-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes infinity-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.Blog {
    margin: 3.2rem 0 0
}

.Blog__Box--Search {
    position: relative
}

.Blog__Box--Search .Search__Input--Query {
    padding-right: 4.5rem !important
}

.Blog__Content {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 64em) {
    .Blog__Content {
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Blog__Count--Post {
    font-size: 1.4rem;
    margin-top: 1.6rem;
    margin-bottom: -1rem;
    text-align: center
}

.Blog__Sidebar {
    margin-top: 4.2rem;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 64em) {
    .Blog__Sidebar {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

.Blog__Item--Blogs {
    margin-bottom: .5rem
}

.Blog__Item--Blogs:last-child {
    margin-bottom: 0
}

.Blog__Item--Paginator,
.Blog__Item--Months {
    display: inline-block;
    margin: 0 .5rem 1rem
}

.Blog__Link--Blogs {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem;
    padding-left: 2rem;
    position: relative
}

.Blog__Link--Blogs:before {
    content: '\f183';
    color: #005aab;
    font-family: icons;
    font-size: 1em;
    left: 0;
    position: absolute;
    top: 0
}

.Blog__Link--Blogs:hover {
    color: #005aab
}

.Blog__Link--Months {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ebebeb;
    border-radius: .2rem;
    color: #404040;
    font-size: 1.3rem;
    line-height: 1;
    padding: .25rem .5rem
}

.Blog__Link--Months:hover {
    color: #005aab
}

.Blog__Link--Paginator {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ebebeb;
    border-radius: .2rem;
    color: #404040;
    font-size: 1.8rem;
    line-height: 1;
    padding: .8rem 1.4rem
}

.Blog__Link--Paginator:hover {
    color: #005aab
}

.Blog__Link--Paginator.-Selected {
    background-color: #005aab;
    color: #fff
}

.Blog__Link--Pages {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem;
    padding: .3rem 0
}

.Blog__Link--Pages:hover {
    color: #005aab
}

.Blog__Link--Timeline {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    margin-bottom: 1rem
}

.Blog__Link--Timeline:hover {
    color: #005aab
}

.Blog__List--Blogs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 1rem
}

.Blog__List--Blogs:focus {
    outline: 0
}

.Blog__List--Timeline {
    margin: 0;
    padding: 0;
    list-style: none
}

.Blog__List--Timeline:focus {
    outline: 0
}

.Blog__List--Months {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -.5rem
}

.Blog__List--Months:focus {
    outline: 0
}

.Blog__List--Paginator {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -.5rem -1rem
}

.Blog__List--Paginator:focus {
    outline: 0
}

.Blog__List--Pages {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: -.3rem
}

.Blog__List--Pages:focus {
    outline: 0
}

.Blog__List--Pages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 3px solid #ebebeb;
    padding-left: .8rem
}

.Blog__List--Pages ul:focus {
    outline: 0
}

.Blog__List--Pages ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 3px solid #ebebeb;
    padding-left: .8rem
}

.Blog__List--Pages ul ul:focus {
    outline: 0
}

.Blog__Paginator {
    margin: 3rem 0 0;
    text-align: center
}

.Blog__Row--Main {
    margin: 0 -1.6rem
}

.Blog__Row--Main:after {
    clear: both;
    content: "";
    display: block
}

.Blog__Sidebar--Item+.Blog__Sidebar--Item {
    margin-top: 2.2rem
}

.Blog__Sidebar--Item {
    border: 1px solid #ebebeb;
    border-bottom: .2rem solid #ebebeb;
    border-radius: .2rem;
    padding: 1.6rem 1rem
}

.Blog__Sidebar--Item.-Search {
    border: 0;
    padding: 0
}

.Blog__Timeline {
    margin-bottom: -1rem
}

.Blog__Title--Sidebar {
    border-bottom: 1px solid #ebebeb;
    color: gray;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.Category:after {
    clear: both;
    content: "";
    display: block
}

.Category__Banner--Content {
    border: 1px solid #d1d1d1;
    box-shadow: 0 .2rem #d1d1d1;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    margin: 2rem 0 2.2rem;
    overflow: hidden
}

.Category__Banner--Content.after {
    margin-top: 0
}

.Category__Banner--Content.-NoMobile {
    display: none
}

@media (min-width: 64em) {
    .Category__Banner--Content.-NoMobile {
        display: block
    }
}

.Category__Box--Plugins {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Category__Box--Plugins h1,
.Category__Box--Plugins h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Category__Box--Plugins h1,
    .Category__Box--Plugins h2 {
        font-size: 2em
    }
}

.Category__Box--Plugins h1:after,
.Category__Box--Plugins h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Category__Box--Plugins h3 {
    font-size: 1.7em
}

.Category__Box--Plugins h4,
.Category__Box--Plugins h5,
.Category__Box--Plugins h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Category__Box--Plugins h1,
.Category__Box--Plugins h2,
.Category__Box--Plugins h3,
.Category__Box--Plugins h4,
.Category__Box--Plugins h5,
.Category__Box--Plugins h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Category__Box--Plugins h1:first-child,
.Category__Box--Plugins h2:first-child,
.Category__Box--Plugins h3:first-child,
.Category__Box--Plugins h4:first-child,
.Category__Box--Plugins h5:first-child,
.Category__Box--Plugins h6:first-child {
    margin-top: 0
}

.Category__Box--Plugins h1:empty,
.Category__Box--Plugins h2:empty,
.Category__Box--Plugins h3:empty,
.Category__Box--Plugins h4:empty,
.Category__Box--Plugins h5:empty,
.Category__Box--Plugins h6:empty {
    display: none
}

.Category__Box--Plugins p {
    margin-bottom: 1em
}

.Category__Box--Plugins p:empty {
    display: none
}

.Category__Box--Plugins p:last-of-type {
    margin-bottom: 0
}

.Category__Box--Plugins ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Category__Box--Plugins ol:focus {
    outline: 0
}

.Category__Box--Plugins ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Category__Box--Plugins ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Category__Box--Plugins ol&gt;li:last-child:focus {
    outline: 0
}

.Category__Box--Plugins ol&gt;li:empty {
    display: none
}

.Category__Box--Plugins ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Category__Box--Plugins ul:focus {
    outline: 0
}

.Category__Box--Plugins ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Category__Box--Plugins ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Category__Box--Plugins ul&gt;li:last-child:focus {
    outline: 0
}

.Category__Box--Plugins ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Category__Box--Plugins ul&gt;li:empty {
    display: none
}

.Category__Box--Plugins ol,
.Category__Box--Plugins ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Category__Box--Plugins ol:last-child,
.Category__Box--Plugins ul:last-child {
    margin-bottom: 0
}

.Category__Box--Plugins figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Category__Box--Plugins .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Category__Box--Plugins .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Category__Box--Sort--Left {
    display: inline-block;
    vertical-align: middle
}

.Category__Box--Sort--Right {
    display: inline-block;
    vertical-align: middle
}

.Category__Box--Title {
    position: relative
}

.Category__Box--Title .Single__Box--QuickInfo {
    position: absolute;
    top: calc(50% - 1.5rem)
}

.Category__Box--Long-Description {
    bottom: 1rem;
    position: absolute;
    text-align: center;
    z-index: 19;
    width: 100%
}

.Category__Container {
    margin-left: -1.6rem;
    margin-right: -1.6rem
}

.Category__Container:after {
    clear: both;
    content: "";
    display: block
}

.Category__Column--Intro.-HasBlock {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
    padding: 0
}

@media (min-width: 64em) {
    .Category__Column--Intro.-HasBlock {
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
}

.Category__Column--Intro.-HasBlock .Category__List--All.-Top:last-child {
    margin-bottom: -2.2rem
}

.Category__Column--Intro.-HasBlock+.Category__Column--Right {
    margin-top: 2.2rem
}

@media (min-width: 64em) {
    .Category__Column--Intro.-HasBlock+.Category__Column--Right {
        margin-top: 0
    }
}

.Category__Column--Left,
.Category__Column--Right {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Category__Column--Left .Category__Widget--Filter,
.Category__Column--Right .Category__Widget--Filter {
    margin-bottom: 0
}

@media (min-width: 64em) {
    .Category__Column--Left,
    .Category__Column--Right {
        box-sizing: border-box;
        width: 37.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Category__Column--Right {
    padding-right: 0
}

.Category__Column--Left {
    padding-left: 0
}

.Category__Content {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 64em) {
    .Category__Content {
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Category__Content--Plate:after {
    clear: both;
    content: "";
    display: block
}

.Category__Content--Bottom {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    clear: both
}

@media (min-width: 64em) {
    .Category__Content.-Full {
        width: 100%
    }
}

.Category__Content.-Search {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Category__Content--Top.-HasBlock {
    padding-bottom: 2.2rem
}

.Category__Content--Top:after {
    clear: both;
    content: "";
    display: block
}

.Category__Description {
    clear: both;
    margin: 0 0 2.2rem
}

.Category__Description:empty {
    display: none
}

.Category__Description.-Long {
    overflow: hidden;
    position: relative
}

.Category__Description.-Long:after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #fff 40%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #fff 40%, #fff 100%);
    bottom: 0;
    height: 10rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.Category__Description.-Top {
    border-top: 0;
    margin-top: 0;
    margin-bottom: 2.2rem;
    padding-top: 0
}

.Category__Description.-Bottom {
    margin: 0
}

.Category__Description {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Category__Description h1,
.Category__Description h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Category__Description h1,
    .Category__Description h2 {
        font-size: 2em
    }
}

.Category__Description h1:after,
.Category__Description h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Category__Description h3 {
    font-size: 1.7em
}

.Category__Description h4,
.Category__Description h5,
.Category__Description h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Category__Description h1,
.Category__Description h2,
.Category__Description h3,
.Category__Description h4,
.Category__Description h5,
.Category__Description h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Category__Description h1:first-child,
.Category__Description h2:first-child,
.Category__Description h3:first-child,
.Category__Description h4:first-child,
.Category__Description h5:first-child,
.Category__Description h6:first-child {
    margin-top: 0
}

.Category__Description h1:empty,
.Category__Description h2:empty,
.Category__Description h3:empty,
.Category__Description h4:empty,
.Category__Description h5:empty,
.Category__Description h6:empty {
    display: none
}

.Category__Description p {
    margin-bottom: 1em
}

.Category__Description p:empty {
    display: none
}

.Category__Description p:last-of-type {
    margin-bottom: 0
}

.Category__Description ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Category__Description ol:focus {
    outline: 0
}

.Category__Description ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Category__Description ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Category__Description ol&gt;li:last-child:focus {
    outline: 0
}

.Category__Description ol&gt;li:empty {
    display: none
}

.Category__Description ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Category__Description ul:focus {
    outline: 0
}

.Category__Description ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Category__Description ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Category__Description ul&gt;li:last-child:focus {
    outline: 0
}

.Category__Description ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Category__Description ul&gt;li:empty {
    display: none
}

.Category__Description ol,
.Category__Description ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Category__Description ol:last-child,
.Category__Description ul:last-child {
    margin-bottom: 0
}

.Category__Description figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Category__Description .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Category__Description .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Category__Description a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Category__Description a:hover {
    color: #404040
}

.Category__Footer:after {
    clear: both;
    content: "";
    display: block
}

.Category__Footer {
    clear: both;
    margin-top: 0.8rem
}

.Category__Icon--Widget {
    border-radius: .2rem;
    color: #ed1c24;
    font-size: 1.5rem;
    left: .8rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Category__Image--All {
    border-radius: .2rem;
    line-height: 0
}

@media (max-width: 63.9375em) {
    .Category__Image--WidgetBanner {
        border: 1px solid #d1d1d1;
        box-shadow: 0 .2rem #d1d1d1;
        background-color: #fff;
        border-bottom-left-radius: .2rem;
        border-bottom-right-radius: .2rem;
        border-radius: .2rem;
        margin: 2rem 0 2.2rem
    }
}

.Category__Item--All {
    text-decoration: none
}

.Category__Item--All.-image {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 2.2rem;
    padding: 0 1rem !important;
    -webkit-transition: .3s all;
    transition: .3s all
}

@media (min-width: 30em) {
    .Category__Item--All.-image.-Four {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Category__Item--All.-image.-Four {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 30em) {
    .Category__Item--All.-image.-Five {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Category__Item--All.-image.-Five {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 61.25em) {
    .Category__Item--All.-image.-Five {
        box-sizing: border-box;
        width: 20%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 30em) {
    .Category__Item--All.-image.-Six {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Category__Item--All.-image.-Six {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 61.25em) {
    .Category__Item--All.-image.-Six {
        box-sizing: border-box;
        width: 20%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Category__Item--All.-image.-Six {
        box-sizing: border-box;
        width: 16.66667%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 30em) {
    .Category__Item--All.-image.-Seven {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Category__Item--All.-image.-Seven {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 61.25em) {
    .Category__Item--All.-image.-Seven {
        box-sizing: border-box;
        width: 20%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Category__Item--All.-image.-Seven {
        box-sizing: border-box;
        width: 16.66667%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 73.125em) {
    .Category__Item--All.-image.-Seven {
        box-sizing: border-box;
        width: 14.28571%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 30em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 61.25em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 20%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 16.66667%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 73.125em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 14.28571%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 80em) {
    .Category__Item--All.-image.-Eight {
        box-sizing: border-box;
        width: 12.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Category__Item--All.-image:hover .Category__Inner--All {
    background-color: #fff;
}

.Category__Item--All.-image:hover .Category__Span--All {
    background-color: #f9b73c;
    color: #fff;
}

.Category__Item--All.-no-image {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: rgba(245, 245, 245, 0.85);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin: 0 1.6rem 2.2rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all
}

@media (min-width: 30em) {
    .Category__Item--All.-no-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 20%;
        flex: 1 1 20%
    }
}

.Category__Item--All.-no-image:hover {
    box-shadow: 0 .2rem #003f78;
    background-color: rgba(245, 245, 245, 0.85);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Category__Item--All.-no-image i {
    display: none
}

.Category__Item--Banner {
    line-height: 0;
    text-align: center
}

.Category__Item--Banner.-Loading {
    position: absolute
}

.Category__Item--Banner.-Loading:first-child {
    position: static
}

.Category__Item--List,
.Category__Widget--List .brands&gt;li {
    margin-bottom: .8rem;
    padding: 0 .8rem
}

.Category__Item--List:last-child,
.Category__Widget--List .brands&gt;li:last-child {
    margin-bottom: 0
}

.Category__Item--News {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.Category__Item--News:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.Category__Item--Sort {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1
}

.Category__Item--Sort:first-child {
    padding-left: 0
}

.Category__Item--Sort:first-child&gt;* {
    border-radius: .2rem 0 0 .2rem
}

.Category__Item--Sort:last-child {
    padding-right: 0
}

.Category__Item--Sort:last-child&gt;* {
    border-radius: 0 .2rem .2rem 0
}

.Category__Item--Sort.selected&gt;a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ccc;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #b3b3b3;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    border-radius: 0;
    color: #fff;
    display: block;
    padding: 0.5rem 0
}

.Category__Item--Sort.selected&gt;a:disabled {
    opacity: .2
}

.Category__Item--Sort.selected&gt;a:hover {
    background-color: #bfbfbf
}

.Category__Item--Sort.selected&gt;a:focus {
    outline: 0
}

.Category__Item--Sort.selected&gt;a:active,
.Category__Item--Sort.selected&gt;a.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Category__Item--Sort&gt;a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Category__Item--Sort&gt;a:disabled {
    opacity: .2
}

.Category__Item--Sort&gt;a:hover {
    background-color: #e8e8e8
}

.Category__Item--Sort&gt;a:focus {
    outline: 0
}

.Category__Item--Sort&gt;a:active,
.Category__Item--Sort&gt;a.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Category__Item--Sort&gt;a {
    border-radius: 0;
    color: #404040;
    display: block;
    font-weight: normal;
    font-size: .8em;
    padding: 0.5rem 0;
    text-align: center;
    text-decoration: none
}

.Category__Item--Sort&gt;a i.sort-asc:after {
    content: '\f151';
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-size: .85em;
    margin-left: .5rem
}

.Category__Item--Sort&gt;a i.sort-desc:after {
    content: '\f150';
    display: inline-block;
    font-family: icons;
    font-style: normal;
    font-size: .85em;
    margin-left: .5rem
}

.Category__Item--View {
    display: inline-block;
    margin-left: .5rem
}

.Category__Item--View:first-child {
    margin-left: 0
}

.Category__Inner--All {
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-bottom: 0;
    border-radius: .2rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
}

.Category__Inner--Image {
    line-height: 0;
    text-align: center
}

.Category__Inner--Image.-NoMobile {
    display: none
}

@media (min-width: 48em) {
    .Category__Inner--Image.-NoMobile {
        display: block
    }
}

.Category__Link--CurrentCategory {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    padding: .5rem 1.6rem;
    text-align: center
}

.Category__Link--CurrentCategory:disabled {
    opacity: .2
}

.Category__Link--CurrentCategory:hover {
    background-color: #004d92
}

.Category__Link--CurrentCategory:focus {
    outline: 0
}

.Category__Link--CurrentCategory:active,
.Category__Link--CurrentCategory.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (max-width: 63.9375em) {
    .Category__Link--CurrentCategory {
        border-radius: 0
    }
}

.Category__Link--Fold.-Opened:before {
    content: '\f126';
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.Category__Link--Fold.-Closed:before {
    content: '\f126'
}

.Category__Link--Fold:before {
    background-color: #ebebeb;
    border-radius: .2rem;
    color: #bfbfbf;
    font-family: icons;
    font-size: 1rem;
    line-height: 1;
    padding: .8rem 1.015rem;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.Category__Link--Fold:hover:before {
    background-color: #005aab;
    color: #fff
}

.Category__Link--ParentCategory:before {
    content: '\f132';
    display: inline-block;
    font-family: icons;
    font-size: .8em;
    line-height: 1;
    margin-right: .5rem;
    vertical-align: middle
}

.Category__Link--ParentCategory {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 400;
    display: block;
    margin-bottom: 1.4rem;
    padding: .6rem 1.6rem;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

.Category__Link--ParentCategory:disabled {
    opacity: .2
}

.Category__Link--ParentCategory:hover {
    background-color: #de1219
}

.Category__Link--ParentCategory:focus {
    outline: 0
}

.Category__Link--ParentCategory:active,
.Category__Link--ParentCategory.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (max-width: 63.9375em) {
    .Category__Link--ParentCategory {
        border-radius: 0;
        margin-bottom: .2rem
    }
}

.Category__Link--ParentCategory.-Level1:before {
    content: '\f132 \f132'
}

.Category__Link--ParentCategory span {
    vertical-align: middle
}

.Category__Link--List,
.Category__Widget--List .brands&gt;li&gt;a {
    color: #4a4949e0;
    font-size: 1.5rem;
    line-height: 1;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Category__Link--List:hover,
.Category__Widget--List .brands&gt;li&gt;a:hover {
    color: #005aab
}

.Category__Link--List.-Current,
.Category__Widget--List .brands&gt;li&gt;a.-Current {
    color: gray
}

.Category__Link--List.-Current:before,
.Category__Widget--List .brands&gt;li&gt;a.-Current:before {
    content: '\f14d';
    display: inline-block;
    font-family: icons;
    font-size: .8rem;
    margin-right: .3rem;
    position: relative;
    top: .1rem;
    vertical-align: middle
}

.Category__Link--List.-Current:hover,
.Category__Widget--List .brands&gt;li&gt;a.-Current:hover {
    color: #005aab
}

.Category__Link--List.-Current span,
.Category__Widget--List .brands&gt;li&gt;a.-Current span {
    border-bottom: 1px dashed;
    vertical-align: middle;
    border-color: #ed1c24;
    color: #005aab;
}

.Category__Link--List.-Tags,
.Category__Widget--List .brands&gt;li&gt;a.-Tags {
    border-bottom: 1px dashed #bfbfbf
}

.Category__Link--Long-Description {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.2rem;
    text-transform: uppercase
}

.Category__Link--Long-Description:hover {
    color: #404040
}

.Category__Link--More {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    font-size: 1.3rem;
    padding: 0.5rem 1rem;
    width: 100%
}

@media (max-width: 31.1875em) {
    .Category__Link--More {
        padding: .9rem 1rem
    }
}

.Category__Link--More:disabled {
    opacity: .2
}

.Category__Link--More:hover {
    background-color: #de1219
}

.Category__Link--More:focus {
    outline: 0
}

.Category__Link--More:active,
.Category__Link--More.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Category__Link--More.-Full {
    min-width: 17rem;
    width: auto
}

.Category__Link--More .Spinner__Bars {
    height: 1.4rem !important;
    min-width: 5rem;
    width: 100%
}

.Category__Link--More .Spinner__Bars&gt;span {
    margin-right: .3rem;
    width: .8rem
}

.Category__Link--View {
    color: #bfbfbf;
    display: inline-block;
    font-size: 2rem;
    line-height: 1;
    padding: .2rem .5rem
}

.Category__Link--View.-Active {
    color: #005aab;
    padding: .2rem .5rem
}

.Category__List,
.Category__List--List,
.Category__Widget--List .brands {
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    padding-bottom: 2.2rem
}

.Category__List:focus,
.Category__List--List:focus,
.Category__Widget--List .brands:focus {
    outline: 0
}

.Category__List.-Loading,
.-Loading.Category__List--List,
.Category__Widget--List .-Loading.brands {
    text-align: center;
    height: 30rem;
    position: relative
}

.Category__List.-Loading .Spinner__Bars,
.-Loading.Category__List--List .Spinner__Bars,
.Category__Widget--List .-Loading.brands .Spinner__Bars {
    height: 8rem;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.Category__List.-Loading .Spinner__Bars&gt;span,
.-Loading.Category__List--List .Spinner__Bars&gt;span,
.Category__Widget--List .-Loading.brands .Spinner__Bars&gt;span {
    margin-right: .3rem;
    width: .8rem
}

.Category__List--All {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 2rem;
    padding-top: 2rem
}

.Category__List--All:focus {
    outline: 0
}

.Category__List--All:after {
    clear: both;
    content: "";
    display: block
}

.Category__List--All.-Long {
    overflow: hidden;
    position: relative
}

.Category__List--All.-Long:after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #fff 40%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #fff 40%, #fff 100%);
    bottom: 0;
    height: 10rem;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.Category__List--All.-Top {
    margin-top: 0;
    padding-top: 0
}

.Category__List--All.-Top ~ .Category__List,
.Category__List--All.-Top ~ .Category__List--List,
.Category__Widget--List .Category__List--All.-Top ~ .brands {
    border-top: 1px solid #ebebeb;
    margin-top: 1.2rem;
    padding-top: 2rem
}

.Category__List--All.-Bottom {
    border-top: 1px solid #ebebeb;
    margin-bottom: -2rem;
    margin-top: 0;
    padding-bottom: 2.2rem
}

.Category__List--List,
.Category__Widget--List .brands {
    padding-bottom: 0
}

@media (min-width: 73.125em) {
    .Category__List--List.-Double,
    .Category__Widget--List .-Double.brands {
        font-size: 0
    }
    .Category__List--List.-Double .Category__Item--List,
    .Category__Widget--List .-Double.brands .Category__Item--List,
    .Category__List--List.-Double .Category__Widget--List .brands&gt;li,
    .Category__Widget--List .Category__List--List.-Double .brands&gt;li,
    .Category__Widget--List .-Double.brands .brands&gt;li {
        display: inline-block;
        font-size: 1.4rem;
        vertical-align: top;
        width: 50%
    }
}

.Category__List--List.-Double .Category__Link--List.-Tags.-Alt,
.Category__Widget--List .-Double.brands .Category__Link--List.-Tags.-Alt,
.Category__List--List.-Double .Category__Widget--List .brands&gt;li&gt;a.-Tags.-Alt,
.Category__Widget--List .Category__List--List.-Double .brands&gt;li&gt;a.-Tags.-Alt,
.Category__Widget--List .-Double.brands .brands&gt;li&gt;a.-Tags.-Alt {
    text-align: center
}

.Category__List--List.-Tags.-Alt,
.Category__Widget--List .-Tags.-Alt.brands {
    padding-top: 1rem
}

.Category__List--List.-Tags.-Alt .Category__Link--List,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands&gt;li&gt;a,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands&gt;li&gt;a,
.Category__Widget--List .-Tags.-Alt.brands .brands&gt;li&gt;a {
    background: #ebebeb;
    border-radius: .2rem 0 0 .2rem;
    border-bottom: 0;
    color: gray;
    display: inline-block;
    height: 2.6rem;
    line-height: 2.6rem;
    max-width: 100%;
    overflow: hidden;
    padding: 0 1.5rem 0 2.2rem;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    -webkit-transition: .3s all;
    transition: .3s all;
    white-space: nowrap
}

.Category__List--List.-Tags.-Alt .Category__Link--List:before,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:before,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands&gt;li&gt;a:before,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands&gt;li&gt;a:before,
.Category__Widget--List .-Tags.-Alt.brands .brands&gt;li&gt;a:before {
    background: #fff;
    border-radius: 50%;
    content: '';
    height: .6rem;
    left: 1rem;
    position: absolute;
    width: .6rem;
    top: 1rem
}

.Category__List--List.-Tags.-Alt .Category__Link--List:after,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:after,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands&gt;li&gt;a:after,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands&gt;li&gt;a:after,
.Category__Widget--List .-Tags.-Alt.brands .brands&gt;li&gt;a:after {
    content: '';
    background: #fff;
    border-bottom: 1.3rem solid transparent;
    border-left: 1rem solid #ebebeb;
    border-top: 1.3rem solid transparent;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Category__List--List.-Tags.-Alt .Category__Link--List:hover,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:hover,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands&gt;li&gt;a:hover,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands&gt;li&gt;a:hover,
.Category__Widget--List .-Tags.-Alt.brands .brands&gt;li&gt;a:hover {
    background-color: #ed1c24;
    color: #fff
}

.Category__List--List.-Tags.-Alt .Category__Link--List:hover:after,
.Category__Widget--List .-Tags.-Alt.brands .Category__Link--List:hover:after,
.Category__List--List.-Tags.-Alt .Category__Widget--List .brands&gt;li&gt;a:hover:after,
.Category__Widget--List .Category__List--List.-Tags.-Alt .brands&gt;li&gt;a:hover:after,
.Category__Widget--List .-Tags.-Alt.brands .brands&gt;li&gt;a:hover:after {
    border-left-color: #ed1c24
}

.Category__List--List .Category__List--List,
.Category__Widget--List .brands .Category__List--List,
.Category__List--List .Category__Widget--List .brands,
.Category__Widget--List .Category__List--List .brands,
.Category__Widget--List .brands .brands {
    border: 0;
    margin: 1rem 0;
    padding: 0 0 0 1rem
}

.Category__List--Sort {
    margin: 0;
    padding: 0;
    list-style: none
}

.Category__List--Sort:focus {
    outline: 0
}

.Category__List--Sort {
    border-radius: .2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    padding-bottom: .4rem;
    width: 100%
}

.Category__List--Show {
    margin: 0;
    padding: 0;
    list-style: none
}

.Category__List--Show.-Top.nice-select {
    padding: 0 2.5rem 0 1rem
}

.Category__List--Show:focus {
    outline: 0
}

.Category__List--Show.nice-select {
    box-shadow: 0 .2rem #c61017;
    background-color: #ed1c24;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    border-color: #ed1c24;
    color: #fff;
    float: right;
    height: auto;
    font-size: .8em;
    line-height: 1.2;
    padding: 0 2.5rem 0 1rem;
    text-align: center !important;
    width: auto !important
}

.Category__List--Show.nice-select:hover {
    border-color: #ed1c24
}

.Category__List--Show.nice-select:after {
    border-color: #fff
}

.Category__List--Show.nice-select .option {
    color: #404040
}

.Category__List--Show.nice-select .current {
    padding-top: .4rem
}

.Category__List--Paginator {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: .8em
}

.Category__List--Paginator:focus {
    outline: 0
}

.Category__List--Paginator.-Bottom.-Hidden-Bottom {
    visibility: hidden
}

.Category__List--Paginator.-Top.-Full {
    width: 100%
}

.Category__List--Paginator.-Top.-Hidden-Top {
    display: none;
    visibility: hidden
}

.Category__List--Paginator.-Top a,
.Category__List--Paginator.-Top span,
.Category__List--Paginator.-Top li.selected a {
    padding: 0.5rem 0.5rem
}

.Category__List--Paginator&gt;li {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    padding: 0 .4rem
}

@media (min-width: 64em) {
    .Category__List--Paginator&gt;li {
        display: block
    }
}

.Category__List--Paginator&gt;li:first-child {
    display: block;
    padding-left: 0
}

.Category__List--Paginator&gt;li:last-child {
    display: block;
    padding-right: 0
}

.Category__List--Paginator&gt;li.selected {
    display: block
}

.Category__List--Paginator&gt;li.selected a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #fff;
    display: block;
    padding: 0.5rem 1rem
}

.Category__List--Paginator&gt;li.selected a:disabled {
    opacity: .2
}

.Category__List--Paginator&gt;li.selected a:hover {
    background-color: #004d92
}

.Category__List--Paginator&gt;li.selected a:focus {
    outline: 0
}

.Category__List--Paginator&gt;li.selected a:active,
.Category__List--Paginator&gt;li.selected a.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Category__List--Paginator a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    color: #404040;
    padding: 0.5rem 1rem
}

.Category__List--Paginator a:disabled {
    opacity: .2
}

.Category__List--Paginator a:hover {
    background-color: #e8e8e8
}

.Category__List--Paginator a:focus {
    outline: 0
}

.Category__List--Paginator a:active,
.Category__List--Paginator a.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Category__List--Paginator span {
    box-shadow: 0 .2rem #e0e0e0;
    background-color: #fafafa;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Category__List--Paginator span {
    border-radius: .2rem;
    color: #bfbfbf;
    display: block;
    padding: 0.5rem 1rem;
    text-align: center
}

.Category__List--Parent {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    margin-bottom: 1.4rem
}

@media (max-width: 63.9375em) {
    .Category__List--Parent {
        margin-bottom: .2rem
    }
}

.Category__List--View {
    margin: 0
}

@media (min-width: 31.25em) {
    .Category__List--View {
        text-align: right
    }
}

.Category__List--Widget-Banner {
    position: relative
}

.Category__List--Widget-Banner.-Loading {
    overflow: hidden
}

.Category__List--Widget-Banner.slick-dotted.slick-slider {
    margin-bottom: 0
}

.Category__List--Widget-Banner .slick-list {
    padding-bottom: 0
}

.Category__List--Widget-Banner .slick-dots {
    bottom: 1rem
}

.Category__List--Widget-Banner .slick-dots li button {
    opacity: .5;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Category__List--Widget-Banner .slick-dots li button:hover {
    opacity: 1
}

.Category__List--Widget-Banner .slick-dots li,
.Category__List--Widget-Banner .slick-dots li button,
.Category__List--Widget-Banner .slick-dots li button:before {
    height: 1.5rem;
    width: 1.5rem
}

.Category__List--Load.-Full {
    margin-top: 0.8rem;
    margin-bottom: 2.2rem;
    text-align: center
}

.Category__News--Content {
    margin-top: .5rem
}

.Category__News--Date {
    display: block;
    font-size: 1.1rem;
    margin-top: .5rem;
    text-transform: uppercase
}

.Category__News--Day {
    color: #005aab
}

.Category__News--Link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem
}

.Category__News--Link:hover {
    color: #005aab
}

.Category__News--Month {
    margin: 0 .2rem
}

.Category__News--ReadMore {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block;
    font-size: 1.3rem
}

.Category__News--ReadMore:hover {
    color: #005aab
}

.Category__News--Text {
    font-size: 1.3rem;
    margin-bottom: .5rem
}

.Category__Sidebar {
    min-height: 1px
}

@media (min-width: 64em) {
    .Category__Sidebar.-Desktop-Hidden {
        display: none
    }
}

@media (max-width: 63.9375em) {
    .Category__Sidebar {
        padding-bottom: 8rem
    }
    .Category__Sidebar {
        -webkit-backface-visibility: hidden;
        background-color: #fff;
        bottom: 0;
        left: 0 !important;
        overflow: auto;
        position: fixed;
        top: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: .3s all !important;
        transition: .3s all !important;
        width: 100% !important;
        z-index: 900
    }
    .Category__Sidebar.-Opened {
        left: 0;
        height: 100%;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media (min-width: 64em) {
    .Category__Sidebar {
        float: left !important;
        display: block;
        padding: 0 0 0 1.6rem;
        position: static !important;
        width: 25% !important
    }
}

.Category__Title--Widget {
    margin: 0;
    padding: 0
}

.Category__Title--Widget:focus {
    outline: 0
}

.Category__Title--Widget {
    color: gray;
    font-size: 1.6rem;
    font-weight: normal;
    display: block;
    padding-left: .8rem;
    position: relative;
    text-decoration: none
}

.Category__Title--Widget+* {
    border-top: 1px solid #ebebeb;
    margin-top: .8rem;
    padding-top: .8rem
}

.Category__Title--Widget.-Foldable {
    padding-right: 3.5rem
}

.Category__Title--Widget.-Foldable.-Closed+* {
    display: none
}

.Category__Title--Widget.-Icon {
    padding-left: 3rem
}

.Category__Title--Widget.-is-link {
    color: #005aab
}

.Category__Title--Tags {
    color: gray;
    font-size: 1.3rem;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Category__Title--Sort {
    margin: 0;
    padding: 0;
    background-color: #f5f5f5;
    box-shadow: 0 .2rem #dbdbdb;
    border-radius: 0;
    color: #404040;
    font-size: .8em;
    font-weight: normal;
    padding: 0.5rem 0;
    text-align: center
}

.Category__Title--Sort:focus {
    outline: 0
}

.Category__Title--Sort--Mobile {
    color: #404040;
    font-size: .8em;
    font-weight: normal;
    margin-right: .5rem;
    position: relative;
    top: .1rem
}

.Category__Widget,
.Category__Widget--Banner,
.Category__Widget--Filter,
.Category__Widget--List {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-bottom: 0;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin-bottom: 2.2rem;
    padding: 1rem
}

@media (max-width: 63.9375em) {
    .Category__Widget,
    .Category__Widget--Banner,
    .Category__Widget--Filter,
    .Category__Widget--List {
        border-radius: 0 !important;
        border-bottom: 0;
        margin-bottom: 0
    }
}

.Category__Widget.-NoMobile,
.-NoMobile.Category__Widget--Banner,
.-NoMobile.Category__Widget--Filter,
.-NoMobile.Category__Widget--List {
    display: none
}

@media (min-width: 64em) {
    .Category__Widget.-NoMobile,
    .-NoMobile.Category__Widget--Banner,
    .-NoMobile.Category__Widget--Filter,
    .-NoMobile.Category__Widget--List {
        display: block
    }
}

.Category__Widget--Banner {
    overflow: hidden;
    padding: 0
}

.Category__Widget--List {
    background-color: #fff;
    border-radius: .2rem
}

.Category__Paginator {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1.2rem;
    padding: 0
}

@media (min-width: 31.25em) {
    .Category__Paginator {
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-left: 0
    }
}

.Category__Paginator.-Full {
    padding: 0;
    width: 100%
}

.Category__Plugin--Search {
    margin-bottom: 2.2rem
}

.Category__Plugin--Search:last-of-type {
    margin-bottom: 2rem
}

.Category__Row {
    margin: 0 -1.6rem
}

.Category__Row:after {
    clear: both;
    content: "";
    display: block
}

.Category__Row--All {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin: 0 -1.6rem
}

.Category__Row--All.-image {
    margin: 0 -1rem
}

.Category__Show {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-left: 0;
    padding-right: 0;
    text-align: right
}

@media (min-width: 31.25em) {
    .Category__Show {
        box-sizing: border-box;
        width: 25%;
        float: right;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
}

.Category__Show select {
    display: inline-block;
    font-size: .7em;
    padding: .5rem 1rem;
    text-align: center;
    max-width: 6rem
}

.Category__View {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 31.25em) {
    .Category__View {
        box-sizing: border-box;
        width: 25%;
        float: right;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0;
        padding: 0 0 0 .8rem
    }
}

@media (min-width: 41.25em) {
    .Category__View {
        width: 18.75%
    }
}

.Category__Sort {
    margin-bottom: 2rem
}

.Category__Sort--Mobile {
    display: inline-block;
    font-size: .7em;
    padding: .8rem 1rem;
    text-align: center;
    max-width: 12rem;
    width: 12rem
}

.Category__Sort.-Desktop {
    display: none;
    padding-top: 0
}

@media (min-width: 48em) {
    .Category__Sort.-Desktop {
        display: block
    }
}

.Category__Sort.-Mobile {
    margin-bottom: 1.9rem
}

@media (min-width: 48em) {
    .Category__Sort.-Mobile {
        display: none
    }
}

.Category__Span--All {
    background-color: rgba(255,255,255,0.9);
    bottom: 10px;
    border-radius: 0 0 .2rem .2rem;
    color: #363c45;
    display: block;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    left: 10px;
    right: 10px;
    overflow: hidden;
    padding: 1rem;
    text-align: center;
    text-overflow: ellipsis;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 93%;
}

.Category__Span--All.-image,
.Category__Span--All.-image:hover {
    border-radius: 0
}

.Category__Span--All.-image.-NoMobile {
    position: static
}

@media (min-width: 48em) {
    .Category__Span--All.-image.-NoMobile {
        position: absolute
    }
}

.Category__Span--All.-no-image {
    font-size: 1.3rem;
    position: static;
    text-align: center
}

.Category__Span--All.-no-image i {
    margin-right: .5rem
}

.Category__Span--More--Text {
    display: none
}

@media (min-width: 48em) {
    .Category__Span--More--Text {
        display: inline-block
    }
}

.Category__Span--More--E {
    text-transform: uppercase
}

@media (min-width: 48em) {
    .Category__Span--More--E {
        text-transform: none
    }
}

.Content.-SlimPage {
    padding-bottom: 10rem
}

.Content.cart {
    padding-bottom: 0
}

.Content__Container {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Content__Container {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem
}

.Content__Container--Slider {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: -1.6rem
}

.Content__Container--Slider .Slider__Hero {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    border-top: 0;
    box-shadow: none;
    margin-bottom: 0 !important;
    overflow: hidden
}

@media (min-width: 64em) {
    .Content__Container--Slider .Slider__Hero {
        border-radius: 0 0 .2rem .2rem
    }
}

.Content__Container--Main {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Content__Container--Main {
    margin-top: 2.2rem;
    margin-bottom: 2.2rem
}

.Content__Container--Standalone {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Content__Container--Standalone {
    margin-top: 0;
    margin-bottom: 0
}

.Content__Container--Standalone:last-of-type {
    margin-bottom: 3.2rem
}

.Content__Container--Standalone.-Alternative {
    padding: 0
}

.Content__Container--Standalone.-Clear:after {
    clear: both;
    content: "";
    display: block
}

.Content__Container--Widget-Home {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Content__Container--Widget-Home.-Alternative {
    padding: 0
}

.Footer {
    color: #acacac;
    background: #f1f1f1 url(../img/common/top_line.jpg) top center no-repeat;
    padding: 2rem 0 6.8rem;
}

@media (min-width: 30em) {
    .Footer {
        padding-top: 2rem
    }
}

@media (min-width: 39.375em) {
    .Footer {
        padding: 6rem 0 6rem
    }
}

.Footer.-SlimPage {
    display: none
}

@media (min-width: 48em) {
    .Footer.-SlimPage {
        display: block
    }
}

.Footer__Box {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Footer__Box:after {
    clear: both;
    content: "";
    display: block
}

.Footer__Box--Copyrights {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-size: 1.3rem;
    margin: 1.6rem 0 0
}

.Footer__Box--Copyrights a {
    color: gray;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Footer__Box--Copyrights a:hover {
    color: #005aab
}

.Footer__Box--Payment {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Footer__Col--Alpha {
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
}

@media (max-width: 61.9375em) {
    .Footer__Col--Alpha {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (max-width: 39.3125em) {
    .Footer__Col--Alpha {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (max-width: 33.0625em) {
    .Footer__Col--Alpha {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 2rem
    }
}

.Footer__Col--Beta {
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

@media (max-width: 61.9375em) {
    .Footer__Col--Beta {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (max-width: 39.3125em) {
    .Footer__Col--Beta {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

@media (max-width: 33.0625em) {
    .Footer__Col--Beta {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Footer__Col--Gamma {
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
}

@media (max-width: 61.9375em) {
    .Footer__Col--Gamma {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (max-width: 39.3125em) {
    .Footer__Col--Gamma {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 2rem
    }
}

@media (max-width: 33.0625em) {
    .Footer__Col--Gamma {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Footer__Col--Delta {
    box-sizing: border-box;
    width: 40%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
}

@media (max-width: 61.9375em) {
    .Footer__Col--Delta {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 1.2rem
    }
}

@media (max-width: 33.0625em) {
    .Footer__Col--Delta {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Footer__Col--Epsilon {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2rem;
    min-height: 1px
}

@media (min-width: 62em) {
    .Footer__Col--Epsilon {
        box-sizing: border-box;
        width: 12.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

.Footer__Payment {
    background-color: #333;
    text-align: right
}

@media (min-width: 62em) {
    .Footer__Title--Social {
        display: none
    }
}

.footerHomesBox {
    display: none;
    background-color: #f5f5f5;
    margin-top: 2rem
}

@media (min-width: 48em) {
    .footerHomesBox {
        display: block
    }
}

.Header-links {
    background: #f2f2f2 url(../img/common/top_line.jpg) top center no-repeat;
    padding-top: 4px;
    display: none;
    position: relative;
    z-index: 161
}

@media (min-width: 64em) {
    .Header-links {
        display: block
    }
}

.Header-links .Nav__Link--Slide,
.Header-links #themeOverride .shop-regions-button,
#themeOverride .Header-links .shop-regions-button {
    background-color: rgba(0, 0, 0, 0);
    color: #404040;
    white-space: nowrap
}

.Header-links .Nav__Link--Slide:hover,
.Header-links #themeOverride .shop-regions-button:hover,
#themeOverride .Header-links .shop-regions-button:hover {
    color: #404040;
    background-color: #fff
}

.Header-links.-With-Border.-Global-Shadow {
    border-bottom-width: .2rem
}

.Header-links.-Match-Color {
    background-color: #005aab
}

.Header-links.-Match-Color.-With-Border {
    border-bottom: 1px solid #003f78
}

.Header-links.-Match-Color.-With-Border.-Global-Shadow {
    border-bottom-width: .2rem
}

.Header-links.-Match-Color .Nav__Link--Slide,
.Header-links.-Match-Color #themeOverride .shop-regions-button,
#themeOverride .Header-links.-Match-Color .shop-regions-button {
    background-color: #005aab;
    color: #fff
}

.Header-links.-Match-Color .Nav__Link--Slide:hover,
.Header-links.-Match-Color #themeOverride .shop-regions-button:hover,
#themeOverride .Header-links.-Match-Color .shop-regions-button:hover {
    background-color: #bfbfbf;
    color: #404040
}

.Header-links__Box {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Header-links__Box:after {
    clear: both;
    content: "";
    display: block
}

.Header-links__Box.-XSmall .Nav__Link--Slide,
.Header-links__Box.-XSmall #themeOverride .shop-regions-button,
#themeOverride .Header-links__Box.-XSmall .shop-regions-button {
    padding: .7rem 1.5rem
}

.Header-links__Box.-Small .Nav__Link--Slide,
.Header-links__Box.-Small #themeOverride .shop-regions-button,
#themeOverride .Header-links__Box.-Small .shop-regions-button {
    padding: .8rem 1.5rem
}

.Header-links__Box.-Medium .Nav__Link--Slide,
.Header-links__Box.-Medium #themeOverride .shop-regions-button,
#themeOverride .Header-links__Box.-Medium .shop-regions-button {
    padding: .9rem 0.8rem
}

.Header-links__Box.-Large .Nav__Link--Slide,
.Header-links__Box.-Large #themeOverride .shop-regions-button,
#themeOverride .Header-links__Box.-Large .shop-regions-button {
    padding: 1rem 1.5rem
}

.Header-links__Info {
    box-sizing: border-box;
    width: 56.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
    padding-left: 0;
    text-align: left
}

.Header-links__Login {
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    min-height: 1px;
    text-align: right
}

.Header-links__Login .Nav--Inline {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.Header {
    background-color: #fff;
    border-bottom: .2rem solid #e6e6e6
}

@media (min-width: 64em) {
    .Header {
        border-bottom: 0;
        margin-bottom: 0
    }
}

.Header.-Bordered {
    border-bottom: .2rem solid #e6e6e6 !important
}

.Header.-Header-Search {
    border-bottom: .2rem solid #e6e6e6
}

@media (min-width: 73.125em) {
    .Header.-Header-Search {
        border-bottom: 0;
        margin-bottom: 0
    }
}

.Header--Contacts {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: .8rem 0;
    text-align: center
}

@media (min-width: 768px) {
    .Header--Contacts {
        padding: .5rem 0
    }
}

.Header--Contacts.-Header-Bottom-Always {
    display: block
}

@media (min-width: 64em) {
    .Header--Contacts.-Header-Bottom-Mobile {
        display: none
    }
}

@media (min-width: 62em) {
    .Header--Contacts.-Header-Bottom-Header-Links {
        display: none
    }
}

@media (min-width: 48em) {
    .Header--Contacts.-No-Messengers {
        display: none
    }
}

.Header.-HomePage.-Slim {
    margin-bottom: 0
}

@media (min-width: 64em) {
    .Header.-Slim {
        border-bottom: 0;
        margin-bottom: 0
    }
}

@media (max-width: 73.0625em) {
    .Header.-Primary .Header__Branding {
        width: 25%
    }
}

@media (max-width: 73.0625em) {
    .Header.-Primary .Header__Shop {
        width: 75%
    }
}

.Header__Address {
    font-size: 1.3rem;
    font-weight: bold
}

.Header__Address.-Primary {
    margin-top: .2rem
}

.Header__Address.-Primary+.Header__WorkHours {
    margin-top: .2rem
}

.Header__Address .Header__Icon--Pin {
    margin-right: .4rem;
    font-size: 1.1em
}

.Header__Address+.Header__WorkHours {
    margin-top: .7rem
}

.Header__Banner {
    background-color: #005aab;
    border-bottom: 1px solid #003f78;
    padding: 1rem 0
}

.Header__Banner--Container {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: relative
}

.Header__Banner--Text {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    text-align: center
}

.Header__Banner--Text.-Closable {
    padding-right: 3rem
}

.Header__Banner--Text p {
    margin-bottom: 0
}

.Header__Banner--Close {
    position: absolute;
    color: #fff;
    right: 1.6rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Header__Box {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-size: 0;
    position: relative
}

.Header__Box.-Small {
    padding-bottom: .8rem;
    padding-top: .8rem
}

@media (min-width: 48em) {
    .Header__Box.-Small {
        padding-bottom: .8rem;
        padding-top: .8rem
    }
}

@media (min-width: 62em) {
    .Header__Box.-Small {
        padding-bottom: .8rem
    }
}

.Header__Box.-Medium {
    padding-bottom: 1.6rem;
    padding-top: 1.6rem
}

@media (min-width: 48em) {
    .Header__Box.-Medium {
        padding-bottom: 1.6rem;
        padding-top: 1.6rem
    }
}

@media (min-width: 62em) {
    .Header__Box.-Medium {
        padding-bottom: 1.6rem
    }
}

.Header__Box.-Large {
    padding-bottom: 2rem;
    padding-top: 2rem
}

@media (min-width: 48em) {
    .Header__Box.-Large {
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

@media (min-width: 62em) {
    .Header__Box.-Large {
        padding-bottom: 2rem
    }
}

.Header__Box&gt;* {
    font-size: 1.6rem
}

.Header__Box--Callback {
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    text-align: right
}

.Header__Box--Callback:after {
    clear: both;
    content: "";
    display: block
}

.Header__Box--Cart {
    padding: 0 0 0 1rem;
    position: relative;
    text-align: right
}

.Header__Box--Contacts {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    text-align: center;
    padding: 0
}

.Header__Box--Contacts.-Primary .Header__Link--CallbackAlternative {
    line-height: 1;
    margin-top: 0
}

.Header__Box--Contacts.-Primary .Header__Title--Callback {
    margin: 0
}

.Header__Box--Contacts.-Primary .Header__Phone--Callback {
    margin-bottom: .5rem;
    margin-top: -.3rem
}

.Header__Box--Order {
    font-size: 0;
    margin-right: 5.5rem
}

.Header__Box--Order&gt;* {
    font-size: 1.6rem
}

.Header__Branding {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 25%
}

@media (min-width: 64em) {
    .Header__Branding.-Centered {
        text-align: center
    }
}

@media (max-width: 47.9375em) {
    .Header__Branding.-Reduced-Mobile {
        padding-right: 1.6rem;
        width: 50%
    }
}

@media (min-width: 33.125em) {
    .Header__Branding {
        padding-right: 1.6rem;
        width: 18.75%
    }
}

@media (max-width: 47.9375em) {
    .Header__Branding {
        position: relative;
        top: .1rem
    }
}

@media (min-width: 56.25em) {
    .Header__Branding {
        width: 18.75%
    }
}

@media (min-width: 62em) {
    .Header__Branding {
        width: 18.75%
    }
}

.Header__Callback {
    float: right;
    position: relative
}

.Header__Col--Messengers {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right
}

.Header__Col--Messengers.-Full {
    text-align: center;
    width: 100%
}

@media (min-width: 768px) {
    .Header__Col--Messengers {
        text-align: center;
        width: 100%
    }
}

.Header__Col--Messengers .Header__Link--Messenger.-Telegram {
    color: #1c87d4
}

.Header__Col--Messengers .Header__Link--Messenger.-Whatsapp {
    color: #64b12d
}

.Header__Col--Messengers .Header__Link--Messenger.-Viber {
    color: #7a519b
}

.Header__Col--Messengers .Header__Link--Messenger.-Skype {
    color: #15aeed
}

.Header__Col--Messengers .Header__Text--Messenger {
    font-size: 1.4rem;
    display: none
}

@media (min-width: 768px) {
    .Header__Col--Messengers .Header__Text--Messenger {
        display: inline-block;
        margin-left: .3rem
    }
}

.Header__Col--Phone {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 50%
}

.Header__Col--Phone.-Full {
    text-align: center;
    width: 100%
}

.Header__Col--Phone .Nav__Link--Phone {
    font-size: 1.5rem
}

@media (min-width: 48em) {
    .Header__Col--Phone {
        display: none
    }
}

.Header__Col--Phones {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

.Header__Col--WorkHours {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

.Header__Icon--Callback {
    font-size: 1em;
    line-height: 1.2
}

.Header__Icon--Clock {
    font-size: 1.4rem
}

.Header__Icon--Total {
    display: inline-block;
    font-size: .9em;
    color: #bfbfbf;
    margin-right: .1rem
}

.Header__Img--Branding {
    max-width: 100%
}

.Header__Left--Shop {
    display: none;
    vertical-align: middle
}

@media (min-width: 48em) {
    .Header__Left--Shop.-Reduced-Actions {
        display: inline-block;
        width: 68.75%
    }
}

@media (min-width: 62em) {
    .Header__Left--Shop.-Reduced-Actions {
        padding-left: 1.6rem;
        padding-right: 0;
        width: 75%
    }
}

@media (min-width: 73.125em) {
    .Header__Left--Shop.-Reduced-Actions {
        width: 68.75%
    }
}

@media (min-width: 75em) {
    .Header__Left--Shop.-Reduced-Actions {
        width: 68.75%
    }
}

@media (min-width: 48em) {
    .Header__Left--Shop {
        display: inline-block;
        width: 66%
    }
}

@media (min-width: 62em) {
    .Header__Left--Shop {
        padding-left: 1.6rem;
        padding-right: 0;
        width: 70%
    }
}

@media (min-width: 73.125em) {
    .Header__Left--Shop {
        width: 60%
    }
}

@media (min-width: 75em) {
    .Header__Left--Shop {
        width: 62.5%
    }
}

.Header__Left--Shop.-Alternative {
    padding-top: 0;
    display: none
}

@media (min-width: 48em) {
    .Header__Left--Shop.-Alternative {
        display: inline-block
    }
}

.Header__Right--Shop {
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 33.75em) {
    .Header__Right--Shop.-Reduced-Actions {
        width: 100%
    }
}

@media (min-width: 48em) {
    .Header__Right--Shop.-Reduced-Actions {
        width: 31.25%
    }
}

@media (min-width: 992px) {
    .Header__Right--Shop.-Reduced-Actions {
        width: 25%
    }
}

@media (min-width: 73.125em) {
    .Header__Right--Shop.-Reduced-Actions {
        width: 31.25%
    }
}

@media (min-width: 75em) {
    .Header__Right--Shop.-Reduced-Actions {
        width: 31.25%
    }
}

@media (min-width: 33.75em) {
    .Header__Right--Shop {
        width: 50%
    }
}

@media (min-width: 48em) {
    .Header__Right--Shop {
        width: 34%
    }
}

@media (min-width: 62em) {
    .Header__Right--Shop {
        width: 30%
    }
}

@media (min-width: 73.125em) {
    .Header__Right--Shop {
        width: 40%
    }
    .Header__Right--Shop.-NoContacts {
        width: 100%
    }
}

@media (min-width: 75em) {
    .Header__Right--Shop {
        width: 37.5%
    }
    .Header__Right--Shop.-NoContacts {
        width: 100%
    }
}

.Header__Link--Callback {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    float: right;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__Link--Callback:disabled {
    opacity: .2
}

.Header__Link--Callback:hover {
    background-color: #004d92
}

.Header__Link--Callback:focus {
    outline: 0
}

.Header__Link--Callback:active,
.Header__Link--Callback.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__Link--CallbackAlternative {
    border-bottom: 1px dashed;
    display: inline-block;
    color: #404040;
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: normal;
    margin-top: .5rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Header__Link--CallbackAlternative:hover {
    color: #003f78
}

.Header__Link--Cart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border: 0;
    border-radius: .2rem;
    color: #fff;
    cursor: pointer;
    background: url(../img/common/cart.png) no-repeat center bottom;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    float: right;
    line-height: 1.2;
    position: relative;
}

.Header__Link--Cart:disabled {
    opacity: .2
}

.Header__Link--Cart:hover {}

.Header__Link--Cart:focus {
    outline: 0
}

.Header__Link--Cart:active,
.Header__Link--Cart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__Link--Cart i {
    font-size: .8em
}

.Header__Link--Checkout {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border: 0;
    border-radius: .2rem;
    cursor: pointer;
    border-bottom: 1px dashed;
    padding: .1rem 0rem;
    text-align: center;
    color: #363c45;
    font-size: 1.3rem;
    padding-bottom: .3rem;
    padding-top: .3rem;
    vertical-align: middle;
}

.Header__Link--Checkout:disabled {
    opacity: .2
}

.Header__Link--Checkout:hover {
}

.Header__Link--Checkout:focus {
    outline: 0
}

.Header__Link--Checkout:active,
.Header__Link--Checkout.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .Header__Link--Checkout.-Minicart {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
}

.Header__Link--Minicart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border: 0;
    border: 1px solid #e5e3e3;
    border-radius: .2rem;
    color: #fff;
    cursor: pointer;
    position: absolute;
    bottom: 0px;
    width: 15px;
    height: 15px;
    background: url(../img/common/li_down.png) center center no-repeat;
    right: -15px;
    text-align: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    display: none;
    font-size: 1.3rem;
    padding-bottom: .3rem;
    padding-top: .3rem;
    vertical-align: middle;
}

.Header__Link--Minicart:disabled {
    opacity: .2
}

.Header__Link--Minicart:hover {}

.Header__Link--Minicart:focus {
    outline: 0
}

.Header__Link--Minicart:active,
.Header__Link--Minicart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .Header__Link--Minicart {
        display: inline-block
    }
}

@media (min-width: 62em) {
    .Header__Link--Logo {
        box-shadow: none;
        background-color: transparent;
        max-width: 100%
    }
}

.Header__Link--Logo {
    display: block;
    font-size: 0;
    line-height: 0
}

.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Desktop {
    display: none
}

@media (min-width: 64em) {
    .Header__Link--Logo.-HasMobile .Header__Img--Branding.-Desktop {
        display: block
    }
}

.Header__Link--Logo.-HasMobile .Header__Img--Branding.-Mobile {
    display: block
}

@media (min-width: 64em) {
    .Header__Link--Logo.-HasMobile .Header__Img--Branding.-Mobile {
        display: none
    }
}

.Header__Link--Messenger {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.6rem;
    font-weight: bold;
    margin-right: 2rem;
    text-align: right
}

.Header__Link--Messenger:hover {
    color: #005aab
}

.Header__Link--Messenger:last-of-type {
    margin-right: 0
}

.Header__List--Messengers {
    text-align: center
}

.Header__List--Messengers:after {
    clear: both;
    content: "";
    display: block
}

.Header__List--Messengers&gt;.Header__Link--Messenger {
    float: none;
    margin-right: .5rem
}

.Header__List--Messengers&gt;.Header__Link--Messenger:last-of-type {
    margin-right: 0
}

.Header__List--Messengers .Header__Link--Viber {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Viber:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Viber:hover {
    background-color: #004d92
}

.Header__List--Messengers .Header__Link--Viber:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Viber:active,
.Header__List--Messengers .Header__Link--Viber.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Viber:hover {
    background-color: #7a519b;
    box-shadow: 0 .2rem #603f7a
}

.Header__List--Messengers .Header__Link--Viber.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #7a519b;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #603f7a;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Viber.-Colored:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Viber.-Colored:hover {
    background-color: #6d488a
}

.Header__List--Messengers .Header__Link--Viber.-Colored:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Viber.-Colored:active,
.Header__List--Messengers .Header__Link--Viber.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Whatsapp {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.shop-regions-window_show {
z-index:900!important;	
}

.Header__List--Messengers .Header__Link--Whatsapp:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Whatsapp:hover {
    background-color: #004d92
}

.Header__List--Messengers .Header__Link--Whatsapp:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Whatsapp:active,
.Header__List--Messengers .Header__Link--Whatsapp.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Whatsapp:hover {
    background-color: #64b12d;
    box-shadow: 0 .2rem #4d8823
}

.Header__List--Messengers .Header__Link--Whatsapp.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #64b12d;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #4d8823;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Whatsapp.-Colored:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Whatsapp.-Colored:hover {
    background-color: #599d28
}

.Header__List--Messengers .Header__Link--Whatsapp.-Colored:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Whatsapp.-Colored:active,
.Header__List--Messengers .Header__Link--Whatsapp.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Telegram {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Telegram:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Telegram:hover {
    background-color: #004d92
}

.Header__List--Messengers .Header__Link--Telegram:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Telegram:active,
.Header__List--Messengers .Header__Link--Telegram.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Telegram:hover {
    background-color: #1c87d4;
    box-shadow: 0 .2rem #166aa7
}

.Header__List--Messengers .Header__Link--Telegram.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #1c87d4;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #166aa7;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Telegram.-Colored:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Telegram.-Colored:hover {
    background-color: #1979bd
}

.Header__List--Messengers .Header__Link--Telegram.-Colored:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Telegram.-Colored:active,
.Header__List--Messengers .Header__Link--Telegram.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Skype {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Skype:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Skype:hover {
    background-color: #004d92
}

.Header__List--Messengers .Header__Link--Skype:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Skype:active,
.Header__List--Messengers .Header__Link--Skype.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__List--Messengers .Header__Link--Skype:hover {
    background-color: #15aeed;
    box-shadow: 0 .2rem #0f8cc0
}

.Header__List--Messengers .Header__Link--Skype.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #15aeed;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #0f8cc0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.Header__List--Messengers .Header__Link--Skype.-Colored:disabled {
    opacity: .2
}

.Header__List--Messengers .Header__Link--Skype.-Colored:hover {
    background-color: #119ed8
}

.Header__List--Messengers .Header__Link--Skype.-Colored:focus {
    outline: 0
}

.Header__List--Messengers .Header__Link--Skype.-Colored:active,
.Header__List--Messengers .Header__Link--Skype.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Header__Phone {
    display: inline-block;
    line-height: 1;
    padding: 0 .4rem
}

.Header__Phone:first-of-type {
    position: relative
}

.Header__Phone.-is-single:after {
    display: none
}

.Header__Phone--Alternative {
    margin-bottom: .2rem
}

.Header__Phone--Alternative:last-child {
    margin-bottom: 0
}

.Header__Search {
    display: none;
    position: relative;
    z-index: 160
}

@media (min-width: 73.125em) {
    .Header__Search {
        display: inline-block;
        padding-left: 1.6rem;
        vertical-align: middle;
        width: 31.25%
    }
    .Header__Search.-NoContacts {
        width: 56.25%
    }
    .Header__Search.-Reduced-Search {
        width: 25%
    }
}

.Header__Shop {
    display: inline-block;
    font-size: 0;
    text-align: right;
    vertical-align: middle;
    width: 75%
}

@media (max-width: 47.9375em) {
    .Header__Shop.-Reduced-Mobile {
        width: 50%
    }
    .Header__Shop.-Reduced-Mobile .Header__Box--Cart {
        padding-left: 0
    }
}

.Header__Shop.-Cart-Hidden .Header__Left--Shop {
    width: 100%
}

.Header__Shop.-Cart-Hidden .Header__Right--Shop {
    display: none
}

@media (min-width: 33.125em) {
    .Header__Shop {
        width: 81.25%
    }
}

@media (min-width: 62em) {
    .Header__Shop {
        width: 81.25%
    }
}

@media (min-width: 73.125em) {
    .Header__Shop {
        width: 50%
    }
    .Header__Shop.-Reduced-Search {
        width: 56.25%
    }
    .Header__Shop.-NoContacts {
        width: 25%
    }
}

.Header__Shop&gt;* {
    font-size: 1.6rem
}

.Header__Title--Callback {
    color: #404040;
    font-size: .7em;
    line-height: 1.7;
    margin-bottom: .1rem;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.Header__Title--Callback.-is-single .Header__Phone:after {
    display: none
}

.Header__Title--Callback.-is-single .Header__Phone .Nav__Link--Phone {
    font-size: 1.8rem
}

.Header__Title--Callback i {
    display: none;
    font-size: .9em;
    margin-left: .3em;
    vertical-align: text-top
}

.Header__Title--Cart {
    color: #404040;
    font-size: 1.5rem;
    margin-bottom: .1rem;
    text-transform: none
}

.Header__Title--WorkHours {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .5rem
}

.Header__Title--WorkHours i {
    margin-right: .4rem
}

.Header__Text--Count {
    font-weight: 900
}

.Header__Text--Total {
    font-weight: bold
}

.Header__Text--About {
    color: gray;
    font-weight: 300;
    margin-bottom: .5rem
}

.Header__Text--ItemsInCart {
    background-color: #f05a25;
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
    width: 25px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 16%;
    line-height: 1;
    position: absolute;
    top: 7%;
}

.Header__Text--WorkHours {
    display: inline-block;
    font-size: 1.3rem;
    width: 100%;
    display: flex;
    align-items: center;
}

.Header__Text--WorkHours .Header__Icon--Clock {
    margin-right: .6rem;
}

.Header__Text--WorkHours.-Alternative:last-of-type {
    margin-bottom: 0
}

.Header__WorkHours {
    color: #404040;
    margin-top: .4rem
}

.Header__WorkHours.-Spaced {
    margin-top: .5rem
}

.Home__Box--Categories {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
    padding-left: 0
}

.Home__Box--Mailer {
    background: url("../img/common/mailer.svg") no-repeat left top;
    background-size: cover
}

.Home__Box--Mailer-Search {
    position: relative
}

.Home__Box--Slider {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    min-height: 1px;
    padding: 0
}

.Home__Col--Content {
    display: inline-block;
    position: relative;
    padding: 0;
    vertical-align: top;
    width: 100%
}

@media (min-width: 37.5em) {
    .Home__Col--Content {
        padding-left: 1.6rem;
        width: 81.25%
    }
}

@media (min-width: 48em) {
    .Home__Col--Content {
        padding-left: 7.5rem;
        width: 87.5%
    }
}

@media (min-width: 64em) {
    .Home__Col--Content {
        width: 81.25%
    }
}

.Home__Col--Content .Stream__Box--Date {
    left: 1rem;
    top: -.3rem
}

.Home__Col--Content.-Full {
    width: 100%
}

.Home__Col--Image {
    display: none;
    line-height: 0;
    vertical-align: top;
    width: 18.75%
}

@media (min-width: 37.5em) {
    .Home__Col--Image {
        display: inline-block
    }
}

@media (min-width: 48em) {
    .Home__Col--Image {
        width: 12.5%
    }
}

@media (min-width: 64em) {
    .Home__Col--Image {
        width: 18.75%
    }
}

.Home__Col--Mailer {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: .2rem;
    float: right;
    padding: 1.6rem;
    width: 100%
}

@media (min-width: 62em) {
    .Home__Col--Mailer {
        width: 50%
    }
}

.Home__Content--Featured {
    margin-top: 1rem;
    position: relative
}

@media (min-width: 48em) {
    .Home__Content--Featured {
        padding-left: 7rem
    }
}

.Home__Content--Featured.-Full {
    margin-top: 0;
    width: 100%
}

.Home__Content--Text {
    font-size: 1.4rem;
    line-height: 1.5
}

.Home__Container--Mailer {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 3.2rem 1.6rem
}

.Home__Container--Mailer:after {
    clear: both;
    content: "";
    display: block
}

.Home__Intro {
    margin: 5rem 0
}

.Home__Image--Featured {
    display: none;
    line-height: 0;
    margin-bottom: 1.6rem;
    text-align: center
}

@media (min-width: 37.5em) {
    .Home__Image--Featured {
        display: block
    }
}

@media (min-width: 64em) {
    .Home__Image--Featured {
        margin-bottom: 0
    }
}

.Home__Img--Featured,
.Home__Img--Preview {
    border: 1px solid gray;
    border-radius: .2rem
}

.Home__Item--Featured.-All {
    clear: both;
    padding: 0 1.6rem 0;
    text-align: center
}

.Home__Item--Featured.-All .Home__Link--ReadMore {
    display: inline-block;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #404040;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #262626;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem;
    text-align: left
}

.Home__Item--Featured.-All .Home__Link--ReadMore:disabled {
    opacity: .2
}

.Home__Item--Featured.-All .Home__Link--ReadMore:hover {
    background-color: #333
}

.Home__Item--Featured.-All .Home__Link--ReadMore:focus {
    outline: 0
}

.Home__Item--Featured.-All .Home__Link--ReadMore:active,
.Home__Item--Featured.-All .Home__Link--ReadMore.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Home__Item--Featured.-Alternative {
    margin-bottom: 1.6rem
}

@media (min-width: 48em) {
    .Home__Item--Featured.-Two {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) and (max-width: 63.9375em) {
    .Home__Item--Featured.-Three {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Home__Item--Featured.-Three:nth-child(3) {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Home__Item--Featured.-Three {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Home__Item--Featured.-Three .Home__Title--Featured {
    font-size: 2rem
}

@media (min-width: 48em) {
    .Home__Item--Featured.-Four {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Home__Item--News {
    margin-bottom: 1.6rem;
    min-height: 7.2rem
}

.Home__Item--News:after {
    clear: both;
    content: "";
    display: block
}

.Home__Item--News.-All {
    min-height: 0
}

.Home__Item--News:last-child {
    border-bottom: 0;
    margin: 0;
    padding: 0
}

.Home__Link--ReadMore {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block;
    font-size: 1.4rem;
    padding: .5rem 0
}

.Home__Link--ReadMore:hover {
    color: #005aab
}

.Home__Link--ReadMore.-Featured {
    padding: 1rem 0
}

.Home__Link--ReadMore.-All {
    text-align: right
}

.Home__Link--Title {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Home__Link--Title:hover {
    color: #005aab
}

.Home__List--Featured {
    margin-bottom: 1.6rem;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Home__List--Featured.-Full {
    margin-bottom: 0
}

@media (min-width: 64em) {
    .Home__List--Featured.-Full {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

@media (min-width: 64em) {
    .Home__List--Featured {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.Home__List--News {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Home__List--News:focus {
    outline: 0
}

@media (min-width: 64em) {
    .Home__List--News {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Home__Mailer {
    background-image: -webkit-linear-gradient(top, #37a9ce 0%, #9ae2f0 100%);
    background-image: linear-gradient(to bottom, #37a9ce 0%, #9ae2f0 100%)
}

.Home__Mailer--Input {
    margin: 1rem 0
}

.Home__News {
    margin: 8rem 0
}

.Home__News:after {
    clear: both;
    content: "";
    display: block
}

.Home__Row--News {
    margin: 4rem -1.6rem 0
}

.Home__Row--News:after {
    clear: both;
    content: "";
    display: block
}

.Home__Text {
    font-size: .9em;
    margin: 0 auto
}

@media (min-width: 37.5em) {
    .Home__Text {
        font-size: 1em;
        width: 100%;
    }
}

.Home__Text.-Full {
    width: 100%
}

.Home__Text--Mailer {
    font-size: 1.4rem
}

.Home__Text--Alternative {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Home__Text--Alternative h1,
.Home__Text--Alternative h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Home__Text--Alternative h1,
    .Home__Text--Alternative h2 {
        font-size: 2em
    }
}

.Home__Text--Alternative h1:after,
.Home__Text--Alternative h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Home__Text--Alternative h3 {
    font-size: 1.7em
}

.Home__Text--Alternative h4,
.Home__Text--Alternative h5,
.Home__Text--Alternative h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Home__Text--Alternative h1,
.Home__Text--Alternative h2,
.Home__Text--Alternative h3,
.Home__Text--Alternative h4,
.Home__Text--Alternative h5,
.Home__Text--Alternative h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Home__Text--Alternative h1:first-child,
.Home__Text--Alternative h2:first-child,
.Home__Text--Alternative h3:first-child,
.Home__Text--Alternative h4:first-child,
.Home__Text--Alternative h5:first-child,
.Home__Text--Alternative h6:first-child {
    margin-top: 0
}

.Home__Text--Alternative h1:empty,
.Home__Text--Alternative h2:empty,
.Home__Text--Alternative h3:empty,
.Home__Text--Alternative h4:empty,
.Home__Text--Alternative h5:empty,
.Home__Text--Alternative h6:empty {
    display: none
}

.Home__Text--Alternative p {
    margin-bottom: 1em
}

.Home__Text--Alternative p:empty {
    display: none
}

.Home__Text--Alternative p:last-of-type {
    margin-bottom: 0
}

.Home__Text--Alternative ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Home__Text--Alternative ol:focus {
    outline: 0
}

.Home__Text--Alternative ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Home__Text--Alternative ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Home__Text--Alternative ol&gt;li:last-child:focus {
    outline: 0
}

.Home__Text--Alternative ol&gt;li:empty {
    display: none
}

.Home__Text--Alternative ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Home__Text--Alternative ul:focus {
    outline: 0
}

.Home__Text--Alternative ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Home__Text--Alternative ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Home__Text--Alternative ul&gt;li:last-child:focus {
    outline: 0
}

.Home__Text--Alternative ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Home__Text--Alternative ul&gt;li:empty {
    display: none
}

.Home__Text--Alternative ol,
.Home__Text--Alternative ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Home__Text--Alternative ol:last-child,
.Home__Text--Alternative ul:last-child {
    margin-bottom: 0
}

.Home__Text--Alternative figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Home__Text--Alternative .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Home__Text--Alternative .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Home__Text--Alternative h1,
.Home__Text--Alternative h2,
.Home__Text--Alternative h3,
.Home__Text--Alternative h4,
.Home__Text--Alternative h5,
.Home__Text--Alternative h6 {
    font-weight: bold;
    padding-bottom: 0;
    text-align: initial
}

.Home__Text--Alternative h1:after,
.Home__Text--Alternative h2:after,
.Home__Text--Alternative h3:after,
.Home__Text--Alternative h4:after,
.Home__Text--Alternative h5:after,
.Home__Text--Alternative h6:after {
    display: none
}

.Home__Text {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Home__Text h1,
.Home__Text h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Home__Text h1,
    .Home__Text h2 {
        font-size: 2em
    }
}

.Home__Text h1:after,
.Home__Text h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Home__Text h3 {
    font-size: 1.7em
}

.Home__Text h4,
.Home__Text h5,
.Home__Text h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Home__Text h1,
.Home__Text h2,
.Home__Text h3,
.Home__Text h4,
.Home__Text h5,
.Home__Text h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Home__Text h1:first-child,
.Home__Text h2:first-child,
.Home__Text h3:first-child,
.Home__Text h4:first-child,
.Home__Text h5:first-child,
.Home__Text h6:first-child {
    margin-top: 0
}

.Home__Text h1:empty,
.Home__Text h2:empty,
.Home__Text h3:empty,
.Home__Text h4:empty,
.Home__Text h5:empty,
.Home__Text h6:empty {
    display: none
}

.Home__Text p {
    margin-bottom: 1em
}

.Home__Text p:empty {
    display: none
}

.Home__Text p:last-of-type {
    margin-bottom: 0
}

.Home__Text ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Home__Text ol:focus {
    outline: 0
}

.Home__Text ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Home__Text ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Home__Text ol&gt;li:last-child:focus {
    outline: 0
}

.Home__Text ol&gt;li:empty {
    display: none
}

.Home__Text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Home__Text ul:focus {
    outline: 0
}

.Home__Text ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Home__Text ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Home__Text ul&gt;li:last-child:focus {
    outline: 0
}

.Home__Text ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Home__Text ul&gt;li:empty {
    display: none
}

.Home__Text ol,
.Home__Text ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Home__Text ol:last-child,
.Home__Text ul:last-child {
    margin-bottom: 0
}

.Home__Text figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Home__Text .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Home__Text .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Home__Text a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Home__Text a:hover {
    color: #404040
}

.Home__Title--Featured {
    font-size: 3rem;
    font-weight: bold;
    margin-bottom: 1rem
}

.Home__Title--News {
    font-weight: bold;
    margin-bottom: 1rem
}

.Home__Widget {
    clear: both;
    margin: 5rem 0
}

@media (min-width: 48em) {
    .Home__Widget {
        margin: 8rem 0
    }
}

.Home__Widget.-Categories {
    margin-bottom: -2rem
}

.Home__Widget.-Feedback {
    background-color: #fff;
    background-image: url(../img/common/contact-form.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    border-top: .2rem solid #404040;
    padding: 2rem 1.6rem
}

@media (min-width: 48em) {
    .Home__Widget.-Feedback {
        padding: 6rem 1.6rem
    }
}

.Home__Widget.-Feedback.-News-Shown {
    background-color: #fff;
    margin-top: 0
}

.Home__Widget.-Feedback.-ReduceTopMargin {
    margin-top: 0
}

.Home__Widget.-Last-One {
    margin-bottom: 0
}

.Home__Wrapper--Alternative:last-child {
    margin-bottom: -5rem
}

.Photos__Albums {
    margin: 3.2rem 0
}

.Photos__Albums .Photos__List--Albums {
    text-align: center
}

.Photos__Album--Photos {
    margin: 3.2rem 0 0
}

.Photos__Album--Photos .Photos__List--Thumbs {
    text-align: left
}

.Photos__Box--Pages {
    margin: 2.4rem 0 1.2rem
}

.Photos__Content--Albums {
    margin-top: 1rem;
    text-align: center
}

.Photos__Count--Albums {
    display: block;
    font-size: 1.2rem
}

.Photos__Cover {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    display: inline-block;
    line-height: 0;
    max-width: 19.2rem;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative;
    width: 100%
}

.Photos__Favorites .Photos__List--Thumbs {
    text-align: left
}

.Photos__Img--Photo {
    height: auto !important
}

.Photos__Img--Thumbs {
    height: auto !important;
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: none;
    width: 25rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Photos__Img--Albums {
    height: auto !important;
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: none;
    width: 19.2rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Photos__Image--Photo {
    text-align: center
}

.Photos__Item--Albums {
    display: inline-block;
    padding: 1.6rem;
    text-align: center;
    vertical-align: top;
    width: 100%
}

@media (min-width: 30em) {
    .Photos__Item--Albums {
        width: 50%
    }
}

@media (min-width: 36.25em) {
    .Photos__Item--Albums {
        width: 33.33333%
    }
}

@media (min-width: 48em) {
    .Photos__Item--Albums {
        width: 20%
    }
}

@media (min-width: 64em) {
    .Photos__Item--Albums {
        width: 16.66667%
    }
}

.Photos__Item--Thumbs {
    display: inline-block;
    padding: .5rem;
    width: 33.33333%;
    vertical-align: top
}

@media (min-width: 30em) {
    .Photos__Item--Thumbs {
        width: 25%
    }
}

@media (min-width: 36.25em) {
    .Photos__Item--Thumbs {
        width: 20%
    }
}

@media (min-width: 48em) {
    .Photos__Item--Thumbs {
        width: 16.66667%
    }
}

@media (min-width: 64em) {
    .Photos__Item--Thumbs {
        width: 14.28571%
    }
}

@media (min-width: 73.125em) {
    .Photos__Item--Thumbs {
        width: 12.5%
    }
}

.Photos__Link--Albums {
    display: block;
    margin: 0 auto;
    max-width: 19.2rem
}

.Photos__Link--Photo {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    display: inline-block;
    line-height: 0;
    overflow: hidden
}

.Photos__Link--Thumbs {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    display: block;
    position: relative;
    padding-bottom: 50%;
    overflow: hidden
}

.Photos__List--Albums {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 0 -1.6rem
}

.Photos__List--Albums:after {
    clear: both;
    content: "";
    display: block
}

.Photos__List--Albums:focus {
    outline: 0
}

.Photos__List--Thumbs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 2.2rem -0.5rem;
    text-align: center
}

.Photos__List--Thumbs:after {
    clear: both;
    content: "";
    display: block
}

.Photos__List--Thumbs:focus {
    outline: 0
}

.Photos__Name--Albums {
    display: block
}

.Photos__Paginator {
    margin-top: 3rem
}

.Photos__Photo .photostream-container {
    margin: 2rem 0
}

.Photos__Photo .photostream {
    margin: 0;
    padding: 0;
    list-style: none
}

.Photos__Photo .photostream:focus {
    outline: 0
}

.Photos__Photo .photostream .stream-nav {
    display: none
}

.Photos__Photo .photostream .photostream {
    margin: 0 -.5rem
}

.Photos__Photo .photostream .photostream .dummy {
    display: none
}

.Photos__Photo .photostream .photostream li {
    display: inline-block;
    line-height: 0;
    padding: .5rem;
    width: 25%
}

@media (min-width: 30em) {
    .Photos__Photo .photostream .photostream li {
        width: 16.66667%
    }
}

@media (min-width: 36.25em) {
    .Photos__Photo .photostream .photostream li {
        width: 14.28571%
    }
}

@media (min-width: 48em) {
    .Photos__Photo .photostream .photostream li {
        width: 12.5%
    }
}

@media (min-width: 64em) {
    .Photos__Photo .photostream .photostream li {
        width: 9.09091%
    }
}

@media (min-width: 73.125em) {
    .Photos__Photo .photostream .photostream li {
        width: 8.33333%
    }
}

.Photos__Photo .photostream .photostream li.selected img {
    border-color: #005aab
}

.Photos__Photo .photostream .photostream li a {
    display: block;
    line-height: 0;
    text-align: center
}

.Photos__Photo .photostream .photostream li img {
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

.Photos__Stream {
    margin: 4.2rem 0 4rem
}

.Post__Album {
    margin: 2.2rem -0.5rem -0.5rem -0.5rem
}

.Post__Content {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Post__Content h1,
.Post__Content h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Post__Content h1,
    .Post__Content h2 {
        font-size: 2em
    }
}

.Post__Content h1:after,
.Post__Content h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Post__Content h3 {
    font-size: 1.7em
}

.Post__Content h4,
.Post__Content h5,
.Post__Content h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Post__Content h1,
.Post__Content h2,
.Post__Content h3,
.Post__Content h4,
.Post__Content h5,
.Post__Content h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Post__Content h1:first-child,
.Post__Content h2:first-child,
.Post__Content h3:first-child,
.Post__Content h4:first-child,
.Post__Content h5:first-child,
.Post__Content h6:first-child {
    margin-top: 0
}

.Post__Content h1:empty,
.Post__Content h2:empty,
.Post__Content h3:empty,
.Post__Content h4:empty,
.Post__Content h5:empty,
.Post__Content h6:empty {
    display: none
}

.Post__Content p {
    margin-bottom: 1em
}

.Post__Content p:empty {
    display: none
}

.Post__Content p:last-of-type {
    margin-bottom: 0
}

.Post__Content ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Post__Content ol:focus {
    outline: 0
}

.Post__Content ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Post__Content ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Post__Content ol&gt;li:last-child:focus {
    outline: 0
}

.Post__Content ol&gt;li:empty {
    display: none
}

.Post__Content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Post__Content ul:focus {
    outline: 0
}

.Post__Content ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Post__Content ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Post__Content ul&gt;li:last-child:focus {
    outline: 0
}

.Post__Content ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Post__Content ul&gt;li:empty {
    display: none
}

.Post__Content ol,
.Post__Content ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Post__Content ol:last-child,
.Post__Content ul:last-child {
    margin-bottom: 0
}

.Post__Content figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Post__Content .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Post__Content .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Post__Content h2:after {
    display: none
}

.Post__Content h2,
.Post__Content h3,
.Post__Content h4,
.Post__Content h5,
.Post__Content h6 {
    clear: both
}

.Post__Content a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Post__Content a:hover {
    color: #005aab
}

.Post__Content img {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 1rem
}

.Post__Content img[style*="float: left"] {
    margin: 0 1.6rem 1.6rem 0 !important
}

.Post__Content img[style*="float: right"] {
    margin: 0 0 1.6rem 1.6rem !important
}

.Post__Content p:after {
    content: '';
    display: block;
    clear: both
}

.Post__Image--Photo {
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

.Post__Img--Main {
    margin-bottom: 1rem
}

.Post__Photo {
    display: inline-block;
    margin: 0;
    padding: .5rem
}

.Post__Title--Album {
    padding: 0 .5rem;
    margin-bottom: .5rem
}

.emarket-logo .st0 {
    fill: #005aab
}

.Stream__Album--Attachment {
    display: none
}

@media (min-width: 48em) {
    .Stream__Album--Attachment {
        display: block;
        margin-top: 2.2rem
    }
}

.Stream__Author {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: inline-block;
    font-size: 1.2rem;
    margin-right: 1rem
}

.Stream__Author:hover {
    color: #005aab
}

.Stream__Box--Date {
    display: block;
    margin-bottom: .5rem
}

@media (min-width: 48em) {
    .Stream__Box--Date {
        position: absolute;
        left: 0;
        margin-bottom: 0;
        text-align: right;
        top: 0
    }
}

.Stream__Box--Date:after {
    clear: both;
    content: "";
    display: block
}

.Stream__Content {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Stream__Content h1,
.Stream__Content h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Stream__Content h1,
    .Stream__Content h2 {
        font-size: 2em
    }
}

.Stream__Content h1:after,
.Stream__Content h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Stream__Content h3 {
    font-size: 1.7em
}

.Stream__Content h4,
.Stream__Content h5,
.Stream__Content h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Stream__Content h1,
.Stream__Content h2,
.Stream__Content h3,
.Stream__Content h4,
.Stream__Content h5,
.Stream__Content h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Stream__Content h1:first-child,
.Stream__Content h2:first-child,
.Stream__Content h3:first-child,
.Stream__Content h4:first-child,
.Stream__Content h5:first-child,
.Stream__Content h6:first-child {
    margin-top: 0
}

.Stream__Content h1:empty,
.Stream__Content h2:empty,
.Stream__Content h3:empty,
.Stream__Content h4:empty,
.Stream__Content h5:empty,
.Stream__Content h6:empty {
    display: none
}

.Stream__Content p {
    margin-bottom: 1em
}

.Stream__Content p:empty {
    display: none
}

.Stream__Content p:last-of-type {
    margin-bottom: 0
}

.Stream__Content ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Stream__Content ol:focus {
    outline: 0
}

.Stream__Content ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Stream__Content ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Stream__Content ol&gt;li:last-child:focus {
    outline: 0
}

.Stream__Content ol&gt;li:empty {
    display: none
}

.Stream__Content ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Stream__Content ul:focus {
    outline: 0
}

.Stream__Content ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Stream__Content ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Stream__Content ul&gt;li:last-child:focus {
    outline: 0
}

.Stream__Content ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Stream__Content ul&gt;li:empty {
    display: none
}

.Stream__Content ol,
.Stream__Content ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Stream__Content ol:last-child,
.Stream__Content ul:last-child {
    margin-bottom: 0
}

.Stream__Content figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Stream__Content .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Stream__Content .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Stream__Content h1,
.Stream__Content h2,
.Stream__Content h3,
.Stream__Content h4,
.Stream__Content h5,
.Stream__Content h6 {
    font-weight: bold;
    font-size: 1.8rem;
    padding: 0;
    margin-bottom: 1rem;
    text-align: left
}

.Stream__Content h1:after,
.Stream__Content h2:after,
.Stream__Content h3:after,
.Stream__Content h4:after,
.Stream__Content h5:after,
.Stream__Content h6:after {
    display: none
}

.Stream__Content a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Stream__Content a:hover {
    color: #005aab
}

.Stream__Date--Day {
    color: #005aab;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1;
    margin-bottom: -.2rem
}

.Stream__Date--Day.-Search {
    margin-bottom: 0
}

@media (min-width: 48em) {
    .Stream__Date--Day.-Search {
        font-size: 2rem
    }
}

@media (min-width: 48em) {
    .Stream__Date--Day {
        display: block;
        font-size: 4rem
    }
}

.Stream__Date--Month {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin: 0 .3rem;
    text-transform: uppercase
}

@media (min-width: 48em) {
    .Stream__Date--Month {
        display: block;
        font-size: 1.8rem;
        font-style: italic;
        margin: 0;
        text-transform: lowercase
    }
}

.Stream__Date--Year {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    margin-top: .2rem
}

@media (min-width: 48em) {
    .Stream__Date--Year {
        display: block;
        font-size: 1.4rem
    }
}

.Stream__Header--Post {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    padding-left: 0;
    position: relative
}

@media (min-width: 48em) {
    .Stream__Header--Post.-Search {
        padding-left: 4.5rem
    }
}

.Stream__Header--Post:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    .Stream__Header--Post {
        padding-left: 7rem
    }
}

.Stream__Item--PhotoThumb {
    display: inline-block;
    padding: .5rem
}

.Stream__Img--Main {
    margin-bottom: 1rem
}

.Stream__Link--Blog {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: inline-block;
    font-size: 1.2rem;
    margin-right: 1rem
}

.Stream__Link--Blog:hover {
    color: #005aab
}

.Stream__Link--PhotoThumb {
    display: block
}

.Stream__Link--Post {
    color: #404040;
    display: block;
    line-height: 1
}

.Stream__Link--ReadMore {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block;
    margin-top: 1rem;
    padding: 1rem 0;
    text-align: right
}

.Stream__Link--ReadMore:hover {
    color: #005aab
}

.Stream__List--PhotoThumb {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: -.5rem -.5rem -.5rem -.5rem
}

.Stream__List--PhotoThumb:focus {
    outline: 0
}

.Stream__Picture--PhotoThumb {
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

.Stream__Post+.Stream__Post {
    border-top: 1px dashed #ebebeb;
    margin-top: 2.2rem;
    padding-top: 2rem
}

.Stream__Post.-Search+.Stream__Post.-Search {
    margin-top: 2.2rem
}

.Stream__Title--Meta {
    color: gray;
    font-style: italic;
    font-size: 1.2rem;
    display: block;
    margin-bottom: .2rem
}

.Stream__Title--Post {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase
}

.Stream__Title--Post.-Search {
    font-size: 1.8rem
}

@media (min-width: 48em) {
    .Stream__Title--Post.-Search {
        font-size: 2rem
    }
}

@media (min-width: 48em) {
    .Stream__Title--Post {
        font-size: 4rem
    }
}

#themeOverride .wa-captcha-img {
    border-radius: .2rem
}

#themeOverride .wa-captcha-img+strong {
    display: none
}

#themeOverride .wa-captcha-refresh {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.2rem;
    margin-top: .5rem;
    text-transform: uppercase
}

#themeOverride .wa-field {
    font-size: 0;
    margin-bottom: 1.2rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .wa-field:hover .wa-name {
    color: #ed1c24
}

#themeOverride .wa-field+.wa-field-address {
    margin-top: 2rem
}

#themeOverride .wa-field .nice-select {
    float: none;
    min-height: 4.4rem;
    height: auto;
    line-height: 1;
    padding: 1em;
    width: 100%
}

#themeOverride .wa-field .nice-select .list {
    max-height: 20rem;
    overflow: auto;
    width: 100%
}

#themeOverride .wa-field.wa-field-about .wa-name {
    vertical-align: top
}

#themeOverride .wa-field.wa-captcha:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .wa-field.wa-captcha .wa-value {
    float: right
}

#themeOverride .wa-field.wa-captcha .wa-captcha-img+strong {
    display: none
}

#themeOverride .wa-field.wa-captcha .wa-captcha-input {
    margin: 0.3rem 0 0.7rem
}

#themeOverride .wa-field.wa-captcha .wa-captcha-refresh {
    font-size: 1.4rem
}

#themeOverride .wa-field.wa-field-address p+p {
    margin-top: 1.2rem
}

#themeOverride .wa-field.wa-field-address .wa-name {
    vertical-align: top
}

#themeOverride .wa-field.wa-field-birthday {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

#themeOverride .wa-field.wa-field-birthday .wa-name {
    -webkit-align-self: center;
    align-self: center
}

#themeOverride .wa-field.wa-field-birthday .wa-value {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

#themeOverride .wa-field.wa-field-birthday .wa-value&gt;* {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1
}

#themeOverride .wa-field.wa-field-birthday .wa-value .nice-select {
    margin-right: 1rem
}

#themeOverride .wa-field.wa-field-birthday .wa-value input {
    box-shadow: none;
    padding: 1rem
}

#themeOverride .wa-field.wa-field-sex label {
    margin-right: 2rem
}

#themeOverride .wa-field.wa-field-sex input {
    display: none
}

#themeOverride .wa-field.wa-field-sex input+span {
    vertical-align: middle
}

#themeOverride .wa-field.wa-field-sex input+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .wa-field.wa-field-sex input:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .wa-field.wa-field-sex input+span:before {
    margin-right: .5rem
}

#themeOverride .wa-field.-last {
    margin-bottom: 0
}

#themeOverride .wa-field&gt;* {
    display: inline-block;
    font-size: 1.6rem;
    vertical-align: middle
}

#themeOverride .wa-name {
    font-size: 1.3rem;
    margin-top: 1rem;
    margin-bottom: .5rem;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

@media (min-width: 37.5em) {
    #themeOverride .wa-name {
        margin-bottom: 0;
        width: 40%
    }
}

#themeOverride .wa-value {
    width: 100%
}

@media (min-width: 37.5em) {
    #themeOverride .wa-value {
        width: 60%
    }
}

#themeOverride .wa-value.wa-submit {
    text-align: center
}

@media (min-width: 25em) {
    #themeOverride .wa-value.wa-submit {
        text-align: left
    }
}

#themeOverride .wa-value .wa-field-wrapper:not(:last-child) {
    margin-bottom: 1.2rem
}

#themeOverride .wa-value .field:not(:last-child) {
    display: block;
    margin-bottom: 1.2rem
}

#themeOverride .wa-value .field&gt;span {
    color: #bfbfbf;
    display: block;
    font-size: 1.2rem;
    margin-bottom: .3rem;
    text-transform: uppercase
}

#themeOverride .wa-value.-full {
    width: 100%
}

#themeOverride .wa-value.-register {
    margin: .2rem 0;
    text-align: left
}

#themeOverride .wa-value.-register label:after {
    content: '\f16f';
    color: #ed1c24;
    display: inline-block;
    font-family: icons;
    font-size: 1em;
    margin-left: .5rem
}

#themeOverride .wa-value .error {
    color: #ed1c24;
    font-size: .8em;
    font-style: normal;
    margin-top: .4rem
}

#themeOverride .wa-value .errormsg {
    color: #ed1c24;
    display: inline-block;
    font-size: .8em;
    font-style: normal;
    margin-top: .4rem
}

#themeOverride .wa-value .wa-error-msg {
    color: #ed1c24;
    display: block;
    font-size: .8em;
    font-style: normal;
    margin-top: 1rem
}

#themeOverride .wa-value input[type="text"],
#themeOverride .wa-value input[type="password"],
#themeOverride .wa-value input[type="email"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .wa-value input[type="text"]:disabled,
#themeOverride .wa-value input[type="password"]:disabled,
#themeOverride .wa-value input[type="email"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .wa-value input[type="text"]:focus,
#themeOverride .wa-value input[type="password"]:focus,
#themeOverride .wa-value input[type="email"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .wa-value input[type="checkbox"] {
    display: none
}

#themeOverride .wa-value input[type="checkbox"]+span {
    vertical-align: middle
}

#themeOverride .wa-value input[type="checkbox"]+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .wa-value input[type="checkbox"]:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .wa-value input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    padding: 1rem 2rem;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 600px) {
    #themeOverride .wa-value input[type="submit"] {
        display: inline-block;
        margin-bottom: 0;
        width: auto
    }
}

#themeOverride .wa-value input[type="submit"]:disabled {
    opacity: .2
}

#themeOverride .wa-value input[type="submit"]:hover {
    background-color: #de1219
}

#themeOverride .wa-value input[type="submit"]:focus {
    outline: 0
}

#themeOverride .wa-value input[type="submit"]:active,
#themeOverride .wa-value input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .wa-value textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    min-height: 20rem;
    resize: vertical;
    width: 100%
}

#themeOverride .wa-value textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .wa-value textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .wa-value select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
    background-size: 1rem 1rem;
    font-size: 1.4rem;
    display: block;
    outline: 0;
    padding: 1rem 1.6rem;
    width: 100%
}

#themeOverride .wa-value a {
    border-bottom: 1px dashed;
    color: #bfbfbf;
    text-decoration: none
}

#themeOverride .wa-value label {
    width: 100%
}

#themeOverride .wa-value p {
    margin: 0
}

#themeOverride .wa-required .wa-value {
    position: relative
}

#themeOverride .wa-required .wa-value:before {
    content: '\f163';
    color: #ed1c24;
    font-size: 8px;
    font-family: icons;
    left: -.3em;
    top: -.3em;
    position: absolute
}

#themeOverride .wa-dropdown .wa-dropdown-area&gt;.wa-dropdown-item {
    background-color: #fff
}

#themeOverride .wa-dropdown .wa-dropdown-area&gt;.wa-dropdown-item .wa-name {
    margin: 0;
    width: 100%
}

#themeOverride .wa-dropdown .wa-dropdown-area&gt;.wa-dropdown-item .wa-price {
    color: #005aab;
    font-weight: bold
}

#themeOverride .wa-dropdown.is-opened&gt;.wa-dropdown-area {
    background: #fff;
    box-shadow: none;
    border: 1px solid #ebebeb;
    z-index: 1
}

#themeOverride .suggestions-wrapper {
    display: block
}

.sale7 {
    background-color: #F493DA
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.autocomplete-suggestions {
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    display: none;
    z-index: 9999;
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.02em;
    color: #333
}

.autocomplete-suggestion b {
    font-weight: normal;
    color: #1f8dd6
}

.autocomplete-suggestion.selected {
    background: #f0f0f0
}

.badge {
    box-shadow: 0 .2rem rgba(38, 38, 38, 0.8);
    background-color: rgba(64, 64, 64, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    color: #fff;
    font-weight: bold;
    font-size: 1.4rem;
    left: 1rem;
    max-width: calc(100% - 2rem);
    padding: .8rem 1rem;
    position: absolute;
    top: 1.4rem;
    width: auto;
    z-index: 2
}

.badge i[class^="icon"] {
    vertical-align: middle
}

.badge i[class^="icon"]+span {
    font-size: .9em
}

.badge span {
    vertical-align: middle
}

.badge:before {
    content: '\f18b';
    font-family: icons;
    font-size: 1.5rem;
    display: none;
    margin-right: .8rem;
    vertical-align: -.2rem
}

.badge.primary {
    box-shadow: 0 .2rem rgba(0, 63, 120, 0.8);
    background-color: rgba(0, 90, 171, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge.secondary {
    box-shadow: 0 .2rem rgba(198, 16, 23, 0.8);
    background-color: rgba(237, 28, 36, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge.low-price {
    box-shadow: 0 .2rem rgba(0, 63, 120, 0.8);
    background-color: rgba(0, 90, 171, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge.low-price:before {
    content: '\f18b';
    vertical-align: 0
}

.badge.bestseller {
    box-shadow: 0 .2rem rgba(204, 114, 0, 0.8);
    background-color: rgba(255, 143, 0, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge.bestseller:before {
    content: '\f18a';
    vertical-align: 0
}

.badge.new {
    box-shadow: 0 .2rem rgba(32, 88, 35, 0.8);
    background-color: rgba(46, 125, 50, 0.8);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge.new:before {
    content: '\f187';
    vertical-align: 0
}

button[data-balloon] {
    overflow: visible
}

[data-balloon] {
    position: relative;
    cursor: pointer
}

[data-balloon]:after {
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    font-family: sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-shadow: none !important;
    font-size: 12px !important;
    background: rgba(17, 17, 17, 0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10
}

[data-balloon]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    content: '';
    position: absolute;
    z-index: 10
}

[data-balloon]:hover:before,
[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:before,
[data-balloon][data-balloon-visible]:after {
    filter: alpha(opactiy=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto
}

[data-balloon].font-awesome:after {
    font-family: FontAwesome
}

[data-balloon][data-balloon-break]:after {
    white-space: pre
}

[data-balloon][data-balloon-blunt]:before,
[data-balloon][data-balloon-blunt]:after {
    -webkit-transition: none;
    transition: none
}

[data-balloon][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up"]:hover:after,
[data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

[data-balloon][data-balloon-pos="up"]:hover:before,
[data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

[data-balloon][data-balloon-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up-left"]:hover:after,
[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos="up-left"]:hover:before,
[data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

[data-balloon][data-balloon-pos="up-right"]:hover:after,
[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos="up-right"]:hover:before,
[data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px)
}

[data-balloon][data-balloon-pos='down']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px)
}

[data-balloon][data-balloon-pos='down']:hover:after,
[data-balloon][data-balloon-pos='down'][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

[data-balloon][data-balloon-pos='down']:hover:before,
[data-balloon][data-balloon-pos='down'][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

[data-balloon][data-balloon-pos='down-left']:after {
    left: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

[data-balloon][data-balloon-pos='down-left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

[data-balloon][data-balloon-pos='down-left']:hover:after,
[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos='down-left']:hover:before,
[data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos='down-right']:after {
    right: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

[data-balloon][data-balloon-pos='down-right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    right: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

[data-balloon][data-balloon-pos='down-right']:hover:after,
[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos='down-right']:hover:before,
[data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

[data-balloon][data-balloon-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%)
}

[data-balloon][data-balloon-pos='left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%)
}

[data-balloon][data-balloon-pos='left']:hover:after,
[data-balloon][data-balloon-pos='left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[data-balloon][data-balloon-pos='left']:hover:before,
[data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[data-balloon][data-balloon-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%)
}

[data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17,17,17,0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%)
}

[data-balloon][data-balloon-pos='right']:hover:after,
[data-balloon][data-balloon-pos='right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[data-balloon][data-balloon-pos='right']:hover:before,
[data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

[data-balloon][data-balloon-length='small']:after {
    white-space: normal;
    width: 80px
}

[data-balloon][data-balloon-length='medium']:after {
    white-space: normal;
    width: 150px
}

[data-balloon][data-balloon-length='large']:after {
    white-space: normal;
    width: 260px
}

[data-balloon][data-balloon-length='xlarge']:after {
    white-space: normal;
    width: 380px
}

@media screen and (max-width: 768px) {
    [data-balloon][data-balloon-length='xlarge']:after {
        white-space: normal;
        width: 90vw
    }
}

[data-balloon][data-balloon-length='fit']:after {
    white-space: normal;
    width: 100%
}

.Brands__Box--Description {
    margin: 3rem 0;
    text-align: center
}

.Brands__Col--Image {
    display: inline-block;
    margin-bottom: 1.6rem;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 48em) {
    .Brands__Col--Image {
        margin-bottom: 0;
        width: 18.75%
    }
}

.Brands__Col--Info {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 48em) {
    .Brands__Col--Info {
        margin-bottom: 0;
        padding: 0 0 0 1.6rem;
        width: 81.25%
    }
}

.Brands__Col--Info.-Full {
    width: 100%
}

.Brands__Item {
    font-size: 1.4rem;
    display: inline-block;
    margin-bottom: 3.2rem;
    padding: 1.6rem;
    vertical-align: middle;
    width: 20%
}

.Brands__Item--Categories {
    font-size: 1.4rem;
    display: inline-block;
    padding: 0 .8rem;
    margin-bottom: 1.2rem
}

.Brands__Item--Page {
    border: 1px solid #e3e3e3;
    box-shadow: 0 .2rem #e3e3e3;
    background-color: #fcfcfc;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    padding: 1.6rem;
    margin: 0 0 1.6rem
}

.Brands__Item--Page:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.Brands__Description {
    font-size: 1.6rem;
    line-height: 1.8;
    margin-top: 3rem
}

.Brands__Description {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Brands__Description h1,
.Brands__Description h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Brands__Description h1,
    .Brands__Description h2 {
        font-size: 2em
    }
}

.Brands__Description h1:after,
.Brands__Description h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Brands__Description h3 {
    font-size: 1.7em
}

.Brands__Description h4,
.Brands__Description h5,
.Brands__Description h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Brands__Description h1,
.Brands__Description h2,
.Brands__Description h3,
.Brands__Description h4,
.Brands__Description h5,
.Brands__Description h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Brands__Description h1:first-child,
.Brands__Description h2:first-child,
.Brands__Description h3:first-child,
.Brands__Description h4:first-child,
.Brands__Description h5:first-child,
.Brands__Description h6:first-child {
    margin-top: 0
}

.Brands__Description h1:empty,
.Brands__Description h2:empty,
.Brands__Description h3:empty,
.Brands__Description h4:empty,
.Brands__Description h5:empty,
.Brands__Description h6:empty {
    display: none
}

.Brands__Description p {
    margin-bottom: 1em
}

.Brands__Description p:empty {
    display: none
}

.Brands__Description p:last-of-type {
    margin-bottom: 0
}

.Brands__Description ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Brands__Description ol:focus {
    outline: 0
}

.Brands__Description ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Brands__Description ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Brands__Description ol&gt;li:last-child:focus {
    outline: 0
}

.Brands__Description ol&gt;li:empty {
    display: none
}

.Brands__Description ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Brands__Description ul:focus {
    outline: 0
}

.Brands__Description ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Brands__Description ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Brands__Description ul&gt;li:last-child:focus {
    outline: 0
}

.Brands__Description ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Brands__Description ul&gt;li:empty {
    display: none
}

.Brands__Description ol,
.Brands__Description ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Brands__Description ol:last-child,
.Brands__Description ul:last-child {
    margin-bottom: 0
}

.Brands__Description figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Brands__Description .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Brands__Description .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Brands__Description--Page {
    margin-top: 1.6rem
}

.Brands__Description a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Brands__Description a:hover {
    color: #005aab
}

.Brands__Description p:not(:last-of-type) {
    margin-bottom: 2rem
}

.Brands__Image {
    display: inline-block;
    border-radius: .2rem
}

.Brands__Image--Description {
    box-shadow: 0 .2rem #003f78;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    display: inline-block;
    max-width: 100%;
    padding: 2rem
}

.Brands__Image--Page {
    max-width: 100%
}

.Brands__Link {
    display: block;
    line-height: 0
}

.Brands__Link--Categories {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #fff;
    display: block;
    padding: .8rem 1rem
}

.Brands__Link--Categories:disabled {
    opacity: .2
}

.Brands__Link--Categories:hover {
    background-color: #004d92
}

.Brands__Link--Categories:focus {
    outline: 0
}

.Brands__Link--Categories:active,
.Brands__Link--Categories.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Brands__Link--Image {
    border-bottom: 0 !important;
    display: block !important;
    line-height: 1
}

@media (min-width: 48em) {
    .Brands__Link--Image {
        text-align: center
    }
}

.Brands__List {
    font-size: 0;
    margin: 2rem -1.6rem 0;
    text-align: center
}

.Brands__List:after {
    clear: both;
    content: "";
    display: block
}

.Brands__List--Categories {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    font-size: 0;
    margin: 2rem 0;
    padding: 2rem 0 1rem;
    text-align: center
}

.Brands__List--Categories:after {
    clear: both;
    content: "";
    display: block
}

.Brands__Name {
    color: #404040;
    font-size: 1.6rem
}

.Brands__Summary--Page {
    margin-top: 1.6rem
}

.Brands__Title--Item {
    font-size: 2.2rem !important;
    margin: 0 !important
}

.Brands__Wrapper {
    box-shadow: 0 .2rem #003f78;
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

.Breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
    box-shadow: 0 .2rem #e0e0e0;
    background-color: #fafafa;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    padding: 0.4rem 1.6rem;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: .2rem;
    margin-bottom: 2.2rem
}

.Breadcrumbs:focus {
    outline: 0
}

.Breadcrumbs.-Alternative {
    background-color: transparent;
    box-shadow: none;
    padding: 0
}

.Breadcrumbs__Item {
    display: inline-block
}

@media (max-width: 48em) {
    .Breadcrumbs__Item {
        display: none
    }
    .Breadcrumbs__Item:nth-last-child(-n+1) {
        display: block
    }
    .Breadcrumbs__Item:nth-last-child(-n+1) .Breadcrumbs__Link {
        display: block
    }
    .Breadcrumbs__Item:nth-last-child(-n+1) .Breadcrumbs__Link:before {
        content: '\f171';
        color: #bfbfbf;
        display: inline-block;
        font-family: icons;
        font-size: .6em;
        margin: 0 1em 0 0;
        vertical-align: middle
    }
    .Breadcrumbs__Item:nth-last-child(-n+1) i {
        display: none
    }
}

.Breadcrumbs__Link {
    color: #b3b3b3;
    font-size: 1.2rem;
    font-weight: 300;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Breadcrumbs__Link:hover {
    color: gray
}

.Breadcrumbs__Icon--Divider {
    color: #bfbfbf;
    font-family: icons;
    font-size: .4em;
    display: inline-block;
    margin: 0 .5em;
    vertical-align: middle
}

.Button__Primary,
.Button__Secondary {
    cursor: pointer;
    font-size: 1.4rem;
    display: block;
    overflow: hidden;
    width: 100%
}

.Button__Primary {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding: 1rem
}

.Button__Primary:disabled {
    opacity: .2
}

.Button__Primary:hover {
    background-color: #de1219
}

.Button__Primary:focus {
    outline: 0
}

.Button__Primary:active,
.Button__Primary.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Button__Secondary {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding: 1rem
}

.Button__Secondary:disabled {
    opacity: .2
}

.Button__Secondary:hover {
    background-color: #004d92
}

.Button__Secondary:focus {
    outline: 0
}

.Button__Secondary:active,
.Button__Secondary.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

body .call-b-form {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    height: auto !important;
    left: 50% !important;
    padding: 2rem;
    margin: auto !important;
    max-width: 40rem;
    max-height: none;
    position: fixed;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important
}

body .call-b-form #call-b-close-x {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem
}

@media (min-width: 26.875em) {
    body .call-b-form #call-b-close-x {
        right: -1rem
    }
}

body .call-b-form #call-b-close-x:disabled {
    opacity: .2
}

body .call-b-form #call-b-close-x:hover {
    background-color: #de1219
}

body .call-b-form #call-b-close-x:focus {
    outline: 0
}

body .call-b-form #call-b-close-x:active,
body .call-b-form #call-b-close-x.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

body .call-b-form #call-b-close-x:hover {
    outline: inherit
}

body .call-b-form #call-b-close-x:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

body .call-b-form .call-b-header {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center
}

body .call-b-form .call-b-input {
    margin-bottom: 2rem
}

body .call-b-form .call-b-input:last-of-type {
    margin-bottom: 0
}

body .call-b-form .call-b-input.callb-privacy-agreed-wrapper {
    font-size: 1.4rem;
    line-height: 1.3;
    margin: 2rem 0;
    width: auto
}

body .call-b-form .call-b-input.callb-privacy-agreed-wrapper label {
    display: block;
    position: relative;
    padding-left: 2rem
}

body .call-b-form .call-b-input.callb-privacy-agreed-wrapper a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: inline;
    color: #ed1c24;
    text-decoration: underline
}

body .call-b-form .call-b-input input[type="text"].call-b-inp-err {
    border-color: #ed1c24;
    box-shadow: 0 0.4rem #ed1c24
}

body .call-b-form .call-b-input input[type="text"].call-b-inp-err:focus {
    border-color: #ed1c24
}

body .call-b-form .call-b-ok {
    font-size: 1.6rem;
    line-height: 1.2;
    height: auto;
    margin-top: 1rem
}

body .call-b-form .call-b-error {
    font-size: 1.6rem;
    font-style: normal;
    text-transform: none
}

body .call-b-form input[type="text"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

body .call-b-form input[type="text"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

body .call-b-form input[type="text"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

body .call-b-form #call-b-submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    background-color: #005aab !important;
    font-size: 1em;
    padding: 1rem;
    height: auto !important;
    margin: 0;
    text-shadow: none;
    width: 100% !important
}

body .call-b-form #call-b-submit:disabled {
    opacity: .2
}

body .call-b-form #call-b-submit:hover {
    background-color: #004d92
}

body .call-b-form #call-b-submit:focus {
    outline: 0
}

body .call-b-form #call-b-submit:active,
body .call-b-form #call-b-submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

body .call-b-form #call-b-submit:hover {
    background-image: none;
    background-color: #004d92 !important
}

body .call-b-form #call-b-close {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    background-color: #ed1c24 !important;
    font-size: 1em;
    padding: 1rem;
    height: auto !important;
    margin: 0;
    text-shadow: none;
    width: 100% !important;
    margin-top: 2rem
}

body .call-b-form #call-b-close:disabled {
    opacity: .2
}

body .call-b-form #call-b-close:hover {
    background-color: #de1219
}

body .call-b-form #call-b-close:focus {
    outline: 0
}

body .call-b-form #call-b-close:active,
body .call-b-form #call-b-close.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

body .call-b-form #call-b-close:hover {
    background-image: none;
    background-color: #de1219 !important
}

body .call-b-form #callb-privacy-agreed {
    display: none
}

body .call-b-form #callb-privacy-agreed:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

body .call-b-form #callb-privacy-agreed+span:before {
    content: '';
    border: 1px solid #bfbfbf;
    height: .9em;
    line-height: 1;
    top: .25rem;
    left: .2rem;
    margin-right: .5em;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: .9em;
    vertical-align: -.1em
}

.Cart__Actions:after {
    clear: both;
    content: "";
    display: block
}

.Cart__Actions--Plugins {
    margin-bottom: 1.6rem;
    margin-top: 1.6rem
}

.Cart__Actions--Plugins.-Widget {
    margin-top: 1.6rem
}

.Cart__Box--Total,
.Cart__Box--Loading,
.Cart__Box--Wholesale {
    box-shadow: 0 .2rem #e0e0e0;
    background-color: #fafafa;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    color: #404040;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    padding: 1.6rem 1rem;
    text-align: right
}

.Cart__Box--Loading {
    background-color: transparent;
    box-shadow: none;
    color: #fff;
    text-align: center
}

.Cart__Box--Loading .Spinner__Bars {
    display: inline-block
}

.Cart__Box--Wholesale {
    box-shadow: 0 .2rem #c61017;
    background-color: #ed1c24;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    color: #fff;
    display: none;
    font-size: 1.4rem;
    line-height: 1.4;
    text-align: center
}

.Cart__Box--Wholesale.active {
    display: block
}

.Cart__Button--ApplyBonus {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.3rem;
    padding: .4rem 1rem
}

.Cart__Button--ApplyBonus:disabled {
    opacity: .2
}

.Cart__Button--ApplyBonus:hover {
    background-color: #de1219
}

.Cart__Button--ApplyBonus:focus {
    outline: 0
}

.Cart__Button--ApplyBonus:active,
.Cart__Button--ApplyBonus.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Button--DiscardBonus {
    color: gray;
    border-bottom: 1px dashed;
    text-decoration: none
}

.Cart__Button--Qty.-Decrease,
.Cart__Button--Qty.-Increase {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    color: #404040;
    cursor: pointer;
    height: 2.6rem;
    font-size: 1.4rem;
    position: absolute;
    top: .1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.2rem
}

.Cart__Button--Qty.-Decrease:disabled,
.Cart__Button--Qty.-Increase:disabled {
    opacity: .2
}

.Cart__Button--Qty.-Decrease:hover,
.Cart__Button--Qty.-Increase:hover {
    background-color: #e8e8e8
}

.Cart__Button--Qty.-Decrease:focus,
.Cart__Button--Qty.-Increase:focus {
    outline: 0
}

.Cart__Button--Qty.-Decrease:active,
.Cart__Button--Qty.-Decrease.nice-select.open,
.Cart__Button--Qty.-Increase:active,
.Cart__Button--Qty.-Increase.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Button--Qty.-Decrease {
    padding: .6rem 0;
    left: 0
}

.Cart__Button--Qty.-Increase {
    padding: .6rem 0;
    right: 0
}

.Cart__Button--Coupon,
#coupons-cancel,
#coupons-submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: inline-block;
    font-size: 1.4rem;
    padding: 1rem
}

.Cart__Button--Coupon:disabled,
#coupons-cancel:disabled,
#coupons-submit:disabled {
    opacity: .2
}

.Cart__Button--Coupon:hover,
#coupons-cancel:hover,
#coupons-submit:hover {
    background-color: #de1219
}

.Cart__Button--Coupon:focus,
#coupons-cancel:focus,
#coupons-submit:focus {
    outline: 0
}

.Cart__Button--Coupon:active,
#coupons-cancel:active,
#coupons-cancel.nice-select.open,
#coupons-submit:active,
#coupons-submit.nice-select.open,
.Cart__Button--Coupon.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Col--Actions {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1.2rem;
    min-height: 1px;
    padding: 0
}

@media (min-width: 42.5em) {
    .Cart__Col--Actions {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.Cart__Col--Actions #wholesale-cart-loading {
    display: none !important
}

.Cart__Col--Actions:first-child,
.Cart__Col--Actions:last-child {
    padding: 0
}

.Cart__Col--Actions:last-child {
    margin-bottom: 0
}

.Cart__Col--Bonus {
    text-align: center
}

@media (min-width: 37.5em) {
    .Cart__Col--Bonus {
        text-align: right
    }
}

.Cart__Col--Service {
    margin: 1rem 0 0;
    text-align: left
}

.Cart__Col--Coupon {
    text-align: center
}

@media (min-width: 37.5em) {
    .Cart__Col--Coupon {
        text-align: right
    }
}

.Cart__Delete--Item {
    background: none !important;
    color: gray;
    display: block;
    font-size: .8em;
    padding: .3rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Cart__Delete--Item:hover {
    color: #ed1c24
}

.Cart__Description {
    display: inline-block;
    vertical-align: middle
}

@media (min-width: 62em) {
    .Cart__Description {
        width: 40%;
        padding: 0 1.6rem
    }
}

.Cart__Error--Item {
    color: red;
    clear: both;
    font-size: 1.3rem !important;
    margin-top: 1.6rem;
    padding: 0 1.6rem
}

.Cart__Error--Coupon {
    color: #ed1c24;
    font-size: 1.2rem;
    margin-top: 1rem;
    text-transform: uppercase
}

.Cart__Figure {
    border-bottom: 1px solid #e6e6e6;
    padding: 1.6rem;
    display: inline-block;
    margin-bottom: 1.6rem;
    text-align: center;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 38.75em) {
    .Cart__Figure {
        border-bottom: 0;
        margin-bottom: 0;
        width: 18.75%
    }
}

@media (min-width: 62em) {
    .Cart__Figure {
        width: 6.25%
    }
}

.Cart__Input--Qty {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    box-shadow: none;
    border: 0;
    text-align: center;
    padding: 1rem 3.2rem;
    width: 100%
}

.Cart__Input--Qty:focus {
    outline: none
}

.Cart__Input--Coupon {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    display: inline-block;
    margin: 1rem 0 1.2rem;
    padding: 1rem;
    width: 100%
}

@media (min-width: 37.5em) {
    .Cart__Input--Coupon {
        margin: 0 .5rem;
        width: auto
    }
}

.Cart__Input--Coupon:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Cart__Input--Coupon:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Cart__Item {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-color: #e6e6e6;
    border-radius: .2rem;
    font-size: 0;
    margin-bottom: 1.4rem;
    padding: 1.5rem 1rem;
    position: relative;
    text-align: center
}

@media (min-width: 38.75em) {
    .Cart__Item {
        text-align: left
    }
}

.Cart__Item:after {
    clear: both;
    content: "";
    display: block
}

.Cart__Item.-Error {
    border-color: #ed1c24;
    box-shadow: 0 .2rem #ed1c24
}

.Cart__Item&gt;* {
    font-size: 1.6rem
}

.Cart__Image {
    max-width: 50%;
    display: inline-block
}

@media (min-width: 38.75em) {
    .Cart__Image {
        max-width: 100%
    }
}

.Cart__Link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Cart__Link {
    display: inline-block;
    font-weight: normal;
    margin-right: .2rem;
    vertical-align: middle
}

.Cart__Link:hover {
    text-decoration: underline
}

.Cart__Link--ToStore {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f2f2f2;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #d9d9d9;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Cart__Link--ToStore:disabled {
    opacity: .2
}

.Cart__Link--ToStore:hover {
    background-color: #e6e6e6
}

.Cart__Link--ToStore:focus {
    outline: 0
}

.Cart__Link--ToStore:active,
.Cart__Link--ToStore.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Link--ToStore {
    color: #404040;
    font-size: 1em;
    display: block;
    padding: 1rem
}

.Cart__Link--Checkout {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Cart__Link--Checkout:disabled {
    opacity: .2
}

.Cart__Link--Checkout:hover {
    background-color: #de1219
}

.Cart__Link--Checkout:focus {
    outline: 0
}

.Cart__Link--Checkout:active,
.Cart__Link--Checkout.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Link--Checkout {
    font-size: 1em;
    display: block;
    padding: 1rem;
    width: 100%
}

.Cart__Link--Cart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Cart__Link--Cart:disabled {
    opacity: .2
}

.Cart__Link--Cart:hover {
    background-color: #de1219
}

.Cart__Link--Cart:focus {
    outline: 0
}

.Cart__Link--Cart:active,
.Cart__Link--Cart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Cart__Link--Cart {
    display: inline-block;
    font-size: 1em;
    padding: 1rem;
    width: auto
}

.Cart__List:after {
    clear: both;
    content: "";
    display: block
}

.Cart__Price--Piece,
.Cart__Price--Bunch {
    display: block;
    font-size: 1.2em;
    top: .1rem;
    position: relative;
    vertical-align: middle
}

@media (min-width: 38.75em) {
    .Cart__Price--Piece,
    .Cart__Price--Bunch {
        display: inline-block
    }
}

.Cart__Price--Piece.-NoQuantity:after {
    display: none
}

.Cart__Price--Piece:after {
    content: '\f133';
    color: #bfbfbf;
    display: none;
    font-family: icons;
    font-size: .4em;
    margin: 0 0 0 1.8rem;
    vertical-align: .5rem
}

@media (min-width: 38.75em) {
    .Cart__Price--Piece:after {
        display: inline-block
    }
}

.Cart__Price--Bunch {
    min-width: 15rem
}

.Cart__Price--Bunch:before {
    display: inline-block;
    color: #bfbfbf;
    border-bottom: 0;
    font-size: 1em;
    margin: 0 1.8rem 0 0;
    vertical-align: .2rem
}

.Cart__Pricing {
    display: inline-block;
    padding-top: 1rem;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 62em) {
    .Cart__Pricing {
        width: 60%;
        padding: 0 1.6rem;
        text-align: right
    }
}

.Cart__Remove {
    bottom: .1rem;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    text-align: right
}

.Cart__Right {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 38.75em) {
    .Cart__Right {
        margin-bottom: 0;
        padding-left: 1.6rem;
        width: 81.25%
    }
}

@media (min-width: 62em) {
    .Cart__Right {
        width: 93.75%
    }
}

.Cart__Right&gt;* {
    font-size: 1.6rem
}

.Cart__Row--Bonus {
    margin-bottom: 1rem
}

.Cart__Sku {
    background-color: #005aab;
    border-radius: .2rem;
    color: #fff;
    display: inline-block;
    font-size: 1.2rem;
    vertical-align: middle;
    padding: .5rem
}

.Cart__Text {
    margin: 0;
    padding: 0
}

.Cart__Text:focus {
    outline: 0
}

.Cart__Text--Bonus {
    font-size: 1.3rem;
    font-weight: normal;
    margin-bottom: 1rem
}

.Cart__Text--BonusInfo {
    font-size: 1.4rem;
    margin-top: 1.2rem
}

.Cart__Text--BonusInfo .bonus_val {
    font-weight: bold
}

.Cart__Text--Code {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Cart__Text--Code {
    border-radius: .2rem;
    display: inline-block;
    color: #fff;
    font-size: .7em;
    margin-bottom: 0.7rem;
    padding: .2rem .5rem
}

.Cart__Text--Equals {
    border-bottom: 0;
    color: #bfbfbf;
    display: none;
    font-size: 1.4em;
    margin: 0 1.5rem 0 0;
    vertical-align: middle
}

@media (min-width: 38.75em) {
    .Cart__Text--Equals {
        display: inline-block
    }
}

.Cart__Title {
    margin: 0;
    padding: 0;
    font-size: 1em;
    margin-bottom: 0
}

.Cart__Title:focus {
    outline: 0
}

.Cart__Title--Bonus {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .5rem
}

.Cart__Title__Coupon {
    display: block;
    font-size: 1.4rem
}

@media (min-width: 37.5em) {
    .Cart__Title__Coupon {
        display: inline-block;
        vertical-align: middle
    }
}

.Cart__Total {
    font-size: 1.6em;
    margin-left: 1rem
}

.Cart__Total--Bonus {
    font-size: 1.4rem;
    font-weight: normal;
    margin-left: 1rem;
    text-transform: uppercase
}

.Cart__Qty {
    display: inline-block;
    margin: 1.5rem 0;
    max-width: 10rem;
    position: relative;
    vertical-align: middle
}

@media (min-width: 38.75em) {
    .Cart__Qty {
        margin: 0 1.5rem
    }
}

#themeOverride .select2 {
    margin-bottom: 0 !important;
    padding: 0 !important
}

#themeOverride .select2-hidden-accessible {
    position: static !important
}

#themeOverride .select2-container .selection:focus {
    outline: 0
}

#themeOverride .select2-container {
    max-width: none;
    min-width: auto;
    width: 100% !important
}

#themeOverride .select2-container--default .select2-results__option {
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f5f5f5
}

#themeOverride .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #005aab
}

#themeOverride .select2-dropdown {
    border: 1px solid #ebebeb;
    border-top: 0;
    max-width: 230px
}

@media (min-width: 30em) {
    #themeOverride .select2-dropdown {
        max-width: 525px
    }
}

#themeOverride .select2-search__field {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: .8rem 1rem;
    margin: .2rem 0
}

#themeOverride .select2-search__field:focus {
    border-color: #005aab;
    outline: 0
}

#themeOverride .select2-selection {
    margin-bottom: 0 !important
}

#themeOverride .select2-selection--single {
    border: 1px solid #ebebeb;
    height: auto;
    margin-bottom: 0 !important;
    padding: 1rem 1.6rem
}

#themeOverride .select2-selection--single:focus {
    outline: 0
}

#themeOverride .select2-selection__arrow {
    right: .5rem;
    top: .5rem
}

#themeOverride .select2-selection__rendered {
    line-height: 1;
    margin-bottom: 0 !important;
    padding-left: 0;
    min-height: 1.4rem
}

#themeOverride [id*="np2_wh_select"],
#themeOverride [id*="np2_custom_street"],
#themeOverride [id*="np2_cities_"],
#themeOverride [id*="np2_street_select"],
#themeOverride [id*="np2_wh_shipping_fields"],
#themeOverride [id*="np2_address_shipping_fields"] {
    display: block
}

#themeOverride .cartOS .checkout-step {
    padding: 2rem 1rem
}

@media (min-width: 48em) {
    #themeOverride .cartOS .checkout-step {
        padding: 2rem 1.6rem
    }
}

#themeOverride .cartOS .method-logo {
    float: none;
    margin: 0
}

#themeOverride .cartOS .Checkout__Method--Info {
    display: none
}

#themeOverride .cartOS .Checkout__Method--Span:before {
    font-size: .8em;
    line-height: 2.2;
    height: 3rem;
    width: 3rem
}

#themeOverride .cartOS .Checkout__Method--Span span {
    font-size: 1.4rem !important;
    vertical-align: middle
}

#themeOverride .cartOS .Checkout__Input--Checkbox {
    display: none
}

#themeOverride .cartOS__bl:last-of-type {
    margin-bottom: 0
}

#themeOverride .cartOS__button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 2rem
}

#themeOverride .cartOS__button:disabled {
    opacity: .2
}

#themeOverride .cartOS__button:hover {
    background-color: #004d92
}

#themeOverride .cartOS__button:focus {
    outline: 0
}

#themeOverride .cartOS__button:active,
#themeOverride .cartOS__button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .cartOS__button ~ p {
    line-height: 1.4;
    margin: 0
}

#themeOverride .cartOS__button ~ p a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    color: #ed1c24
}

#themeOverride .cartOS__button ~ p a:hover {
    color: #005aab
}

#themeOverride .cartOS__button+p {
    margin-top: 2.2rem
}

#themeOverride .cartOS__checkout h1 {
    margin: 0;
    padding: 0;
    color: #404040;
    font-size: 3rem;
    font-weight: 300;
    margin: 0 0 2rem
}

#themeOverride .cartOS__checkout h1:focus {
    outline: 0
}

#themeOverride .cartOS__comment {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    margin-bottom: 1.2rem
}

#themeOverride .cartOS__comment:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .cartOS__comment:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .cartOS__count .Cart__Input--Qty {
    padding-top: .6rem;
    padding-bottom: .6rem
}

#themeOverride .cartOS__dop {
    border-top: 1px dashed #ebebeb;
    border-radius: 0 0 .2rem .2rem;
    background-color: #fff;
    margin: 2.2rem -1.6rem -2rem;
    padding: 1.6rem
}

@media (max-width: 63.9375em) {
    #themeOverride .cartOS__dop {
        margin: 2rem 0 0
    }
}

#themeOverride .cartOS__form .wa-form {
    margin-top: 2rem
}

#themeOverride .cartOS__form .wa-form .wa-field {
    margin-bottom: 1rem
}

#themeOverride .cartOS__form .wa-form .wa-field:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .cartOS__form .wa-form .wa-field:last-child {
    margin-bottom: 0
}

#themeOverride .cartOS__form .wa-form .wa-field.service-agreement-wrapper {
    margin-bottom: 0;
    margin-top: .2rem;
    padding: 0;
    width: 100%
}

#themeOverride .cartOS__form .wa-form .wa-field.service-agreement-wrapper .wa-value {
    text-align: right;
    width: 100%
}

#themeOverride .cartOS__form .wa-form .wa-field.service-agreement-wrapper .wa-value label {
    font-size: 1.4rem
}

#themeOverride .cartOS__form .wa-form .wa-field.service-agreement-wrapper input {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    margin: 0 .3rem 0 0;
    vertical-align: middle
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-name {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    margin-bottom: 1rem
}

@media (min-width: 48em) {
    #themeOverride .cartOS__form .wa-form .wa-field .wa-name {
        box-sizing: border-box;
        width: 37.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-left: 0
    }
}

#themeOverride .cartOS__form .wa-form .wa-field .Checkout__Checkbox--SignUp {
    display: none
}

#themeOverride .cartOS__form .wa-form .wa-field .Checkout__Col--AskForSignUp {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 48em) {
    #themeOverride .cartOS__form .wa-form .wa-field .Checkout__Col--AskForSignUp {
        float: right;
        padding: 0;
        width: 62.5%
    }
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin: 0;
    padding: 0
}

@media (min-width: 48em) {
    #themeOverride .cartOS__form .wa-form .wa-field .wa-value {
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="text"],
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="email"],
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="password"],
#themeOverride .cartOS__form .wa-form .wa-field .wa-value select {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    width: 100% !important
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="text"]:disabled,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="email"]:disabled,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="password"]:disabled,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value select:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="text"]:focus,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="email"]:focus,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value input[type="password"]:focus,
#themeOverride .cartOS__form .wa-form .wa-field .wa-value select:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value p&gt;span {
    margin-bottom: .8rem
}

#themeOverride .cartOS__form .wa-form .wa-field .wa-value p&gt;span span {
    font-size: 1rem;
    margin-bottom: .3rem;
    text-transform: uppercase
}

#themeOverride .cartOS__info {
    border-radius: .2rem;
    padding: 2rem 1.6rem
}

@media (max-width: 63.9375em) {
    #themeOverride .cartOS__info {
        padding: 2rem 1rem;
        position: relative !important;
        top: 0 !important;
        width: 100%
    }
}

#themeOverride .cartOS__info .cartOS__title {
    margin-bottom: 1.6rem
}

#themeOverride .cartOS__info .cartOS__title svg {
    display: none
}

#themeOverride .cartOS__infoBl {
    padding: 0
}

#themeOverride .cartOS__list {
    padding: 0
}

#themeOverride .cartOS__list_shipping .shipping-rates {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    margin-top: 1.6rem
}

#themeOverride .cartOS__list_shipping .shipping-rates:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .cartOS__list_shipping .shipping-rates:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .cartOS__list li {
    border-color: #ebebeb;
    margin-bottom: 1.2rem;
    padding: 1.6rem
}

#themeOverride .cartOS__list li:hover {
    background-color: transparent
}

#themeOverride .cartOS__list li[class*="active"] {
    border-color: #005aab;
    background-color: transparent
}

#themeOverride .cartOS__list li[class*="active"] .Checkout__Method--Form {
    display: block
}

#themeOverride .cartOS__list li[class*="active"] .Checkout__Method--Info {
    display: block
}

#themeOverride .cartOS__list li:last-child {
    margin-bottom: 0
}

#themeOverride .cartOS__list li .rate {
    float: none;
    width: auto;
    text-align: inherit
}

@media (max-width: 63.9375em) {
    #themeOverride .cartOS__left {
        float: none;
        width: 100%
    }
}

@media (min-width: 64em) {
    #themeOverride .cartOS__left {
        float: left;
        width: calc(100% - 340px)
    }
}

@media (max-width: 63.9375em) {
    #themeOverride .cartOS__right {
        float: none;
        margin-top: 2rem;
        width: 100%
    }
}

@media (min-width: 64em) {
    #themeOverride .cartOS__right {
        float: right;
        width: 320px
    }
}

#themeOverride .cartOS__table {
    padding: 0;
    margin-bottom: 2rem
}

#themeOverride .cartOS__table .table td {
    border-bottom: 1px solid #ebebeb;
    padding: .3rem 0
}

@media (max-width: 63.9375em) {
    #themeOverride .cartOS__table .table td {
        border: 0;
        border-bottom: 1px solid #ebebeb
    }
}

#themeOverride .cartOS__table .table td h3 {
    font-size: .9rem;
    margin-bottom: 0
}

#themeOverride .cartOS__table .table td:nth-child(2),
#themeOverride .cartOS__table .table td:nth-child(3) {
    font-size: 1.2rem;
    min-width: 5rem;
    text-align: right;
    white-space: nowrap
}

#themeOverride .cartOS__table .table td:nth-child(3) {
    display: none;
    font-weight: bold
}

#themeOverride .cartOS__title {
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    line-height: 1.2;
    margin-bottom: 2rem;
    margin-top: 0;
    padding: 0 0 2rem;
    border-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 48em) {
    #themeOverride .cartOS__title {
        font-size: 2.4rem;
        font-weight: 300
    }
}

#themeOverride .cartOS__title:hover svg {
    fill: #ed1c24
}

#themeOverride .cartOS__title svg {
    display: none;
    fill: #005aab;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

#themeOverride .cartOS .your-cart-is-empty {
    margin-bottom: -50px
}

.Checkout__Affiliate--Text {
    font-size: 1.3rem;
    margin-top: 1rem
}

.Checkout__Box--AskForPersonalData {
    margin-top: 2.6rem
}

.Checkout__Box--AskForPersonalData:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Box--AskForSignUp:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Box--Buttons {
    margin-top: 2.2rem;
    padding-bottom: .2rem
}

.Checkout__Box--Buttons:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Box--Buttons #wholesale-shipping-loading {
    display: none !important
}

.Checkout__Box--Buttons .errormsg {
    clear: both;
    color: #ed1c24;
    display: block;
    font-size: 1.8rem;
    font-style: normal;
    padding-top: 1.8rem
}

.Checkout__Box--Login {
    margin-bottom: 2.2rem;
    text-align: right
}

.Checkout__Box--Terms {
    margin-top: 2rem
}

.Checkout__Button--Login {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    padding: 1rem
}

.Checkout__Button--Login:disabled {
    opacity: .2
}

.Checkout__Button--Login:hover {
    background-color: #004d92
}

.Checkout__Button--Login:focus {
    outline: 0
}

.Checkout__Button--Login:active,
.Checkout__Button--Login.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Button--Back {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #404040;
    float: left;
    font-size: 1.4rem;
    padding: 1rem
}

.Checkout__Button--Back:disabled {
    opacity: .2
}

.Checkout__Button--Back:hover {
    background-color: #e8e8e8
}

.Checkout__Button--Back:focus {
    outline: 0
}

.Checkout__Button--Back:active,
.Checkout__Button--Back.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Button--Next {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    float: right;
    font-size: 1.4rem;
    padding: 1rem
}

.Checkout__Button--Next:disabled {
    opacity: .2
}

.Checkout__Button--Next:hover {
    background-color: #004d92
}

.Checkout__Button--Next:focus {
    outline: 0
}

.Checkout__Button--Next:active,
.Checkout__Button--Next.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Col--AskForSignUp {
    width: 100%
}

@media (min-width: 37.5em) {
    .Checkout__Col--AskForSignUp {
        float: right;
        width: 60%
    }
}

.Checkout__Empty--Message {
    font-size: 1.4rem;
    color: #ed1c24;
    line-height: 1.4;
    margin-bottom: 2rem
}

.Checkout__Empty--Links .Cart__Link--Checkout {
    display: inline-block;
    width: auto
}

.Checkout__Error--Legal {
    margin: 0;
    padding: 0;
    color: #ed1c24;
    display: block;
    font-size: .8em;
    font-style: normal;
    margin-top: .4rem;
    margin-left: 2.5rem
}

.Checkout__Error--Legal:focus {
    outline: 0
}

.Checkout__Figure--Error {
    margin: 0 auto 1.6rem;
    width: 12.5em
}

.Checkout__Header--Table {
    display: none;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 2rem;
    padding-bottom: 1.6rem
}

@media (min-width: 48em) {
    .Checkout__Header--Table {
        display: block
    }
}

.Checkout__Header--Table:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Header--Table.-Taxable .Checkout__Column--Name {
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Checkout__Header--Table.-Taxable .Checkout__Column--Pricing {
    box-sizing: border-box;
    width: 18.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Checkout__Header--Table.-Taxable .Checkout__Column--Tax {
    box-sizing: border-box;
    width: 18.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Checkout__Header--Table.-Taxable .Checkout__Column--Total {
    box-sizing: border-box;
    width: 18.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Checkout__Column--Comment {
    margin-top: 2rem
}

.Checkout__Column--Name {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: .5rem;
    min-height: 1px;
    padding: 0
}

@media (min-width: 48em) {
    .Checkout__Column--Name {
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-left: 0
    }
}

.Checkout__Column--Name.-Service {
    color: gray;
    font-size: 1.4rem;
    padding-left: 1rem
}

.Checkout__Column--Pricing {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 48em) {
    .Checkout__Column--Pricing {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        text-align: right
    }
}

.Checkout__Column--Pricing.-Service {
    color: gray;
    font-size: 1.4rem;
    padding-left: 1rem
}

.Checkout__Column--Tax {
    text-align: right
}

.Checkout__Column--Total {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-weight: bold;
    padding: 0
}

@media (min-width: 48em) {
    .Checkout__Column--Total {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        font-weight: normal;
        padding-right: 0;
        text-align: right
    }
}

.Checkout__Column--Total.-Service {
    color: gray;
    font-size: 1.4rem;
    padding-left: 1rem
}

.Checkout__Column--Title {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    margin-bottom: .5rem
}

@media (min-width: 48em) {
    .Checkout__Column--Title {
        margin-left: 18.75%;
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-left: 0;
        text-align: right
    }
}

.Checkout__Column--Title.-Service {
    color: gray;
    font-size: 1.4rem;
    padding-left: 1rem
}

.Checkout__Column--Price {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-weight: bold;
    padding: 0
}

@media (min-width: 48em) {
    .Checkout__Column--Price {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0;
        font-weight: normal;
        text-align: right
    }
}

.Checkout__Comment {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    resize: vertical;
    min-height: 20rem;
    text-align: left;
    width: 100%
}

@media (min-width: 48em) {
    .Checkout__Comment {
        width: 50%
    }
}

.Checkout__Comment:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Checkout__Comment:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Checkout__Checkbox--SignUp {
    display: none
}

.Checkout__Checkbox--SignUp+span {
    vertical-align: middle
}

.Checkout__Checkbox--SignUp+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.Checkout__Checkbox--SignUp:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

.Checkout__Label--SignUp {
    display: block;
    font-size: 1.3rem;
    line-height: 1.5
}

.Checkout__Label--SignUp a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Checkout__Label--SignUp a:hover {
    color: #005aab
}

.Checkout__Label--SignUp .errormsg {
    margin: 0;
    padding: 0;
    color: #ed1c24;
    display: block;
    font-size: .8em;
    font-style: normal;
    margin-top: .4rem;
    margin-left: 2.5rem
}

.Checkout__Label--SignUp .errormsg:focus {
    outline: 0
}

.Checkout__Loader {
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Checkout__Loader .Spinner__Bars {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.Checkout__Input--Checkbox {
    display: none
}

.Checkout__Input--Checkbox+span:before {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    box-shadow: none;
    border-bottom: .2rem solid #dbdbdb;
    display: inline-block;
    content: '';
    font-family: icon;
    font-size: 1.8em;
    height: 4.5rem;
    line-height: 1.4;
    vertical-align: middle
}

.Checkout__Input--Checkbox+span:before:disabled {
    opacity: .2
}

.Checkout__Input--Checkbox+span:before:hover {
    background-color: #e8e8e8
}

.Checkout__Input--Checkbox+span:before:focus {
    outline: 0
}

.Checkout__Input--Checkbox+span:before:active,
.Checkout__Input--Checkbox+span.nice-select.open:before {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Input--Checkbox:checked+span:before {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    box-shadow: none;
    border-bottom: .2rem solid #003f78;
    display: inline-block;
    content: '\f16e';
    font-family: icons;
    font-size: 1.8em;
    height: 4.5rem;
    line-height: 1.4;
    vertical-align: middle
}

.Checkout__Input--Checkbox:checked+span:before:disabled {
    opacity: .2
}

.Checkout__Input--Checkbox:checked+span:before:hover {
    background-color: #004d92
}

.Checkout__Input--Checkbox:checked+span:before:focus {
    outline: 0
}

.Checkout__Input--Checkbox:checked+span:before:active,
.Checkout__Input--Checkbox:checked+span.nice-select.open:before {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Method--Label {
    width: 100%
}

@media (min-width: 37.5em) {
    .Checkout__Method--Label {
        width: 50%
    }
}

@media (min-width: 62em) {
    .Checkout__Method--Label {
        width: 31.25%
    }
}

.Checkout__Method--Cost {
    font-size: 2rem;
    font-weight: bold;
    margin-top: 1.6rem;
    text-align: left;
    width: 100%
}

@media (min-width: 37.5em) {
    .Checkout__Method--Cost {
        margin-top: 0;
        text-align: right;
        width: 50%
    }
}

@media (min-width: 62em) {
    .Checkout__Method--Cost {
        width: 18.75%;
        text-align: center
    }
}

.Checkout__Method--Cost .shipping-error {
    color: #ed1c24;
    font-size: 1.4rem;
    font-weight: normal
}

.Checkout__Method--Description {
    font-size: 1.2rem;
    line-height: 1.4;
    margin-top: 1.6rem;
    width: 100%
}

@media (min-width: 62em) {
    .Checkout__Method--Description {
        margin-top: 0;
        width: 37.5%
    }
}

.Checkout__Method--Description.-Payment {
    border-top: 0;
    padding-top: 0
}

@media (min-width: 62em) {
    .Checkout__Method--Description.-Payment {
        width: 56.25%
    }
}

.Checkout__Method--Description a {
    border-bottom: 1px dashed;
    color: gray;
    text-decoration: none
}

.Checkout__Method--Description a:hover {
    color: #005aab
}

.Checkout__Method--Image {
    display: none !important;
    font-size: 1.4rem;
    line-height: 0;
    text-align: right
}

@media (min-width: 62em) {
    .Checkout__Method--Image {
        display: inline-block !important;
        width: 12.5%
    }
}

.Checkout__Method--Image.-Icon {
    border: 0
}

.Checkout__Method--Image img {
    border: 1px solid #f5f5f5
}

.Checkout__Method--Rates:empty {
    display: none
}

.Checkout__Method--Rates .price {
    font-size: 3rem;
    margin-bottom: 1.2rem
}

.Checkout__Method--Rates .shipping-rates {
    margin-top: 1.6rem
}

.Checkout__Method--Rates+.Checkout__Method--Form:not(:empty) {
    margin-top: 3.2rem
}

.Checkout__Method--Hint {
    font-weight: bold;
    margin-top: .5rem
}

.Checkout__Method--Hint:empty {
    display: none
}

.Checkout__Method--Hint br {
    display: none
}

.Checkout__Method--EstDelivery {
    margin-top: .5rem
}

.Checkout__Method--EstDelivery:empty {
    display: none
}

.Checkout__Method--EstDelivery h4 {
    color: #404040;
    font-size: 1.2rem;
    font-weight: bold
}

.Checkout__Method--EstDelivery .est_delivery {
    display: block;
    font-size: 1.3rem;
    font-weight: normal;
    margin-top: 0
}

.Checkout__Method--Select {
    border-top: 1px solid #ebebeb;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
    width: 100%
}

@media (min-width: 48em) {
    .Checkout__Method--Select {
        width: 100%
    }
}

.Checkout__Method--Form {
    margin: 1.2rem 0
}

.Checkout__Method--Form+.Checkout__Method--Form {
    margin-top: 2.2rem
}

.Checkout__Method--Form:last-of-type {
    margin-bottom: 0
}

@media (min-width: 37.5em) {
    .Checkout__Method--Form .wa-field.service-agreement-wrapper {
        padding-left: 37.5%
    }
    .Checkout__Method--Form .wa-field.service-agreement-wrapper .wa-value {
        padding-left: 3.2rem
    }
}

.Checkout__Method--Form .wa-field.service-agreement-wrapper .wa-value {
    font-size: 1.4rem;
    width: 100%
}

.Checkout__Method--Form .wa-field:last-of-type {
    margin-bottom: 0
}

.Checkout__Method--Form .wa-field .wa-name {
    vertical-align: top
}

.Checkout__Method--Form .wa-field .wa-name[style*="display: none"]+.wa-value {
    width: 100%
}

.Checkout__Method--Form .wa-field .wa-value&gt;p&gt;span {
    display: block
}

.Checkout__Method--Form .wa-field .wa-value&gt;p&gt;span .hint {
    color: gray;
    display: block;
    font-size: 1.3rem;
    margin-bottom: .3rem;
    text-transform: uppercase
}

.Checkout__Method--Form .wa-field .wa-value&gt;p&gt;span:not(:last-of-type) {
    margin-bottom: 1.2rem
}

.Checkout__Method--Title {
    font-size: 0
}

.Checkout__Method--Title:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Method--Title&gt;* {
    display: inline-block;
    vertical-align: middle
}

.Checkout__Method--Span {
    cursor: pointer;
    font-size: 1.6rem;
    display: block;
    width: 100%
}

@media (min-width: 37.5em) {
    .Checkout__Method--Span:before {
        margin: .4rem .8rem .4rem 0
    }
}

.Checkout__Method--Span span {
    clear: both;
    color: gray;
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.2 !important;
    margin-top: 1.2rem;
    position: relative;
    top: .1rem;
    vertical-align: middle
}

@media (min-width: 37.5em) {
    .Checkout__Method--Span span {
        display: inline-block;
        margin-top: 0
    }
}

.Checkout__Footer {
    border-top: 1px solid #ebebeb;
    margin-top: 1rem;
    padding-top: 1rem;
    text-align: right
}

@media (min-width: 48em) {
    .Checkout__Footer {
        margin-top: 2rem;
        padding-top: 2rem
    }
}

.Checkout__Item--Step {
    position: relative
}

.Checkout__Item--Step h2 {
    position: relative
}

.Checkout__Item--Step h2:after {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    height: 1rem;
    position: absolute;
    top: .4rem;
    right: 0;
    width: 1rem
}

@media (min-width: 48em) {
    .Checkout__Item--Step h2:after {
        top: 1rem
    }
}

.Checkout__Item--Step.current h2:after {
    background-color: #005aab
}

.Checkout__Item--Step.hidden h2 {
    margin: 0;
    padding: 0;
    color: #d9d9d9;
    border: 0
}

.Checkout__Item--Step.hidden h2:focus {
    outline: 0
}

.Checkout__Item--Step.hidden h2:after {
    background-color: #f2f2f2
}

.Checkout__Item--Step .step-loader {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.Checkout__Item--Step .step-loader .Spinner__Bars {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.Checkout__Item--Table {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 1rem;
    padding-bottom: 1rem
}

@media (min-width: 48em) {
    .Checkout__Item--Table {
        border: 0;
        margin: 0 0 .5rem;
        padding-bottom: 0
    }
}

.Checkout__Item--Table:after {
    clear: both;
    content: "";
    display: block
}

.Checkout__Item--Table:last-of-type {
    border: 0;
    margin-bottom: 0;
    padding: 0
}

@media (min-width: 48em) {
    .Checkout__Item--Table.-Taxable .Checkout__Column--Name {
        box-sizing: border-box;
        width: 43.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 48em) {
    .Checkout__Item--Table.-Taxable .Checkout__Column--Pricing {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Checkout__Item--Table.-Taxable .Checkout__Column--Tax {
    display: none
}

@media (min-width: 48em) {
    .Checkout__Item--Table.-Taxable .Checkout__Column--Tax {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        display: block
    }
}

@media (min-width: 48em) {
    .Checkout__Item--Table.-Taxable .Checkout__Column--Total {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Checkout__Plugin {
    margin: 1.6rem 0;
    text-align: center
}

.Checkout__Plugin a,
.Checkout__Plugin input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    display: inline-block
}

.Checkout__Plugin a:disabled,
.Checkout__Plugin input[type="submit"]:disabled {
    opacity: .2
}

.Checkout__Plugin a:hover,
.Checkout__Plugin input[type="submit"]:hover {
    background-color: #004d92
}

.Checkout__Plugin a:focus,
.Checkout__Plugin input[type="submit"]:focus {
    outline: 0
}

.Checkout__Plugin a:active,
.Checkout__Plugin a.nice-select.open,
.Checkout__Plugin input[type="submit"]:active,
.Checkout__Plugin input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Checkout__Success--Contacts {
    border-radius: .2rem;
    padding-bottom: .2rem;
    padding-top: 2rem
}

@media (min-width: 48em) {
    .Checkout__Success--Contacts {
        padding-top: 0
    }
}

.Checkout__Success--Contacts .MobileMenu__Box--Widget.-Block a:link {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Checkout__Success--Contacts .MobileMenu__Box--Widget.-Block a:link:hover {
    color: #ed1c24
}

.Checkout__Success--Contacts p {
    margin-bottom: .5rem
}

.Checkout__Success--Contacts .MobileMenu__Link--Widget {
    border-bottom: 0
}

.Checkout__Success--Contacts .MobileMenu__Link--Widget:link {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block
}

.Checkout__Success--Contacts .MobileMenu__Link--Widget:link:hover {
    color: #ed1c24
}

.Checkout__Success--Contacts .MobileMenu__Link--Widget.Nav__Link--Favorites,
.Checkout__Success--Contacts .MobileMenu__Link--Widget.Nav__Link--Compare {
    display: inline-block
}

.Checkout__Success--Contacts .MobileMenu__Title--Widget {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    color: #404040
}

.Checkout__Success--Left {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 48em) {
    .Checkout__Success--Left {
        box-sizing: border-box;
        width: 62.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Checkout__Success--Left.-Full {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Checkout__Success--Right {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    border-top: 1px solid #ebebeb;
    margin-top: 2.2rem
}

@media (min-width: 48em) {
    .Checkout__Success--Right {
        box-sizing: border-box;
        width: 37.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        border-left: 1px solid #ebebeb;
        border-top: 0;
        margin-top: 0
    }
}

.Checkout__Success--Title {
    font-size: 2rem;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 1rem
}

.Checkout__Text--Address {
    margin-top: .5rem
}

.Checkout__Text--Legal a {
    border-bottom: 1px dashed;
    color: #bfbfbf;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Checkout__Text--Legal a:hover {
    color: #ed1c24
}

.Checkout__Title--To {
    font-weight: normal;
    margin-bottom: .5rem
}

.Checkout__Title--Comment {
    font-weight: normal;
    margin-bottom: .5rem
}

.Checkout__Address--Billing {
    margin-top: 1rem
}

.Checkout__Table--Confirmation {
    box-shadow: 0 .2rem #d1d1d1;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin: 2rem 0 2.2rem;
    padding: 1.6rem
}

.checkout-content:after {
    clear: both;
    content: "";
    display: block
}

.checkout-content-logout {
    margin-top: 1rem
}

.checkout-content-authorized {
    font-size: .9em
}

.checkout-content-logout {
    font-size: .9em
}

.checkout-step {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
    margin-bottom: 2rem
}

@media (min-width: 62em) {
    .checkout-step {
        border: 1px solid rgba(0, 0, 0, 0);
        box-shadow: 0 .2rem rgba(0, 0, 0, 0);
        background-color: rgba(0, 0, 0, 0);
        border-bottom-left-radius: .2rem;
        border-bottom-right-radius: .2rem;
        border-color: #ebebeb;
        border-radius: .2rem;
        padding: 2.2rem 1.6rem
    }
}

.checkout-step.step-confirmation {
    font-size: 1.3rem
}

@media (min-width: 37.5em) {
    .checkout-step.step-confirmation {
        font-size: 1.4rem
    }
}

.checkout-step.-error {
    border-color: #ed1c24
}

.checkout-step h2 {
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    line-height: 1.2;
    margin-bottom: 2rem;
    margin-top: 0;
    padding: 0 0 2rem
}

@media (min-width: 48em) {
    .checkout-step h2 {
        font-size: 2.4rem;
        font-weight: 300
    }
}

.checkout-step .checkout-options-heading-pick {
    border-bottom: 0;
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 1.4rem;
    padding-bottom: 0
}

.checkout-step-box {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    padding: 1.5rem
}

.checkout-step-box blockquote {
    margin: 0;
    text-align: center
}

.checkout-step-box blockquote img {
    display: inline-block;
    margin-bottom: 1.4rem
}

.checkout-step-box blockquote span.black {
    display: block;
    margin-bottom: 1rem
}

.checkout-step-box blockquote a {
    border-bottom: 1px solid;
    color: #ed1c24;
    text-decoration: none
}

.checkout-step-box .wa-value a {
    vertical-align: middle
}

.checkout-step-content.credentials {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 2rem;
    padding: 0
}

@media (min-width: 62em) {
    .checkout-step-content.credentials {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.checkout-step-content.auth {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 62em) {
    .checkout-step-content.auth {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.checkout-step-divider {
    margin: 0;
    padding: 0;
    border: 0
}

.checkout-step-divider:focus {
    outline: 0
}

.checkout-step-divider:after {
    content: '\f162';
    color: #bfbfbf;
    display: block;
    font-family: icons;
    font-size: 2em;
    margin-bottom: 2rem;
    text-align: center
}

.checkout-step .shipping-error {
    font-style: normal;
    font-size: 1.2rem;
    font-weight: bold
}

.checkout-menu-user {
    margin: 0;
    padding: 0;
    list-style: none
}

.checkout-menu-user:focus {
    outline: 0
}

.checkout-item-user {
    margin-bottom: .5rem
}

.checkout-input-user[type="radio"] {
    display: none
}

.checkout-input-user[type="radio"]+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.checkout-input-user[type="radio"]:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

.checkout-options {
    margin: 0;
    padding: 0;
    list-style: none
}

.checkout-options:focus {
    outline: 0
}

.checkout-options:after {
    clear: both;
    content: "";
    display: block
}

.checkout-options&gt;li {
    border: 1px solid #f5f5f5;
    border-bottom-width: .2rem;
    border-radius: .2rem;
    padding: 1.6rem 1.6rem 1.8rem;
    margin-bottom: 2rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all
}

.checkout-options&gt;li:after {
    clear: both;
    content: "";
    display: block
}

.checkout-options&gt;li .Checkout__Method--Info,
.checkout-options&gt;li .Checkout__Method--Form {
    display: none
}

.checkout-options&gt;li.active {
    border: 1px solid #005aab;
    border-bottom-width: .2rem;
    border-radius: .2rem
}

.checkout-options&gt;li.active .Checkout__Method--Info,
.checkout-options&gt;li.active .Checkout__Method--Form {
    display: block
}

.checkout-options&gt;li:last-child {
    margin-bottom: 0
}

.checkout-options&gt;li input[type="radio"] {
    display: none
}

.checkout-options&gt;li input[type="radio"]+.checkout-options-box label:before {
    color: #bfbfbf;
    cursor: pointer;
    display: none;
    font-family: icons;
    font-size: 2em;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: .3s all;
    transition: .3s all
}

.checkout-options&gt;li input[type="radio"]:checked+.checkout-options-box {
    box-shadow: 0 .2rem #c61017;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    background-color: #fafafa;
    border-color: #ed1c24
}

.checkout-options&gt;li input[type="radio"]:checked+.checkout-options-box label:before {
    color: #ed1c24;
    display: block
}

.checkout-options&gt;li input[type="radio"]:checked+.checkout-options-box .checkout-options-select {
    display: block;
    margin-top: 1.4rem
}

.checkout-options&gt;li input[type="radio"]:checked+.checkout-options-box .checkout-options-icon {
    color: #ed1c24
}

.checkout-options.shipping .wa-form .wa-name:empty {
    display: none
}

.checkout-options.shipping .wa-form .wa-name:empty+.wa-value {
    width: 100%
}

.checkout-options-box {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    padding: 2rem 1.5rem 2.2rem;
    text-align: center
}

.checkout-options-box:after {
    clear: both;
    content: "";
    display: block
}

.checkout-options-box:hover {
    background-color: #f5f5f5
}

.checkout-options-box .price {
    color: #404040
}

.checkout-options-box .wa-address .wa-name {
    font-weight: bold;
    display: block;
    margin-bottom: .8rem;
    width: 100%
}

.checkout-options-box .wa-address .wa-value {
    width: 100%
}

.checkout-options-box .wa-address .wa-value .field {
    display: block;
    position: relative
}

.checkout-options-box .wa-address .wa-value .field:before {
    content: '\f163';
    bottom: 4.075em;
    color: #ed1c24;
    font-size: 8px;
    font-family: icons;
    left: -0.3em;
    position: absolute;
    top: 2em;
    z-index: 1
}

.checkout-options-box .wa-address .wa-value p {
    font-size: .8em;
    color: gray
}

.checkout-options-box .wa-address .wa-value input {
    position: relative;
    margin-top: .5rem;
    text-align: center
}

.checkout-options-description {
    display: none;
    font-size: .8em;
    line-height: 1.4;
    margin-bottom: 1.5rem
}

.checkout-options-description.modal {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    font-size: 1em;
    line-height: 1.5
}

.checkout-options-other {
    font-size: .8em
}

.checkout-options-other .est_delivery {
    border-bottom: 1px dashed;
    font-weight: normal
}

.checkout-options-estimated {
    display: block;
    margin-bottom: .3rem
}

.checkout-options-heading {
    border-bottom: 1px solid #ccc;
    display: block;
    min-height: 5rem;
    padding-bottom: 1.5rem;
    position: relative
}

.checkout-options-heading&gt;* {
    display: inline-block;
    vertical-align: middle
}

.checkout-options-heading img {
    margin-bottom: 1.5rem;
    max-width: 100%
}

.checkout-options-heading span {
    display: block;
    font-weight: normal;
    min-height: 2.25em
}

.checkout-options-info {
    color: #bfbfbf;
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    right: 2.6rem;
    top: 1rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    z-index: 1
}

.checkout-options-info:hover {
    color: #005aab
}

.checkout-options-select:after {
    clear: both;
    content: "";
    display: block
}

.checkout-options-select select {
    display: none
}

.checkout-options-select .nice-select {
    margin-top: 2rem;
    width: 100%
}

.checkout-options-select .nice-select .current {
    display: block;
    overflow: hidden
}

.checkout-options-select .nice-select .list {
    height: 350px;
    overflow: scroll !important;
    width: 100%
}

.checkout-options-select .nice-select .list&gt;li {
    min-height: 0;
    line-height: 1.1;
    padding: .8rem .5rem;
    white-space: normal
}

.checkout-options-left {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.checkout-options-left .wa-form.wa-address {
    margin-top: 2rem
}

.checkout-options-right {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2rem;
    padding: 0
}

.checkout-options-take {
    margin-top: 2rem
}

.checkout-options-pick {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: .8em;
    min-width: 10rem;
    padding: .6rem 1rem;
    width: 50%;
    text-transform: uppercase
}

.checkout-options-pick:disabled {
    opacity: .2
}

.checkout-options-pick:hover {
    background-color: #004d92
}

.checkout-options-pick:focus {
    outline: 0
}

.checkout-options-pick:active,
.checkout-options-pick.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.checkout-options-pick.-disabled {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    cursor: default;
    box-shadow: none;
    padding: .6rem 1rem
}

.checkout-options-pick.-disabled:disabled {
    opacity: .2
}

.checkout-options-pick.-disabled:hover {
    background-color: #de1219
}

.checkout-options-pick.-disabled:focus {
    outline: 0
}

.checkout-options-pick.-disabled:active,
.checkout-options-pick.-disabled.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.checkout-options-pick.-disabled:before {
    content: '\f16e';
    font-family: icons;
    display: inline-block;
    margin-right: .5rem
}

.checkout-options-pick.-disabled:active,
.checkout-options-pick.-disabled.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.checkout-options-icon {
    color: #005aab;
    font-size: 2.5em;
    margin-bottom: 1.5rem
}

.checkout-options-select {
    display: none
}

.checkout-order-h3 {
    font-size: .8em;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.checkout-order-address {
    margin: .3rem 0 1rem
}

.checkout-order-table {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    margin: 1.5rem 0;
    padding: 1rem 0
}

@media (min-width: 37.5em) {
    .checkout-order-table {
        padding: 1rem 0 2rem
    }
}

.checkout-order-heading {
    border-bottom: 1px solid #e6e6e6;
    display: none;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

@media (min-width: 37.5em) {
    .checkout-order-heading {
        display: block
    }
}

.checkout-order-heading:after {
    clear: both;
    content: "";
    display: block
}

.checkout-order-heading-name {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.checkout-order-heading-quantity {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.checkout-order-heading-total {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.checkout-order-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.checkout-order-list:focus {
    outline: 0
}

.checkout-order-list-item {
    font-size: .8em;
    padding: 1rem 0
}

@media (min-width: 37.5em) {
    .checkout-order-list-item {
        padding: .5rem 0
    }
}

.checkout-order-list-item:after {
    clear: both;
    content: "";
    display: block
}

.checkout-order-list-item:last-child {
    font-size: .9em;
    font-weight: bold;
    margin-bottom: -1rem;
    padding: 1rem 0
}

@media (min-width: 37.5em) {
    .checkout-order-list-item:last-child {
        margin-bottom: -2rem
    }
}

.checkout-order-list-item:nth-child(even) {
    background-color: #f5f5f5
}

.checkout-order-list-name {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: .5rem
}

@media (min-width: 37.5em) {
    .checkout-order-list-name {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.checkout-order-list-quantity {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: .3rem
}

@media (min-width: 37.5em) {
    .checkout-order-list-quantity {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.checkout-order-list-total {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-weight: bold
}

@media (min-width: 37.5em) {
    .checkout-order-list-total {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.checkout-order-total-name {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-weight: bold;
    margin-bottom: .5rem
}

@media (min-width: 37.5em) {
    .checkout-order-total-name {
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        font-weight: normal;
        margin-bottom: 0;
        text-align: right
    }
}

.checkout-order-total-total {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-weight: bold
}

@media (min-width: 37.5em) {
    .checkout-order-total-total {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.checkout-order-total-shipping {
    font-weight: normal;
    margin-top: .3rem
}

.checkout-order-comment {
    margin-bottom: 1.2rem;
    margin-top: 1.6rem;
    width: 100%
}

@media (min-width: 48em) {
    .checkout-order-comment {
        width: 50%
    }
}

.checkout-order-comment textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    text-align: left
}

.checkout-order-comment textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.checkout-order-comment textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.checkout-result.error {
    color: #ed1c24;
    margin: 1.6rem 0;
    text-align: center
}

.checkout #create-user-div {
    margin-top: 1.5rem
}

.checkout #login-form {
    border-top: 1px solid #e6e6e6;
    margin-top: 1.4rem;
    padding-top: 1.4rem
}

.checkout #login-form .wa-field:last-child {
    margin-bottom: .2rem;
    margin-top: 1.4rem
}

.checkout #login-form .wa-value.wa-submit {
    width: 100%
}

.checkout #checkout-btn {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    font-size: 1em;
    padding: 1rem 2rem;
    text-align: center;
    vertical-align: middle;
    width: 100%
}

@media (min-width: 37.5em) {
    .checkout #checkout-btn {
        display: inline-block;
        width: auto
    }
}

.checkout #checkout-btn:disabled {
    opacity: .2
}

.checkout #checkout-btn:hover {
    background-color: #de1219
}

.checkout #checkout-btn:focus {
    outline: 0
}

.checkout #checkout-btn:active,
.checkout #checkout-btn.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.checkout #checkout-btn[disabled="disabled"] {
    background-color: #bfbfbf;
    box-shadow: 0 0.4rem #a6a6a6;
    cursor: default
}

.checkout #checkout-btn[disabled="disabled"]:hover {
    background-color: #bfbfbf;
    box-shadow: 0 0.4rem #a6a6a6;
    cursor: inherit
}

.checkout .please-wait {
    display: inline-block;
    height: 3.5rem;
    margin-left: 2rem;
    vertical-align: middle
}

.checkout .-hidden {
    visibility: hidden
}

.checkout.-Success {
    margin-top: 5rem
}

.checkout.-Success h2 {
    font-size: 1.8em
}

.wa-auth-adapters {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin: 1.6rem 0;
    padding: 1.6rem 0;
    text-align: center
}

.wa-auth-adapters ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.wa-auth-adapters ul:focus {
    outline: 0
}

.wa-auth-adapters ul+p {
    font-size: 1.3rem;
    margin-top: .6rem
}

.wa-auth-adapters ul&gt;li {
    display: inline-block;
    margin: 0 .4rem 1rem
}

.wa-auth-adapters ul&gt;li:last-child {
    margin-right: 0
}

.wa-auth-adapters ul&gt;li&gt;a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #404040;
    line-height: 1.2;
    font-size: 1.4rem;
    padding: .5rem 1rem
}

.wa-auth-adapters ul&gt;li&gt;a:disabled {
    opacity: .2
}

.wa-auth-adapters ul&gt;li&gt;a:hover {
    background-color: #e8e8e8
}

.wa-auth-adapters ul&gt;li&gt;a:focus {
    outline: 0
}

.wa-auth-adapters ul&gt;li&gt;a:active,
.wa-auth-adapters ul&gt;li&gt;a.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.wa-auth-adapters ul&gt;li&gt;a img {
    display: inline-block;
    vertical-align: top
}

#themeOverride .s-sydsek-hide-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: gray;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #666;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    padding: .4rem 1rem
}

#themeOverride .s-sydsek-hide-button:disabled {
    opacity: .2
}

#themeOverride .s-sydsek-hide-button:hover {
    background-color: #737373
}

#themeOverride .s-sydsek-hide-button:focus {
    outline: 0
}

#themeOverride .s-sydsek-hide-button:active,
#themeOverride .s-sydsek-hide-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .s-sydsek-show-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    padding: .4rem 1rem
}

#themeOverride .s-sydsek-show-button:disabled {
    opacity: .2
}

#themeOverride .s-sydsek-show-button:hover {
    background-color: #004d92
}

#themeOverride .s-sydsek-show-button:focus {
    outline: 0
}

#themeOverride .s-sydsek-show-button:active,
#themeOverride .s-sydsek-show-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .ws-sydsek-plugin-map-select {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    box-shadow: none;
    padding: .3rem 1rem;
    margin-left: .5rem
}

#themeOverride .ws-sydsek-plugin-map-select:disabled {
    opacity: .2
}

#themeOverride .ws-sydsek-plugin-map-select:hover {
    background-color: #004d92
}

#themeOverride .ws-sydsek-plugin-map-select:focus {
    outline: 0
}

#themeOverride .ws-sydsek-plugin-map-select:active,
#themeOverride .ws-sydsek-plugin-map-select.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride #w-sydsek-shipping-chooser-map {
    border: 1px solid #ebebeb;
    border-bottom: .2rem solid #ebebeb;
    border-radius: .2rem;
    overflow: hidden;
    width: 100% !important
}

@media (min-width: 62em) {
    #themeOverride #w-sydsek-shipping-chooser-map {
        width: 68.75% !important
    }
}

#themeOverride #w-sydsek-shipping-chooser-map&gt;* {
    width: 100% !important
}

#themeOverride #w-sydsek-shipping-chooser-map&gt;*&gt;* {
    width: 100% !important
}

#themeOverride #w-sydsek-shipping-chooser-details {
    float: left;
    width: 100% !important
}

@media (min-width: 62em) {
    #themeOverride #w-sydsek-shipping-chooser-details {
        margin-top: 0;
        padding-top: 1rem;
        padding-left: 1.6rem;
        width: 31.25% !important
    }
}

@media (max-width: 61.9375em) {
    #themeOverride #w-sydsek-shipping-chooser-details {
        border-top: 1px solid #ebebeb;
        margin-left: -1.6rem;
        margin-right: -1.6rem;
        margin-top: 2rem;
        padding-top: 1.6rem;
        width: auto !important
    }
}

#themeOverride .w-sydsek-btn {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .6rem 1rem;
    background: #005aab
}

#themeOverride .w-sydsek-btn:disabled {
    opacity: .2
}

#themeOverride .w-sydsek-btn:hover {
    background-color: #004d92
}

#themeOverride .w-sydsek-btn:focus {
    outline: 0
}

#themeOverride .w-sydsek-btn:active,
#themeOverride .w-sydsek-btn.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .w-sydsek-shipping-balloon-content p {
    margin-bottom: 1rem
}

#themeOverride .w-sydsek-shipping-balloon-content__button {
    background: none;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .4rem 1rem;
    font-size: 1.2rem;
    margin-bottom: .2rem
}

#themeOverride .w-sydsek-shipping-balloon-content__button:disabled {
    opacity: .2
}

#themeOverride .w-sydsek-shipping-balloon-content__button:hover {
    background-color: #004d92
}

#themeOverride .w-sydsek-shipping-balloon-content__button:focus {
    outline: 0
}

#themeOverride .w-sydsek-shipping-balloon-content__button:active,
#themeOverride .w-sydsek-shipping-balloon-content__button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .w-sydsek-shipping-close-dialog {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem;
    right: 1rem !important;
    top: 1rem
}

@media (min-width: 26.875em) {
    #themeOverride .w-sydsek-shipping-close-dialog {
        right: -1rem
    }
}

#themeOverride .w-sydsek-shipping-close-dialog:disabled {
    opacity: .2
}

#themeOverride .w-sydsek-shipping-close-dialog:hover {
    background-color: #de1219
}

#themeOverride .w-sydsek-shipping-close-dialog:focus {
    outline: 0
}

#themeOverride .w-sydsek-shipping-close-dialog:active,
#themeOverride .w-sydsek-shipping-close-dialog.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .w-sydsek-shipping-close-dialog:hover {
    outline: inherit
}

#themeOverride .w-sydsek-shipping-close-dialog:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

#themeOverride .w-sydsek-shipping-chooser-info {
    font-size: 1.4rem !important;
    font-weight: normal !important;
    margin: 0 !important;
    text-align: left !important
}

#themeOverride .w-sydsek-shipping-chooser-important-info {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 1.8rem;
    margin-bottom: 1.6rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper {
    margin: 0 !important
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper h2 {
    border-bottom: 1px solid #ebebeb;
    color: gray;
    font-size: 2rem;
    font-weight: normal;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper h2:before {
    content: '\f195';
    color: #bfbfbf;
    font-family: icons;
    margin-right: 1rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-choose-btn {
    margin-top: 1.6rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-choose-btn.w-sydsek-selected {
    background-color: #fff;
    font-size: 1.4rem;
    margin-bottom: -.6rem;
    padding: 0
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-choose-btn.w-sydsek-selected .w-sydsek-icon24-tick {
    background: none;
    font-style: normal;
    height: auto;
    margin-right: .4rem;
    text-indent: 0;
    vertical-align: middle;
    width: auto
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-choose-btn.w-sydsek-selected .w-sydsek-icon24-tick:before {
    content: '\f16e';
    font-family: icons
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-delivery-date {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0 0 1rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-delivery-date-value {
    color: #005aab
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-price {
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0 0 1rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-price-value {
    color: #005aab;
    font-size: 1.6rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-icons {
    margin: 0 0 1.6rem
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-icons li {
    border-bottom: 1px dashed #ebebeb;
    font-size: 1.3rem;
    font-weight: bold;
    margin: 0 0 1rem;
    padding-left: 2.4rem;
    padding-bottom: 1rem;
    position: relative
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-icons li .w-sydsek-icon16 {
    left: 0;
    margin: 0;
    position: absolute;
    top: 0
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-icons li .w-sydsek-address-comment {
    font-weight: normal
}

#themeOverride .w-sydsek-shipping-chooser-details-wrapper .w-sydsek-icons li:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

#themeOverride .w-sydsek-shipping-dialog-content {
    overflow: scroll;
    padding: 1.6rem 1.6rem 1.6rem
}

@media (min-width: 62em) {
    #themeOverride .w-sydsek-shipping-dialog-content {
        overflow: hidden
    }
}

@media (max-width: 61.9375em) {
    #themeOverride .w-sydsek-shipping-dialog-content {
        padding: 1.6rem 3.2rem
    }
}

#themeOverride .w-sydsek-shipping-dialog-header {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center;
    margin-bottom: 0;
    padding: 1.6rem 5rem 1.6rem 1.6rem;
    position: relative;
    text-align: left
}

#themeOverride .w-sydsek-shipping-dialog-header h3 {
    font-weight: normal;
    font-size: 1.4rem
}

#themeOverride .w-sydsek-shipping-dialog-block {
    padding: 0 0 1.6rem;
    border: 1px solid #ebebeb;
    border-bottom: .2rem solid #ebebeb
}

#themeOverride .sydsek-loading-section {
    background-color: rgba(255, 255, 255, 0.7)
}

#themeOverride .sydsek-map {
    border-radius: .2rem;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%
}

#themeOverride .sydsek-map__button.ShowMapButton {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem;
    font-size: 1.4rem
}

#themeOverride .sydsek-map__button.ShowMapButton:disabled {
    opacity: .2
}

#themeOverride .sydsek-map__button.ShowMapButton:hover {
    background-color: #004d92
}

#themeOverride .sydsek-map__button.ShowMapButton:focus {
    outline: 0
}

#themeOverride .sydsek-map__button.ShowMapButton:active,
#themeOverride .sydsek-map__button.ShowMapButton.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .sydsek-map-container {
    display: block;
    width: 100%
}

#themeOverride .shipping-pro .wa-field .shipping-pro__map-field {
    display: block
}

#themeOverride .shipping-pro .shipping-pro__map {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    box-shadow: 0 .2rem #e6e6e6;
    overflow: hidden
}

#themeOverride .shipping-pro .shipping-pro__buttons {
    margin: 1.6rem 0
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__calculate-button .shipping-pro__buttons_item-label {
    color: #83abd5;
    border-bottom: 0;
    margin: 0
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__calculate-button .shipping-pro__buttons_item-label:before {
    content: '\f190';
    font-size: 0.9em;
    font-family: icons;
    margin-right: .5rem
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__set-point-button.js-shipping-pro__set-point-button--active .shipping-pro__buttons_item-label {
    color: #bfbfbf
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__set-point-button.js-shipping-pro__set-point-button--active .shipping-pro__buttons_item-label:before {
    display: none
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__set-point-button .shipping-pro__buttons_item-label:before {
    content: '\f103';
    font-size: 0.9em;
    font-family: icons;
    margin-right: .5rem
}

#themeOverride .shipping-pro .shipping-pro__buttons .shipping-pro__set-point-button .shipping-pro__buttons_item-label {
    color: #83abd5;
    border-bottom: 0;
    margin: 0
}

#themeOverride .shipping-pro .shipping-pro__buttons_item {
    margin-bottom: .5rem
}

@media (min-width: 64em) {
    #themeOverride .shipping-pro .shipping-pro__buttons_item:last-child {
        float: right
    }
    #themeOverride .shipping-pro .shipping-pro__buttons_item:first-child {
        float: left
    }
}

#themeOverride .shipping-pro .shipping-pro__buttons img {
    display: none !important
}

#themeOverride .shipping-pro .shipping-pro__buttons .wa-value {
    width: 100%
}

#themeOverride .shipping-pro .shipping-pro__buttons .wa-value:after {
    content: '';
    clear: both;
    display: block
}

#paymentForm {
    margin: 2rem 0;
    text-align: center
}

#paymentForm em {
    font-style: normal
}

#checkout-login-box {
    padding: 2.5rem;
    width: 100%
}

#checkout-login-box .Login {
    margin-top: 0
}

#checkout-login-box .Login__Box {
    border: none;
    box-shadow: none;
    padding: 0;
    width: 100%
}

#checkout-login-box .wa-field:last-child {
    margin-bottom: 0
}

#checkout-login-box .wa-value.wa-submit {
    margin-top: 0
}

#themeOverride .b-cityselect__change {
    padding: 0
}

#themeOverride .b-cityselect__change_city_wrapper {
    margin-bottom: 1.6rem
}

#themeOverride .b-cityselect__change_city_wrapper .suggestions-addon {
    display: none !important
}

#themeOverride .b-cityselect__change_info {
    font-size: 1.4rem;
    margin-bottom: 1.6rem
}

#themeOverride .b-cityselect__change_input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .b-cityselect__change_input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .b-cityselect__change_input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .b-cityselect__city {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 0
}

#themeOverride .b-cityselect__city:hover {
    color: #005aab
}

#themeOverride .b-cityselect__city_no {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem
}

#themeOverride .b-cityselect__city_no:disabled {
    opacity: .2
}

#themeOverride .b-cityselect__city_no:hover {
    background-color: #de1219
}

#themeOverride .b-cityselect__city_no:focus {
    outline: 0
}

#themeOverride .b-cityselect__city_no:active,
#themeOverride .b-cityselect__city_no.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .b-cityselect__city_yes {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem;
    margin-right: .5rem
}

#themeOverride .b-cityselect__city_yes:disabled {
    opacity: .2
}

#themeOverride .b-cityselect__city_yes:hover {
    background-color: #004d92
}

#themeOverride .b-cityselect__city_yes:focus {
    outline: 0
}

#themeOverride .b-cityselect__city_yes:active,
#themeOverride .b-cityselect__city_yes.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .b-cityselect__list {
    height: 300px;
    overflow: auto
}

@media (min-width: 30em) {
    #themeOverride .b-cityselect__list {
        height: auto
    }
}

#themeOverride .b-cityselect__list_wrapper {
    display: block
}

#themeOverride .b-cityselect__notifier {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background-color: #fff;
    box-shadow: none;
    padding: 1.6rem;
    text-align: left;
    z-index: 200
}

#themeOverride .b-cityselect__notifier_triangle:before {
    border-bottom-color: #ebebeb
}

#themeOverride .b-cityselect__notifier_title {
    font-weight: normal;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

#themeOverride .b-cityselect__notifier_title .i-cityselect__city {
    color: #005aab;
    font-weight: bold
}

#themeOverride .b-cityselect__notifier_buttons {
    margin: 0
}

#themeOverride .b-cityselect__notifier_buttons .btn {
    font-size: 1.2rem
}

#themeOverride .b-cityselect__title {
    font-weight: normal
}

#themeOverride .cityselect__mobile_wrapper {
    height: 0
}

@media (min-width: 64em) {
    #themeOverride .cityselect__mobile_wrapper {
        display: none
    }
}

#themeOverride .cityselect__mobile_wrapper .b-cityselect__wrapper {
    position: static
}

#themeOverride .cityselect__mobile_wrapper .b-cityselect__notifier {
    position: absolute;
    left: 1.6rem;
    top: 100%
}

#themeOverride .cityselect__mobile_wrapper .b-cityselect__notifier .i-cityselect__city {
    display: inline-block
}

#themeOverride .cityselect__mobile_wrapper .i-cityselect__city {
    display: none
}

#themeOverride .i-cityselect__city {
    font-weight: bold;
    margin-left: .2rem
}

#themeOverride .i-cityselect__set_city {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem
}

#themeOverride .i-cityselect__set_city:hover {
    color: #005aab
}

#themeOverride .i-cityselect__set_city.bold {
    color: #005aab
}

.Compare__Box--Name {
    margin: 1.6rem
}

.Compare__Button {
    border: 0;
    color: #404040;
    font-size: 1.4rem;
    display: block;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-appearance: none
}

.Compare__Button:hover {
    color: #ed1c24
}

.Compare__Button--Clear {
    border-bottom: 1px dashed;
    color: #bfbfbf
}

.Compare__Button--Clear:before {
    content: '\f133';
    font-family: icons;
    font-size: .7em;
    margin-right: .5rem;
    vertical-align: middle
}

.Compare__Hint {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.4rem;
    margin: 1.6rem 0;
    padding: 0 1.6rem 1.6rem 1.6rem;
    text-align: center
}

.Compare__Hint i,
.Compare__Hint span {
    display: inline-block;
    vertical-align: middle
}

.Compare__Hint i {
    font-size: 2rem;
    margin-right: 1rem
}

.Compare__Link--Image {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: .8rem;
    display: inline-block
}

.Compare__Link--Name {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    color: #404040;
    text-decoration: underline
}

.Compare__Link--Name:hover {
    color: #ed1c24
}

.Compare__Link--Remove {
    color: #bfbfbf;
    position: absolute;
    right: 1.6rem;
    top: 0;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Compare__Link--Remove:hover {
    color: #ed1c24
}

.Compare__List--Switch {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #ebebeb;
    margin: 1.6rem 0;
    padding-bottom: 1.6rem
}

.Compare__List--Switch:after {
    clear: both;
    content: "";
    display: block
}

.Compare__List--Switch:focus {
    outline: 0
}

.Compare__Item--Switch {
    float: left;
    margin-right: 1.6rem
}

.Compare__Item--Switch.selected .Compare__Button {
    border-bottom: 1px dashed;
    color: #ed1c24
}

.Compare__Item--Switch:last-child {
    margin-right: 0
}

@media (max-width: 599px) {
    .Compare__Item--Switch:last-child {
        float: left;
        clear: both;
        margin-top: 1rem
    }
}

@media (min-width: 600px) {
    .Compare__Item--Switch:last-child {
        float: right
    }
}

.Compare__Table {
    border-collapse: collapse
}

.Compare__Table th,
.Compare__Table td {
    padding: .64rem 1.6rem
}

.Compare__Table th {
    border-right: 1px solid #ebebeb;
    font-size: 1.2rem;
    font-weight: normal;
    min-width: 15rem;
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.Compare__Table td {
    border-right: 1px solid #ebebeb;
    font-size: 1.4rem;
    min-width: 25rem;
    max-width: 25rem;
    text-align: center;
    position: relative
}

.Compare__Table td:last-child {
    border-right: 0;
    padding-right: 0
}

.Compare__Table td span {
    white-space: normal !important
}

.Compare__Table tr {
    border-bottom: 1px solid #ebebeb
}

.Compare__Table tr:first-of-type td {
    vertical-align: top
}

.Compare__Window {
    overflow-y: auto
}

#coupons-cancel {
    background-color: #005aab;
    box-shadow: 0 .2rem #003f78
}

#coupons-input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    display: inline-block;
    margin: 1rem 0 1.2rem;
    padding: 1rem;
    width: 100%
}

@media (min-width: 37.5em) {
    #coupons-input {
        margin: 0 .5rem;
        width: auto
    }
}

#coupons-input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#coupons-input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.coupons-input-block p {
    color: #ed1c24;
    font-size: 1.2rem;
    margin-top: 1rem;
    text-transform: uppercase
}

.coupons-label {
    display: block;
    font-size: 1.4rem
}

@media (min-width: 37.5em) {
    .coupons-label {
        display: inline-block;
        vertical-align: middle
    }
}

.deliveryinfo__comments {
    font-size: 1.3rem
}

.deliveryinfo__cost {
    font-size: 1.3rem;
    margin: .2rem 0
}

.deliveryinfo__cost:after {
    clear: both;
    content: "";
    display: block
}

.deliveryinfo__description {
    font-size: 1.3rem
}

.deliveryinfo__description a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.deliveryinfo__description a:hover {
    color: #005aab
}

.deliveryinfo__estimate {
    font-size: 1.3rem;
    margin-bottom: .4rem
}

.deliveryinfo__estimate:after {
    clear: both;
    content: "";
    display: block
}

.deliveryinfo__item {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.deliveryinfo__item--rates {
    border-bottom: 1px dashed #ebebeb;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.deliveryinfo__item--rates:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.deliveryinfo__item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.deliveryinfo__list {
    border-top: 1px solid #ebebeb;
    padding-top: 1rem;
    margin-top: 1rem
}

.deliveryinfo__list--rates {
    margin-top: 1rem
}

.deliveryinfo__price,
.deliveryinfo__price--free {
    color: #005aab;
    float: right;
    font-weight: bold
}

.deliveryinfo__value--estimate {
    float: right;
    font-weight: bold
}

.deliveryinfo__title,
.deliveryinfo__title--rates {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .5rem
}

.deliveryinfo__title--rates {
    color: #404040;
    font-size: 1.3rem;
    margin-bottom: .4rem
}

#themeOverride .deliveryinfo-loading {
    margin-top: 1rem;
    text-align: center
}

#themeOverride .delivery-country {
    font-size: 1.4rem;
    margin-right: 1rem
}

#themeOverride .delivery-country:last-of-type {
    margin-right: 0
}

#themeOverride .delivery-country-attention {
    color: #404040;
    font-weight: normal;
    font-family: inherit;
    font-size: 1.4rem;
    margin: 1.6rem 0
}

#themeOverride .delivery-close-info i {
    background: none;
    height: auto;
    width: auto;
    text-indent: 0
}

#themeOverride .delivery-close-info i:after {
    color: #bfbfbf;
    content: '\f133';
    font-family: icons;
    font-size: .8em;
    font-style: normal;
    text-indent: 0;
    width: auto
}

#themeOverride .delivery-title {
    box-shadow: none;
    border-color: #ebebeb;
    padding: 1.6rem
}

#themeOverride .delivery-title-close a {
    font-size: 0;
    background: none;
    height: auto;
    width: auto;
    text-indent: 0
}

#themeOverride .delivery-title-close a:after {
    color: #bfbfbf;
    content: '\f133';
    font-family: icons;
    font-size: 1.4rem;
    font-style: normal;
    right: 1.6rem;
    top: 1.6rem;
    position: absolute;
    text-indent: 0;
    width: auto
}

#themeOverride .delivery-title-span {
    color: #404040;
    font-size: 1.4rem
}

#themeOverride .delivery-popup-content {
    margin-bottom: 0;
    margin-top: 1.6rem !important;
    padding: 0 1.6rem !important
}

#themeOverride .delivery-popup-wrap {
    border-radius: .2rem;
    box-shadow: 0 .2rem #ebebeb;
    padding-bottom: 1.6rem;
    max-width: 48em;
    width: auto !important
}

#themeOverride #delivery-country-select {
    margin: 0
}

#themeOverride #delivery-city-input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride #delivery-city-input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride #delivery-city-input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride #delivery-show-info {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    font-size: 1.2rem;
    margin-top: 1rem;
    padding: .4rem .8rem
}

#themeOverride #delivery-show-info:disabled {
    opacity: .2
}

#themeOverride #delivery-show-info:hover {
    background-color: #de1219
}

#themeOverride #delivery-show-info:focus {
    outline: 0
}

#themeOverride #delivery-show-info:active,
#themeOverride #delivery-show-info.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride #delivery-city {
    margin: 0
}

#themeOverride #delivery-city b {
    font-size: 1.3rem
}

#themeOverride #delivery-city .delivery-city-name {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.3rem
}

#themeOverride #delivery-city .delivery-city-name:hover {
    color: #005aab
}

#themeOverride #delivery-city .delivery-city-name img {
    display: none
}

#themeOverride #delivery-main-div {
    border: 0;
    margin: 0;
    padding: 0
}

#themeOverride #delivery-main-div .deliv-title {
    display: none
}

#themeOverride #delivery-popup-main .deliveryinfo__list {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

#themeOverride .discount4review {
    font-size: 1.4rem
}

#themeOverride .discount4review p {
    margin-bottom: 1.6rem
}

#themeOverride .discount4review p:last-child {
    margin-bottom: 0
}

#themeOverride .discount4review a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .discount4review a:hover {
    color: #005aab
}

#themeOverride .discount4review&gt;div {
    margin-bottom: .5rem
}

#themeOverride .discount4review&gt;div:last-child {
    margin-bottom: 0
}

#themeOverride .discount4review-write-review-button-disabled {
    color: gray;
    text-decoration: line-through
}

#themeOverride .discount4review-reminder {
    box-shadow: 0 .2rem #e0e0e0;
    background-color: #fafafa;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 0;
    border-radius: .2rem;
    margin-top: 2.2rem;
    padding: 1.6rem 1rem;
    text-align: right
}

#themeOverride .discount4review-reminder p {
    background: none;
    font-size: 1.4rem;
    padding: 0
}

#themeOverride .discount4review-reminder a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .discount4review-reminder a:hover {
    color: #005aab
}

.webui-popover-content input[type="text"],
.webui-popover-content textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

.webui-popover-content input[type="text"]:disabled,
.webui-popover-content textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.webui-popover-content input[type="text"]:focus,
.webui-popover-content textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.webui-popover-content input[type="submit"],
.webui-popover-content button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #404040;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #262626;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem
}

.webui-popover-content input[type="submit"]:disabled,
.webui-popover-content button:disabled {
    opacity: .2
}

.webui-popover-content input[type="submit"]:hover,
.webui-popover-content button:hover {
    background-color: #333
}

.webui-popover-content input[type="submit"]:focus,
.webui-popover-content button:focus {
    outline: 0
}

.webui-popover-content input[type="submit"]:active,
.webui-popover-content input.nice-select.open[type="submit"],
.webui-popover-content button:active,
.webui-popover-content button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Error__Box {
    margin-bottom: 4.4rem;
    margin-top: 4.4rem
}

.Error__Box {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Error__Box h1,
.Error__Box h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Error__Box h1,
    .Error__Box h2 {
        font-size: 2em
    }
}

.Error__Box h1:after,
.Error__Box h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Error__Box h3 {
    font-size: 1.7em
}

.Error__Box h4,
.Error__Box h5,
.Error__Box h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Error__Box h1,
.Error__Box h2,
.Error__Box h3,
.Error__Box h4,
.Error__Box h5,
.Error__Box h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Error__Box h1:first-child,
.Error__Box h2:first-child,
.Error__Box h3:first-child,
.Error__Box h4:first-child,
.Error__Box h5:first-child,
.Error__Box h6:first-child {
    margin-top: 0
}

.Error__Box h1:empty,
.Error__Box h2:empty,
.Error__Box h3:empty,
.Error__Box h4:empty,
.Error__Box h5:empty,
.Error__Box h6:empty {
    display: none
}

.Error__Box p {
    margin-bottom: 1em
}

.Error__Box p:empty {
    display: none
}

.Error__Box p:last-of-type {
    margin-bottom: 0
}

.Error__Box ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Error__Box ol:focus {
    outline: 0
}

.Error__Box ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Error__Box ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Error__Box ol&gt;li:last-child:focus {
    outline: 0
}

.Error__Box ol&gt;li:empty {
    display: none
}

.Error__Box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Error__Box ul:focus {
    outline: 0
}

.Error__Box ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Error__Box ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Error__Box ul&gt;li:last-child:focus {
    outline: 0
}

.Error__Box ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Error__Box ul&gt;li:empty {
    display: none
}

.Error__Box ol,
.Error__Box ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Error__Box ol:last-child,
.Error__Box ul:last-child {
    margin-bottom: 0
}

.Error__Box figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Error__Box .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Error__Box .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Error__Box ul li {
    border-bottom: 0
}

.Error__Box .Error__Title--Reason {
    font-size: 2rem;
    margin: 2rem 0 1rem;
    padding: 0;
    text-align: left
}

.Error__Box .Error__Title--Reason:after {
    display: none
}

@media (min-width: 48em) {
    .Error__Col--Figure {
        box-sizing: border-box;
        width: 31.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Error__Col--Content {
    margin-top: 2rem
}

@media (min-width: 48em) {
    .Error__Col--Content {
        box-sizing: border-box;
        width: 68.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

.Error__Item--Divider ~ li {
    display: inline-block;
    margin-right: 1rem
}

.Error__Item--Divider:before {
    display: none !important
}

.Error__Item--Reason:before {
    background-color: #ed1c24 !important
}

.Error__Link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Error__Link:hover {
    color: #005aab
}

.Error__Title {
    border-bottom: 1px solid #ebebeb;
    font-weight: 300;
    color: #bfbfbf;
    line-height: 1.2;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-align: left !important
}

.Error__Title:after {
    display: none !important
}

.Error__Title strong {
    color: #ed1c24
}

.Feedback__Box--Home {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background-color: #fff;
    padding: 1.92rem 1.6rem;
    margin: 0 auto;
    max-width: 39.375em
}

.Feedback__Box--Success {
    text-align: center
}

.Feedback__Form.-Column .Feedback__Label {
    margin-bottom: .5rem;
    padding-top: 0;
    width: 100%
}

.Feedback__Form.-Column .Feedback__Label.-Captcha {
    margin-bottom: .2rem
}

.Feedback__Form.-Column .Feedback__Value {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Feedback__Field {
    margin-bottom: 1.6rem
}

.Feedback__Field:after {
    clear: both;
    content: "";
    display: block
}

.Feedback__Field:last-of-type {
    margin-bottom: 0
}

.Feedback__Form {
    margin: 0 -1.6rem
}

.Feedback__Input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

.Feedback__Input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Feedback__Input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Feedback__Input--Textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

.Feedback__Input--Textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Feedback__Input--Textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Feedback__Intro--Modal+.Feedback__Form--Modal {
    margin-top: 1.6rem
}

.Feedback__Label {
    box-sizing: border-box;
    width: 31.25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    color: gray;
    font-size: 1.3rem;
    font-weight: bold;
    padding-top: 1rem
}

.Feedback__Label--Full {
    display: block;
    margin-bottom: .5rem;
    width: 100%
}

.Feedback__Label--Full.required:before {
    content: '*';
    color: #ed1c24;
    display: inline-block;
    margin-right: .3rem;
    vertical-align: top
}

.Feedback__Message.-Error {
    color: #ed1c24;
    font-size: 1.3rem
}

.Feedback__Message.-Success {
    color: #2E7D32
}

.Feedback__Message.-Form {
    font-size: 1.4rem;
    margin: 1.6rem 0 0
}

.Feedback__Message.-Field {
    margin-top: .8rem
}

.Feedback__Message.-Field+.Feedback__Message.-Field {
    margin-bottom: .5rem
}

.Feedback__Value {
    box-sizing: border-box;
    width: 68.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Feedback__Value.-Captcha .wa-captcha-img {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    display: block
}

.Feedback__Value.-Captcha .wa-captcha-input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    margin-top: .4rem
}

.Feedback__Value.-Captcha .wa-captcha-input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Feedback__Value.-Captcha .wa-captcha-input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Feedback__Value.-Full {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Feedback__Value.-Submit {
    text-align: center
}

.Feedback__Submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.6rem;
    padding: 1rem 1.6rem
}

.Feedback__Submit:disabled {
    opacity: .2
}

.Feedback__Submit:hover {
    background-color: #004d92
}

.Feedback__Submit:focus {
    outline: 0
}

.Feedback__Submit:active,
.Feedback__Submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Feedback__Text--Error {
    display: inline-block;
    border: 1px solid #ed1c24;
    border-radius: .2rem;
    color: #ed1c24;
    font-size: 1.2rem;
    margin-top: .5rem;
    padding: .4rem .8rem
}

.Feedback__Title {
    margin-bottom: 3.2rem;
    text-align: left
}

.Feedback__Title--Modal {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1rem
}

.Filter__Box--HiddenOption {
    margin-top: 1.5rem
}

.Filter__Box--Numeric {
    position: relative;
    width: 48%
}

.Filter__Box--Numeric.-Left {
    float: left
}

.Filter__Box--Numeric.-Right {
    float: right
}

.Filter__Link--ShowHiddenOptions {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.2rem
}

.Filter__Link--ShowHiddenOptions:hover {
    color: #005aab
}

.Filter__Title--Sidebar {
    box-shadow: 0 .2rem #003f78;
    background-color: #005aab;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Filter__Title--Sidebar {
    border-radius: .2rem .2rem 0 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 0 0 .2rem;
    padding: .5rem 1.6rem;
    text-align: center
}

.Filter__Clean {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #e82129;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c2141b;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem
}

.Filter__Clean:disabled {
    opacity: .2
}

.Filter__Clean:hover {
    background-color: #d9161e
}

.Filter__Clean:focus {
    outline: 0
}

.Filter__Clean:active,
.Filter__Clean.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Filter__Clean {
    border-radius: 0 0 .2rem 0;
    font-size: 1em;
    height: auto;
    padding: .5rem 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 20%
}

.Filter__Submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Filter__Submit:disabled {
    opacity: .2
}

.Filter__Submit:hover {
    background-color: #de1219
}

.Filter__Submit:focus {
    outline: 0
}

.Filter__Submit:active,
.Filter__Submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Filter__Submit {
    border-radius: 0 0 .2rem .2rem;
    font-size: .8em;
    display: block;
    padding: .5rem 1.6rem;
    width: 100%
}

.Filter__Label,
.Filter__Label--Radio {
    display: block
}

.Filter__Label--Radio {
    font-size: .8em;
    margin-bottom: .8rem
}

.Filter__Label--Radio.-Disabled {
    color: #bfbfbf
}

.Filter__Label--Radio.-Disabled .Filter__Radio:before {
    border-color: #e6e6e6
}

.Filter__Label--Radio&gt;input {
    display: none
}

.Filter__Label--Radio&gt;input:checked+.filter-value:before {
    border-color: transparent;
    background-color: #ed1c24
}

.Filter__Label--Radio&gt;span.-Square:before {
    border-radius: 0
}

.Filter__Label--Radio&gt;span:before {
    content: '';
    border: 1px solid #bfbfbf;
    border-radius: 50%;
    display: inline-block;
    height: .9em;
    line-height: 1;
    margin-right: .5em;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: .9em;
    vertical-align: -.1em
}

.Filter__Label--Unit {
    box-shadow: 0 .2rem #c61017;
    background-color: #ed1c24;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: 0 .2rem .2rem 0;
    color: #fff;
    font-size: 1.4rem;
    padding: .1rem .8rem;
    position: absolute;
    right: 0;
    top: 0
}

.Filter__Label--Unit.-Pre {
    border-radius: .2rem 0 0 .2rem;
    left: 0;
    right: auto
}

.Filter__List {
    margin: 0;
    padding: 0;
    list-style: none
}

.Filter__List:focus {
    outline: 0
}

.Filter .filtrwrap {
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 1.6rem
}

.Filter .filtrwrap.Filter__Box--Submit {
    position: relative;
    padding: 0
}

.Filter .filtrwrap.closed .filtr-content {
    display: none
}

.Filter .filtrwrap.closed .filtr-title:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.Filter .filtr-title:before {
    content: '\f157';
    display: inline-block;
    font-family: icons;
    font-size: .8em;
    margin-left: .4em;
    margin-right: 1em;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .3s all;
    transition: .3s all;
    vertical-align: .1em
}

.Filter .filtr-title {
    color: #404040;
    cursor: pointer;
    font-size: .8em;
    font-weight: bold;
    margin: 0
}

.Filter .filtr-content {
    padding: 1.6rem 0 0 0
}

.Filter .filtr-content.-price {
    padding-left: 0
}

.Filter .filtr-content-slider.noUi-horizontal {
    box-shadow: none;
    height: 1rem;
    margin-bottom: 1.3rem;
    margin-top: .2rem
}

.Filter .filtr-content-slider.noUi-horizontal .noUi-connect {
    background-color: #ed1c24;
    box-shadow: none
}

.Filter .filtr-content-slider.noUi-horizontal .noUi-handle:before,
.Filter .filtr-content-slider.noUi-horizontal .noUi-handle:after {
    display: none
}

.Filter .filtr-content-slider.noUi-horizontal .noUi-handle {
    border-radius: .2rem;
    box-shadow: none;
    height: 2.5rem;
    top: -.8rem;
    width: 2.5rem
}

.Filter .filtr-content-slider-wrapper {
    padding-left: 1.6rem;
    padding-right: 0.7rem
}

.Filter .slider {
    position: relative
}

.Filter .slider:after {
    clear: both;
    content: "";
    display: block
}

.Filter .slider .min,
.Filter .slider .max {
    box-shadow: 0 .2rem #d1d1d1;
    background-color: #ebebeb;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Filter .slider .min,
.Filter .slider .max {
    border: 0;
    border-radius: .2rem;
    color: gray;
    display: block;
    font-size: .7em;
    margin-bottom: 2.4rem;
    outline: 0;
    padding: .3rem 4.2rem .3rem .2rem;
    text-align: center;
    width: 100%
}

.Filter .slider .min.-Pre,
.Filter .slider .max.-Pre {
    padding: .3rem .2rem .3rem 3.2rem
}

.Filter .slider .min::-webkit-input-placeholder,
.Filter .slider .max::-webkit-input-placeholder {
    color: #bfbfbf
}

.Filter .slider .min::-ms-input-placeholder,
.Filter .slider .max::-ms-input-placeholder {
    color: #bfbfbf
}

.Filter .slider .min::placeholder,
.Filter .slider .max::placeholder {
    color: #bfbfbf
}

.Filter .slider .filter-slider {
    clear: both
}

.Filter .filtr-reset {
    color: gray;
    cursor: pointer;
    font-size: .6em;
    text-align: right;
    text-transform: uppercase
}

.Filter .filtr-reset span {
    border-bottom: 1px dashed
}

.filter-single label {
    font-size: 1.4rem;
    font-weight: normal
}

.filter-single label span {
    color: gray
}

.filter-checkbox {
    display: block;
    font-size: 1.3rem;
    margin-bottom: .6rem
}

.filter-checkbox:last-of-type {
    margin-bottom: 0
}

.filter-checkbox.-alternative-colors {
    display: inline-block;
    height: 3rem;
    margin: 1rem .3rem 0 0;
    position: relative;
    width: 3rem
}

.filter-checkbox.-alternative-colors:last-of-type {
    margin-bottom: 0
}

.filter-checkbox.-alternative-colors.-circle .filter-color i.color {
    border-radius: 50%
}

.filter-checkbox.-alternative-colors .filter-color {
    margin: 0;
    padding: 0;
    border-radius: .2rem
}

.filter-checkbox.-alternative-colors .filter-color:focus {
    outline: 0
}

.filter-checkbox.-alternative-colors .filter-color:before {
    display: none
}

.filter-checkbox.-alternative-colors .filter-color i.color {
    border: 1px solid rgba(191, 191, 191, 0.8);
    border-radius: .2rem;
    color: rgba(0, 0, 0, 0.8);
    display: block;
    font-style: normal;
    height: 3rem;
    opacity: 1;
    top: 0;
    width: 3rem
}

.filter-checkbox.-alternative-colors .filter-color i.color[style*="background:#000000;"] {
    color: rgba(255, 255, 255, 0.8)
}

.filter-checkbox.-alternative-colors .filter-color .filter-title-span {
    margin: 0;
    padding: 0
}

.filter-checkbox.-alternative-colors .filter-color .filter-title-span:focus {
    outline: 0
}

.filter-checkbox.-alternative-colors .filter-color .filter-title-span span {
    font-size: 0
}

.filter-checkbox.-alternative-colors input:checked+.filter-value.filter-color i.color {
    border: 1px solid rgba(128, 128, 128, 0.8)
}

.filter-checkbox.-alternative-colors input:checked+.filter-value.filter-color i.color:before {
    content: '\f16d';
    font-family: icons;
    font-size: 1.1rem;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.filter-checkbox input {
    display: none
}

.filter-checkbox input+.filter-value {
    vertical-align: middle
}

.filter-checkbox input+.filter-value:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.filter-checkbox input:checked+.filter-value:before {
    border-color: transparent;
    background-color: #ed1c24
}

.filter-checkbox input+.filter-value {
    color: gray;
    display: block;
    line-height: 1.3;
    position: relative;
    padding-left: 2.4rem
}

.filter-checkbox input+.filter-value:before {
    left: 0;
    top: .15rem;
    position: absolute
}

.filter-checkbox input+.filter-value&gt;span {
    border-bottom: 1px dashed transparent
}

.filter-checkbox input+.filter-value i {
    border: 1px solid transparent;
    border-radius: .2rem;
    opacity: 0;
    height: 1.6rem;
    width: 1.6rem;
    position: absolute;
    left: 0;
    top: .15rem
}

.filter-checkbox input:checked+.filter-value.filter-color&gt;span {
    border-bottom: 1px dashed transparent
}

.filter-checkbox input:checked+.filter-value.filter-color&gt;span&gt;span {
    border-bottom: 1px dashed
}

.filter-checkbox input:checked+.filter-value.filter-color:before {
    background-color: transparent
}

.filter-checkbox input:checked+.filter-value&gt;span {
    border-bottom: 1px dashed
}

.filter-checkbox input:checked+.filter-value span {
    color: #005aab
}

.filter-checkbox input:checked+.filter-value span i {
    border-color: transparent;
    opacity: 1
}

.filter-checkbox input:checked+.filter-value span i[style="background:#FFFFFF;"] {
    border-color: #e6e6e6
}

.filter-checkbox input[disabled]+.filter-value:before {
    border-color: #ebebeb
}

.filter-checkbox input[disabled]+.filter-value span {
    border-bottom: 1px dashed;
    color: #e0e0e0
}

.filter-checkbox.-is-hidable.-is-hidden {
    display: none
}

.filter-radio {
    display: inline-block;
    font-size: 1.3rem;
    margin-right: .8rem
}

.filter-radio:last-of-type {
    margin-right: 0
}

.filter-radio input {
    display: none
}

.filter-radio input+.filter-value {
    vertical-align: middle
}

.filter-radio input+.filter-value:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.filter-radio input:checked+.filter-value:before {
    border-color: transparent;
    background-color: #ed1c24
}

.filter-radio input+.filter-value {
    color: gray
}

.filter-radio input:checked+.filter-value span {
    border-bottom: 1px dashed;
    color: #005aab
}

.filter-radio input+.filter-value:before {
    border-radius: 50%;
    margin-right: .5rem
}

.filter-param {
    margin-bottom: 1rem;
    padding-left: .8rem
}

@media (max-width: 63.9375em) {
    .filter-param {
        margin-bottom: 0;
        padding: 0
    }
}

.filter-title {
    color: gray;
    cursor: pointer;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    position: relative;
    font-size: 1.3rem
}

@media (max-width: 63.9375em) {
    .filter-title {
        padding: .6rem 0 .6rem 1.2rem
    }
    .filter-title.is-closed {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 0
    }
}

.filter-title span {
    color: #005aab;
    border-bottom: 1px dashed
}

.filter-title-span {
    display: inline;
    margin-right: .3rem;
    vertical-align: middle
}

.filter-title .fiwex-feat {
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle
}

.filter-title:hover span {
    border-bottom: 1px dashed
}

.filter-title:hover .fiwex-feat {
    border-bottom: 0
}

.filter-title span {
    vertical-align: middle
}

.filter-title:before {
    content: '\f177';
    color: #005aab;
    font-family: icons;
    font-size: .8rem;
    display: inline-block;
    left: 0;
    min-width: 1rem;
    position: absolute;
    top: .4rem;
    vertical-align: middle
}

@media (max-width: 63.9375em) {
    .filter-title:before {
        top: 1rem
    }
}

.filter-title.is-closed span {
    color: gray;
    border-bottom: 0
}

.filter-title.is-closed:before {
    content: '\f126';
    color: gray;
    font-family: icons;
    font-size: .8rem;
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle
}

.filter-link-clear {
    border-bottom: 1px dashed gray;
    color: gray;
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1;
    text-transform: uppercase
}

.filter-link-clear:hover {
    border-color: #ed1c24;
    color: #ed1c24
}

.filter-row-clear {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: .8rem;
    padding-bottom: 1.1rem;
    text-align: right
}

.filter-submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    border: 0;
    color: #fff;
    display: block;
    cursor: pointer;
    font-size: 1.2rem;
    margin: 1rem 0;
    padding: .8rem 1rem;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

@media (max-width: 63.9375em) {
    .filter-submit {
        padding-bottom: 1.2rem;
        padding-top: 1.2rem
    }
}

.filter-submit:disabled {
    opacity: .2
}

.filter-submit:hover {
    background-color: #004d92
}

.filter-submit:focus {
    outline: 0
}

.filter-submit:active,
.filter-submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.filter-slider {
    margin-bottom: 2rem
}

.filter-slider:after {
    clear: both;
    content: "";
    display: block
}

.filter-slider input {
    border: 0;
    border-bottom: 1px solid #ebebeb;
    color: gray;
    display: block;
    font-size: 1.1rem;
    outline: 0;
    padding: .5rem .5rem .5rem 3rem;
    text-align: center;
    width: 100%
}

.filter-slider input+.filter-slider-unit {
    color: gray;
    font-size: 1.2rem;
    left: .5rem;
    position: absolute;
    top: .5rem
}

.filter-slider input:focus {
    outline: 0
}

.filter-slider-wrapper {
    position: relative
}

.filter-slider-wrapper .filter-slider-content {
    height: .5rem
}

.filter-slider-wrapper .filter-slider-content .noUi-connect {
    background-color: #ebebeb;
    box-shadow: none
}

.filter-slider-wrapper .filter-slider-content .noUi-handle {
    background: #005aab;
    border: 0;
    border-radius: 50%;
    box-shadow: none;
    height: 2rem;
    outline: 0;
    top: -.9rem;
    width: 2rem
}

.filter-slider-wrapper .filter-slider-content .noUi-handle.noUi-handle-lower {
    left: 0;
    right: auto
}

.filter-slider-wrapper .filter-slider-content .noUi-handle.noUi-handle-upper {
    left: -2rem
}

.filter-slider-wrapper .filter-slider-content .noUi-handle:before,
.filter-slider-wrapper .filter-slider-content .noUi-handle:after {
    display: none
}

.filter-content {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem
}

.filter-content .filter-link:link {
    line-height: 1.6 !important;
    color: #404040 !important;
    font: inherit !important;
    text-decoration: inherit !important;
    cursor: inherit !important;
    border-bottom: inherit !important
}

.filter-content-buttons {
    margin-top: 1rem
}

.filter-content.is-closed {
    display: none
}

.filter-color&gt;span {
    border-bottom: 0
}

.filter-color span[style="white-space: nowrap;"] {
    white-space: normal !important
}

.filter-value .fiwex-feat-val {
    border-bottom: 0 !important;
    display: inline-block
}

#themeOverride .Cart__Actions--Plugins .flexdiscount-form {
    box-shadow: 0 .2rem #e0e0e0;
    background-color: #fafafa;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    padding: 1.6rem 1rem;
    text-align: right
}

#themeOverride .flexdiscount-affiliate em {
    font-style: normal
}

#themeOverride .flexdiscount-coup-del-block {
    margin-top: .8rem
}

#themeOverride .flexdiscount-coup-result:empty {
    display: none
}

#themeOverride .flexdiscount-coupon-delete {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .flexdiscount-coupon-delete:hover {
    color: #005aab
}

#themeOverride .flexdiscount-coupon-delete:before {
    display: none
}

#themeOverride .flexdiscount-discounts {
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

#themeOverride .flexdiscount-discounts-affiliate {
    background-color: #005aab;
    border-radius: .2rem;
    color: #fff;
    font-weight: bold
}

#themeOverride .flexdiscount-discounts-body li {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    margin: 0;
    padding: 1rem 1.6rem
}

#themeOverride .flexdiscount-discounts-body li:last-child {
    border-bottom: 0
}

#themeOverride .flexdiscount-discounts-heading {
    padding: 1rem 1.6rem
}

#themeOverride .flexdiscount-discounts-price {
    color: #ed1c24;
    font-weight: bold
}

#themeOverride .flexdiscount-form {
    margin: 1.6rem 0 0;
    text-align: right
}

#themeOverride .flexdiscount-form input[type="text"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    display: inline-block;
    margin: 1rem 0 1.2rem;
    padding: 1rem;
    width: 100%
}

@media (min-width: 37.5em) {
    #themeOverride .flexdiscount-form input[type="text"] {
        margin: 0 .5rem;
        width: auto
    }
}

#themeOverride .flexdiscount-form input[type="text"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .flexdiscount-form input[type="text"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .flexdiscount-form input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: inline-block;
    font-size: 1.4rem;
    padding: 1rem
}

#themeOverride .flexdiscount-form input[type="submit"]:disabled {
    opacity: .2
}

#themeOverride .flexdiscount-form input[type="submit"]:hover {
    background-color: #de1219
}

#themeOverride .flexdiscount-form input[type="submit"]:focus {
    outline: 0
}

#themeOverride .flexdiscount-form input[type="submit"]:active,
#themeOverride .flexdiscount-form input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .flexdiscount-user-affiliate {
    margin: 1.5rem 0 0;
    padding: 0 1.6rem
}

#themeOverride .fq_question_header,
#themeOverride .fq_answer_header {
    display: none
}

#themeOverride .fq-answer {
    display: none;
    font-size: 1.4rem;
    line-height: 1.4;
    padding: 1rem 0 1rem 3rem
}

#themeOverride .fq-answer p {
    margin-bottom: .5rem
}

#themeOverride .fq-answer p:last-child {
    margin-bottom: 0
}

#themeOverride .fq-question {
    cursor: pointer;
    display: block;
    font-size: 1.8rem;
    font-weight: normal;
    margin: 1rem 0;
    padding-left: 3rem;
    padding-bottom: .8rem;
    position: relative
}

#themeOverride .fq-question:before {
    content: '\f11a';
    font-family: icons;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .fq-question.current {
    border-bottom: 0;
    color: #005aab;
    margin-bottom: 0;
    padding-bottom: 0
}

#themeOverride .fq-question.current:hover {
    color: #005aab
}

#themeOverride .fq-question.current:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.Hero__Commercial--Single {
    display: block;
    position: relative
}

.Hero__Commercial--Single:after {
    content: '';
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%
}

.Hero__Commercial--Single:hover:after {
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: .3s all;
    transition: .3s all
}

.Hero__Commercial--Single img {
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    display: block;
    overflow: hidden;
    width: 100%
}

.Hero__Col--Two-Thirds {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Hero__Col--One-Third {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 2.2rem
}

@media (min-width: 37.5em) and (max-width: 47.9375em) {
    .Hero__Col--One-Third {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Hero__Col--One-Third:last-child {
        margin-left: 25%;
        margin-bottom: 0
    }
}

@media (min-width: 48em) {
    .Hero__Col--One-Third {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.Hero__Col--Full {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 62em) {
    .Hero__Col--Full {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
}

.Row.-Commercial-Slider,
.-Commercial-Slider.Checkout__Success--Row,
.-Commercial-Slider.Error__Row {
    margin: 0
}

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 1000;
    box-sizing: border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em
}

.blocker.behind {
    background-color: transparent
}

.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    max-width: 500px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 15px 30px;
    border-radius: .2rem;
    box-shadow: 0 0 .2rem #000;
    text-align: left
}

.modal a.close-modal {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem;
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block
}

@media (min-width: 26.875em) {
    .modal a.close-modal {
        right: -1rem
    }
}

.modal a.close-modal:disabled {
    opacity: .2
}

.modal a.close-modal:hover {
    background-color: #de1219
}

.modal a.close-modal:focus {
    outline: 0
}

.modal a.close-modal:active,
.modal a.close-modal.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.modal a.close-modal:hover {
    outline: inherit
}

.modal a.close-modal:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

.modal a.close-modal:after {
    font-size: .7em
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px
}

.modal-spinner&gt;div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

@-webkit-keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.5)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {
    0%,
    40%,
    100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.LiveSearch {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin-top: .4rem
}

.LiveSearch__Box--Figure {
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    line-height: 0;
    padding: 0
}

@media (min-width: 35.625em) {
    .LiveSearch__Box--Figure {
        float: left;
        margin-right: 1.6rem;
        width: 5em
    }
}

.LiveSearch__Box--Figure img {
    box-shadow: 0 .2rem #d1d1d1;
    background-color: #ebebeb;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

.LiveSearch__Box--Description {
    box-sizing: border-box;
    width: 80%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0
}

@media (min-width: 35.625em) {
    .LiveSearch__Box--Description {
        float: none;
        padding-left: 0;
        width: 100%
    }
}

.LiveSearch__Box--Name {
    margin-bottom: .5rem
}

.LiveSearch__List {
    margin: 0;
    padding: 0;
    list-style: none
}

.LiveSearch__List:focus {
    outline: 0
}

.LiveSearch__Link {
    color: #404040;
    display: block;
    text-decoration: none
}

.LiveSearch__Link:after {
    clear: both;
    content: "";
    display: block
}

.LiveSearch__Link--All {
    color: #bfbfbf;
    border-bottom: 1px dashed;
    text-decoration: none
}

.LiveSearch__Item {
    border-bottom: 1px solid #ebebeb;
    padding: 1rem 1rem
}

.LiveSearch__Item:after {
    clear: both;
    content: "";
    display: block
}

.LiveSearch__Item:hover {
    background-color: #fafafa
}

.LiveSearch__Item--All {
    border: 0;
    padding: 1rem;
    text-align: center
}

.LiveSearch__Price--Compare {
    display: inline-block;
    margin-right: .5rem
}

.LiveSearch__Price--Current {
    display: inline-block;
    font-size: 1.1rem
}

.LiveSearch__NoResults {
    padding: 1rem;
    text-align: center
}

.Login {
    margin-top: 4rem
}

@media (min-width: 62em) {
    .Login {
        margin-top: 5rem
    }
}

.Login .wa-field .wa-value .field span {
    color: #bfbfbf;
    display: inline-block;
    font-size: .7em;
    margin-bottom: .2rem;
    text-transform: uppercase
}

.Login .wa-field:last-of-type .wa-value {
    margin-top: 2rem;
    width: 100%
}

.Login.-Register .wa-field:nth-last-of-type(2) .wa-value {
    width: 100%
}

@media (min-width: 37.5em) {
    .Login.-Register .wa-field:nth-last-of-type(2) .wa-value .wa-captcha {
        padding-left: 40%
    }
}

.Login__Box {
    border-radius: .2rem;
    width: 100%
}

@media (min-width: 62em) {
    .Login__Box {
        border: 1px solid #e6e6e6;
        box-shadow: 0 .2rem #e6e6e6;
        background-color: #fff;
        border-bottom-left-radius: .2rem;
        border-bottom-right-radius: .2rem;
        margin: 0 auto;
        padding: 3rem 2rem;
        width: 75%
    }
}

.Login__Box .errormsg {
    color: #ed1c24;
    display: inline-block;
    font-size: .6em;
    font-style: normal;
    margin-top: .2rem;
    margin-left: .2rem;
    text-transform: uppercase
}

.Login__Figure {
    margin: 0 0 2rem;
    text-align: center
}

.Login__Icon--Ok {
    color: #48de0a;
    font-size: 5em
}

.Login__Buttons--Shop {
    margin-top: 2rem;
    text-align: center
}

.Login__Link--Catalog {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Login__Link--Catalog:disabled {
    opacity: .2
}

.Login__Link--Catalog:hover {
    background-color: #004d92
}

.Login__Link--Catalog:focus {
    outline: 0
}

.Login__Link--Catalog:active,
.Login__Link--Catalog.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Login__Link--Back {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Login__Link--Back:disabled {
    opacity: .2
}

.Login__Link--Back:hover {
    background-color: #004d92
}

.Login__Link--Back:focus {
    outline: 0
}

.Login__Link--Back:active,
.Login__Link--Back.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Login__Link--Home {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Login__Link--Home:disabled {
    opacity: .2
}

.Login__Link--Home:hover {
    background-color: #de1219
}

.Login__Link--Home:focus {
    outline: 0
}

.Login__Link--Home:active,
.Login__Link--Home.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Login__Link--Catalog,
.Login__Link--Home,
.Login__Link--Back {
    font-size: 1.4rem;
    padding: 1rem 2rem
}

.Login__Text {
    font-size: 1em;
    line-height: 1.6;
    text-align: center
}

.Login__Text--Sent {
    color: gray;
    font-size: 1.6rem;
    text-align: center;
    margin-bottom: 2rem
}

.Login__Text--Back {
    text-align: center
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section {
    margin-bottom: 2.2rem
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider {
    margin-top: 2.2rem;
    position: relative;
    z-index: 1
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider .wa-text,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider .wa-text {
    background-color: #fff;
    color: #404040;
    display: inline-block;
    font-weight: bold;
    padding: 0 2rem 0 0;
    position: static
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-divider .wa-text:before {
    content: "";
    background: #ebebeb;
    height: .1rem;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list {
    margin-bottom: -1rem
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li:last-of-type,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li:last-of-type {
    margin-right: 0
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: 1rem;
    width: 5rem
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-adapters-list li a,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-adapters-list li a {
    box-shadow: 0 .2rem #dbdbdb;
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    line-height: 0;
    padding: 1rem
}

#themeOverride .wa-login-form-wrapper .wa-adapters-section .wa-section-header,
#themeOverride .wa-signup-form-wrapper .wa-adapters-section .wa-section-header {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1.6rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field {
    margin-bottom: 1.6rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me {
    margin: 0 0 2rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me label,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me label,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me label {
    font-size: 1.4rem;
    padding: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .s-icon,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .s-icon,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .s-icon,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .s-icon {
    display: none
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .wa-value input[type="checkbox"]+span:before,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .wa-value input[type="checkbox"]+span:before,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-remember-me .wa-value input[type="checkbox"]+span:before,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-remember-me .wa-value input[type="checkbox"]+span:before {
    margin-right: .5rem;
    vertical-align: text-top
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted {
    max-width: none;
    width: 100%
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted {
    margin-top: 2rem;
    margin-bottom: -1rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a:hover,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a:hover,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted a:hover,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted a:hover {
    color: #005aab
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted .wa-value,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted .wa-value {
    margin: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted label,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted label,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-field-terms-accepted label,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-field-terms-accepted label {
    font-size: 1.4rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-name,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-name {
    margin: 1rem 0 1rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-value,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-value {
    margin: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code {
    margin: 1rem 0 0 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-img-wrapper {
    height: auto;
    line-height: 0;
    vertical-align: middle
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper {
    margin: 0;
    vertical-align: middle;
    width: auto
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh {
    white-space: nowrap;
    line-height: 1;
    margin: 0 0 0 1rem;
    width: auto
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-icon {
    display: inline-block
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field.wa-captcha-field .wa-captcha-section .wa-captcha-code .wa-captcha-refresh-wrapper .wa-captcha-refresh .wa-captcha-refresh-text {
    display: inline-block;
    margin-left: .5rem;
    width: auto
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-field .wa-name,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-field .wa-name,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-field .wa-name {
    color: #404040;
    font-size: 1.3rem;
    font-weight: bold;
    margin: .5rem 0;
    width: 100%
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value {
    width: 100%
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem;
    margin: 1rem 0 0 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url:hover,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url:hover,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value .wa-login-forgotpassword-url:hover,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value .wa-login-forgotpassword-url:hover {
    color: #005aab
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="text"],
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="email"],
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="password"],
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="text"],
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="email"],
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="password"],
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="text"],
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="email"],
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="password"],
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="text"],
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="email"],
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="password"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    width: 100%
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="text"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="email"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="password"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="text"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="email"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="password"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="text"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="email"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="password"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="text"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="email"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="password"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="text"]:focus,
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="email"]:focus,
#themeOverride .wa-login-form-wrapper .wa-login-form-fields .wa-value input[type="password"]:focus,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="text"]:focus,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="email"]:focus,
#themeOverride .wa-login-form-wrapper .wa-signup-form-fields .wa-value input[type="password"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="text"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="email"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-login-form-fields .wa-value input[type="password"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="text"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="email"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-fields .wa-value input[type="password"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions {
    margin-top: 2rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"],
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"],
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"],
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 2rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:disabled,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:disabled,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:disabled {
    opacity: .2
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:hover,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:hover {
    background-color: #004d92
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:focus,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:focus,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:focus {
    outline: 0
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:active,
#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input.nice-select.open[type="submit"],
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:active,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input.nice-select.open[type="submit"],
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input[type="submit"]:active,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-buttons-wrapper input.nice-select.open[type="submit"],
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input[type="submit"]:active,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-buttons-wrapper input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url,
#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url {
    font-size: 1.4rem;
    margin-top: 2rem
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a,
#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url a,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url a,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url a,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url a,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url a,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url a,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-signup-url a:hover,
#themeOverride .wa-login-form-wrapper .wa-login-form-actions .wa-login-url a:hover,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-signup-url a:hover,
#themeOverride .wa-login-form-wrapper .wa-signup-form-actions .wa-login-url a:hover,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-signup-url a:hover,
#themeOverride .wa-signup-form-wrapper .wa-login-form-actions .wa-login-url a:hover,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-signup-url a:hover,
#themeOverride .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url a:hover {
    color: #005aab
}

.Maintain__Box {
    left: 50%;
    position: absolute;
    top: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 50%
}

.Maintain__Title {
    margin-top: 3rem
}

.Maintain__Text {
    margin-top: 2rem
}

.Minicart {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Minicart {
    -webkit-animation-duration: .3s !important;
    animation-duration: .3s !important;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s !important;
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    background-color: #fff;
    padding: 1.5rem 1.5rem 1.9rem;
    position: absolute;
    right: 5.5rem;
    text-align: left;
    top: calc(100% + .4rem);
    -webkit-transition: .3s all;
    transition: .3s all;
    max-width: 40rem;
    min-width: 28.8rem;
    z-index: 200
}

@media (min-width: 26.875em) {
    .Minicart {
        width: 40rem
    }
}

.Minicart .quickorder-button-cart {
    font-size: .85em;
    padding: 1rem
}

.Minicart.-Closed {
    display: none
}

.Minicart.-Cart {
    box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);
    right: 0;
    top: calc(100% + 1.2rem)
}

.Minicart.-Order {
    top: calc(100% + 3.2rem)
}

.Minicart__Close {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem;
    z-index: 1
}

@media (min-width: 26.875em) {
    .Minicart__Close {
        right: -1rem
    }
}

.Minicart__Close:disabled {
    opacity: .2
}

.Minicart__Close:hover {
    background-color: #de1219
}

.Minicart__Close:focus {
    outline: 0
}

.Minicart__Close:active,
.Minicart__Close.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Minicart__Close:hover {
    outline: inherit
}

.Minicart__Close:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

.Minicart__Item {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Minicart__Item:after {
    clear: both;
    content: "";
    display: block
}

.Minicart__Item {
    border: 0.1rem solid #e6e6e6;
    border-radius: .2rem;
    margin-bottom: 1rem;
    padding: 1rem 0;
    position: relative
}

.Minicart__Item:last-child {
    margin-bottom: 0
}

.Minicart__Item .Cart__Delete--Item {
    right: .5rem;
    top: 1rem
}

.Minicart__Items {
    max-height: 22rem;
    overflow: auto;
    padding-bottom: 1rem
}

.Minicart__Picture {
    display: none
}

@media (min-width: 31.25em) {
    .Minicart__Picture {
        display: block;
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Minicart__Description {
    padding-left: 1rem;
    padding-right: 3rem
}

@media (min-width: 31.25em) {
    .Minicart__Description {
        box-sizing: border-box;
        width: 81.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: 0;
        padding-right: 3rem
    }
}

.Minicart__Title {
    margin: 0 0 .5em 0
}

.Minicart__Link--Product {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Minicart__Link--Product {
    font-size: .8em;
    font-weight: bold;
    text-decoration: underline
}

.Minicart__Info {
    font-size: .9em
}

.Minicart__Info .icon-multiply {
    font-size: .7em;
    margin: 0 .3rem;
    vertical-align: .08em
}

.Minicart__List {
    min-height: 15rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Minicart__List+.Minicart__Total {
    margin-top: 1.4rem
}

.Minicart__List&gt;.Spinner__Bars {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.Minicart__Total {
    margin: 0 0 1rem;
    text-align: right
}

.Minicart__Total--Price {
    display: inline-block;
    font-size: 1.5em;
    margin-left: .5rem
}

.Minicart__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f05a25;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .85em;
    padding: 1.4rem 1rem;
    width: 100%;
}

.Minicart__Button:disabled {
    opacity: .2
}

.Minicart__Button:hover {
    background-color: #de1219
}

.Minicart__Button:focus {
    outline: 0
}

.Minicart__Button:active,
.Minicart__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Minicart__Button+.Minicart__Button {
    margin-top: 1rem
}

.Minicart__Button.-Cart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f9b73c;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: .85em;
    padding: 1.4rem 1rem;
    width: 100%;
}

.Minicart__Button.-Cart:disabled {
    opacity: .2
}

.Minicart__Button.-Cart:hover {
    background-color: #ee9e07;
}

.Minicart__Button.-Cart:focus {
    outline: 0
}

.Minicart__Button.-Cart:active,
.Minicart__Button.-Cart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Minicart__Button--Cart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Minicart__Button--Cart:disabled {
    opacity: .2
}

.Minicart__Button--Cart:hover {
    background-color: #004d92
}

.Minicart__Button--Cart:focus {
    outline: 0
}

.Minicart__Button--Cart:active,
.Minicart__Button--Cart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Minicart__Button--Cart {
    margin-top: 1rem;
    padding: .2rem 3rem
}

.Minicart__MoreItems {
    margin: 1rem 0 1rem;
    text-align: center
}

.MobileMenu {
    -webkit-backface-visibility: hidden;
    background-color: #fff;
    bottom: 0;
    left: 0 !important;
    overflow: auto;
    position: fixed;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .3s all !important;
    transition: .3s all !important;
    width: 100% !important;
    z-index: 900
}

.MobileMenu.-Opened {
    left: 0;
    height: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.MobileMenu {
    padding-bottom: 8rem
}

@media (min-width: 64em) {
    .MobileMenu {
        display: none
    }
}

.MobileMenu__Box--Widget {
    margin: 0;
    padding: 0;
    list-style: none
}

.MobileMenu__Box--Widget:after {
    clear: both;
    content: "";
    display: block
}

.MobileMenu__Box--Widget:focus {
    outline: 0
}

.MobileMenu__Box--Widget .Nav__Item--Inline,
.MobileMenu__Box--Widget #themeOverride .shop-regions,
#themeOverride .MobileMenu__Box--Widget .shop-regions {
    display: block
}

.MobileMenu__Box--Widget .Nav__Item--Inline:not(:last-child),
.MobileMenu__Box--Widget #themeOverride .shop-regions:not(:last-child),
#themeOverride .MobileMenu__Box--Widget .shop-regions:not(:last-child) {
    border-bottom: 1px solid #ebebeb
}

.MobileMenu__Box--Widget .Nav__Link--Slide,
.MobileMenu__Box--Widget #themeOverride .shop-regions-button,
#themeOverride .MobileMenu__Box--Widget .shop-regions-button {
    display: block;
    font-size: 1.2rem;
    padding: 1rem;
    text-align: left
}

.MobileMenu__Box--Widget.-City .js-regions_wrapper {
    display: none !important
}

.MobileMenu__Box--Widget.-City .shop-regions-window__search {
    margin-bottom: 0 !important
}

.MobileMenu__Box--Widget.-City .shop-regions-window__regions {
    margin-top: 1.6rem !important
}

.MobileMenu__Box--Widget.-City .shop-regions-window__regions:empty {
    display: none !important
}

.MobileMenu__Box--Widget.-City .shop-regions-button {
    padding-left: 0;
    padding-right: 0
}

.MobileMenu__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    display: inline-block;
    cursor: pointer;
    font-size: 1.6em;
    margin-bottom: 1.6rem;
    margin-left: .8rem;
    padding: .9rem 1rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.MobileMenu__Button:disabled {
    opacity: .2
}

.MobileMenu__Button:hover {
    background-color: #004d92
}

.MobileMenu__Button:focus {
    outline: 0
}

.MobileMenu__Button:active,
.MobileMenu__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__Button--Menu {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    display: inline-block;
    cursor: pointer;
    font-size: 1.6em;
    margin-bottom: 1.6rem;
    margin-left: .8rem;
    padding: .9rem 1rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.MobileMenu__Button--Menu:disabled {
    opacity: .2
}

.MobileMenu__Button--Menu:hover {
    background-color: #004d92
}

.MobileMenu__Button--Menu:focus {
    outline: 0
}

.MobileMenu__Button--Menu:active,
.MobileMenu__Button--Menu.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .MobileMenu__Button--Menu {
        display: none !important
    }
}

.MobileMenu__Button--Menu:before {
    content: '\f179';
    font-family: icons
}

.MobileMenu__Button--Menu.active {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1.3em;
    padding: 1.2rem 1rem
}

.MobileMenu__Button--Menu.active:disabled {
    opacity: .2
}

.MobileMenu__Button--Menu.active:hover {
    background-color: #de1219
}

.MobileMenu__Button--Menu.active:focus {
    outline: 0
}

.MobileMenu__Button--Menu.active:active,
.MobileMenu__Button--Menu.active.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__Button--Menu.active:before {
    content: '\f133'
}

.MobileMenu__Button--Filter {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6em;
    margin-bottom: 1.6rem;
    margin-left: .8rem;
    padding: .8rem 1rem
}

.MobileMenu__Button--Filter:disabled {
    opacity: .2
}

.MobileMenu__Button--Filter:hover {
    background-color: #004d92
}

.MobileMenu__Button--Filter:focus {
    outline: 0
}

.MobileMenu__Button--Filter:active,
.MobileMenu__Button--Filter.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .MobileMenu__Button--Filter {
        display: none !important
    }
}

.MobileMenu__Button--Filter:before {
    content: '\f1bc';
    font-family: icons
}

.MobileMenu__Button--Filter.active {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1.3em;
    padding: 1.2rem 1rem
}

.MobileMenu__Button--Filter.active:disabled {
    opacity: .2
}

.MobileMenu__Button--Filter.active:hover {
    background-color: #de1219
}

.MobileMenu__Button--Filter.active:focus {
    outline: 0
}

.MobileMenu__Button--Filter.active:active,
.MobileMenu__Button--Filter.active.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .MobileMenu__Button--Filter.active {
        display: none
    }
}

.MobileMenu__Button--Filter.active:before {
    content: '\f133'
}

@media (min-width: 64em) {
    .MobileMenu__Button--Filter .tippy-popper {
        display: none
    }
}

.MobileMenu__Button--Cart {
    display: none;
    float: none;
    margin-bottom: 1.6rem;
    margin-left: .8rem
}

.MobileMenu__Button--Cart.-Both {
    display: inline-block !important
}

@media (min-width: 64em) {
    .MobileMenu__Button--Cart.-Mobile {
        display: none !important
    }
}

.MobileMenu__Button--Cart.-Desktop {
    display: none !important
}

@media (min-width: 64em) {
    .MobileMenu__Button--Cart.-Desktop {
        display: inline-block !important
    }
}

@media (min-width: 33.75em) {
    .MobileMenu__Button--Callback {
        display: none
    }
}

.MobileMenu__Figure--Category {
    background-color: #005aab;
    height: 100%;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    top: 0;
    width: 4rem
}

.MobileMenu__Figure--Category img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MobileMenu__Link {
    color: #404040;
    cursor: pointer;
    font-size: 1.3rem;
    display: block;
    padding: 1rem 1rem 1rem 2rem;
    text-decoration: none
}

.MobileMenu__Link.-Inner {
    border-top: 1px solid #d9d9d9
}

.MobileMenu__Link.-All {
    cursor: pointer;
    text-decoration: underline
}

.MobileMenu__Link--Pages,
.MobileMenu__Link--Widget {
    color: #404040;
    border-bottom: 1px solid #ebebeb;
    display: block;
    font-size: 1.3rem;
    padding: 1rem;
    text-decoration: none
}

.MobileMenu__Link--Pages .Header__Title--WorkHours,
.MobileMenu__Link--Widget .Header__Title--WorkHours {
    font-size: 1.3rem
}

.MobileMenu__Link--Pages .Header__Text--WorkHours,
.MobileMenu__Link--Widget .Header__Text--WorkHours {
    margin-bottom: .3rem
}

.MobileMenu__Link--Pages i,
.MobileMenu__Link--Widget i {
    margin-right: .5rem
}

.MobileMenu__Link--Pages {
    border-bottom: 0
}

.MobileMenu__Icon--Category {
    width: 2.1rem !important
}

.MobileMenu__Item--Dropdown {
    border-bottom: 1px solid #d9d9d9;
    color: #212121;
    cursor: pointer;
    display: block;
    font-size: 1.3rem;
    padding: 1rem 3rem 1rem 5rem;
    position: relative
}

.MobileMenu__Item--Dropdown.-NoIcon {
    padding-left: 1rem
}

.MobileMenu__Item--Dropdown.-Inner {
    border-bottom: 0;
    padding: 1rem 1rem 1rem 2rem
}

.MobileMenu__Item--Dropdown i {
    left: 1rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.MobileMenu__Item--Dropdown .icon-arrow-point-to-down {
    right: 1rem;
    left: auto
}

.MobileMenu__List--Menu {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    width: 100%
}

.MobileMenu__List--Menu:focus {
    outline: 0
}

.MobileMenu__List--Menu li.open&gt;.dropdownlink {
    color: #CDDC39
}

.MobileMenu__List--Menu li:last-child .dropdownlink {
    border-bottom: 0
}

.MobileMenu__List--Messengers {
    padding: 1rem;
    text-align: left
}

.MobileMenu__List--Messengers .Header__Link--Messenger {
    float: none;
    margin-right: .3rem;
    vertical-align: middle
}

.MobileMenu__List--Messengers .Header__Link--Viber {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Viber:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Viber:hover {
    background-color: #004d92
}

.MobileMenu__List--Messengers .Header__Link--Viber:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Viber:active,
.MobileMenu__List--Messengers .Header__Link--Viber.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Viber:hover {
    background-color: #7a519b;
    box-shadow: 0 .2rem #603f7a
}

.MobileMenu__List--Messengers .Header__Link--Viber.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #7a519b;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #603f7a;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Viber.-Colored:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Viber.-Colored:hover {
    background-color: #6d488a
}

.MobileMenu__List--Messengers .Header__Link--Viber.-Colored:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Viber.-Colored:active,
.MobileMenu__List--Messengers .Header__Link--Viber.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp:hover {
    background-color: #004d92
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp:active,
.MobileMenu__List--Messengers .Header__Link--Whatsapp.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp:hover {
    background-color: #64b12d;
    box-shadow: 0 .2rem #4d8823
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #64b12d;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #4d8823;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored:hover {
    background-color: #599d28
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored:active,
.MobileMenu__List--Messengers .Header__Link--Whatsapp.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Telegram {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Telegram:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Telegram:hover {
    background-color: #004d92
}

.MobileMenu__List--Messengers .Header__Link--Telegram:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Telegram:active,
.MobileMenu__List--Messengers .Header__Link--Telegram.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Telegram:hover {
    background-color: #1c87d4;
    box-shadow: 0 .2rem #166aa7
}

.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #1c87d4;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #166aa7;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored:hover {
    background-color: #1979bd
}

.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored:active,
.MobileMenu__List--Messengers .Header__Link--Telegram.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Skype {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Skype:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Skype:hover {
    background-color: #004d92
}

.MobileMenu__List--Messengers .Header__Link--Skype:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Skype:active,
.MobileMenu__List--Messengers .Header__Link--Skype.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Messengers .Header__Link--Skype:hover {
    background-color: #15aeed;
    box-shadow: 0 .2rem #0f8cc0
}

.MobileMenu__List--Messengers .Header__Link--Skype.-Colored {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #15aeed;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #0f8cc0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 2.2rem;
    line-height: 1.8;
    margin-right: .3rem;
    padding-top: .1rem
}

.MobileMenu__List--Messengers .Header__Link--Skype.-Colored:disabled {
    opacity: .2
}

.MobileMenu__List--Messengers .Header__Link--Skype.-Colored:hover {
    background-color: #119ed8
}

.MobileMenu__List--Messengers .Header__Link--Skype.-Colored:focus {
    outline: 0
}

.MobileMenu__List--Messengers .Header__Link--Skype.-Colored:active,
.MobileMenu__List--Messengers .Header__Link--Skype.-Colored.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.MobileMenu__List--Pages {
    margin: 0;
    padding: 0;
    list-style: none
}

.MobileMenu__List--Pages:focus {
    outline: 0
}

.MobileMenu__List--Pages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    padding-left: 1rem
}

.MobileMenu__List--Pages ul:focus {
    outline: 0
}

.MobileMenu__List--Pages ul a {
    border-left: 3px solid #ebebeb
}

.MobileMenu__List--Pages ul ul {
    padding-left: 1rem
}

.MobileMenu__List--Submenu {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #f5f5f5;
    display: none
}

.MobileMenu__List--Submenu:focus {
    outline: 0
}

.MobileMenu__List--Submenu.-Level3 {
    background-color: #f0f0f0
}

.MobileMenu__List--Submenu&gt;.MobileMenu__Item--Submenu {
    border-bottom: 1px solid #d9d9d9
}

.MobileMenu__List--Submenu a {
    display: block
}

.MobileMenu__Title--Widget {
    background-color: #005aab;
    color: #fff;
    font-size: 1.3rem;
    padding: 1rem;
    text-transform: uppercase
}

.ScrollToTop__Container {
    -webkit-backface-visibility: hidden;
    bottom: 0;
    left: 0;
    height: 0;
    overflow: visible;
    position: fixed;
    width: 100%;
    z-index: 1000
}

.ScrollToTop__Box {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.ScrollToTop__Box:after {
    clear: both;
    content: "";
    display: block
}

.ScrollToTop__Box {
    height: 0;
    position: relative;
    text-align: center;
    width: 100%
}

@media (min-width: 30em) {
    .ScrollToTop__Box {
        text-align: right
    }
}

@media (max-width: 63.9375em) {
    .ScrollToTop__Box.-LeftAligned {
        text-align: left !important
    }
}

.ScrollToTop__Box&gt;* {
    display: inline-block;
    top: -5.5rem;
    position: relative;
    float: none;
    vertical-align: middle
}

.ScrollToTop__Box&gt;*:first-child {
    margin-left: 0
}

.ScrollToTop__Box .tippy-popper {
    max-width: none
}

.ScrollToTop__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem
}

.ScrollToTop__Button:disabled {
    opacity: .2
}

.ScrollToTop__Button:hover {
    background-color: #004d92
}

.ScrollToTop__Button:focus {
    outline: 0
}

.ScrollToTop__Button:active,
.ScrollToTop__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.ScrollToTop__Button {
    cursor: pointer;
    display: inline-block;
    font-size: 1.5em;
    line-height: 1.5;
    margin-bottom: 1.6rem;
    margin-left: .8rem;
    opacity: 0;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all
}

@media (max-width: 63.9375em) {
    .ScrollToTop__Button.-MobileHidden {
        display: none !important
    }
}

.ScrollToTop__Button.up_show {
    opacity: 1
}

.ScrollToTop__Button--Callback {
    display: inline-block;
    float: none;
    margin-bottom: 1.6rem;
    margin-left: .8rem;
    margin-right: 0
}

.My__Box--Balance {
    margin-bottom: 2rem
}

.My__Balance--Current {
    box-shadow: 0 .2rem #d1d1d1;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    border: 1px solid #ebebeb;
    display: inline-block;
    padding: 1rem
}

.My__Balance--Date {
    border-bottom: 1px solid #ebebeb;
    color: #bfbfbf;
    font-size: 1.4rem;
    margin-bottom: .8rem;
    padding-bottom: .8rem
}

.My__Balance--Comment {
    font-size: 1.4rem;
    margin-bottom: .5rem
}

.My__Button--Pin {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    max-width: 30rem;
    margin-top: 1.2rem
}

.My__Button--Pin:disabled {
    opacity: .2
}

.My__Button--Pin:hover {
    background-color: #004d92
}

.My__Button--Pin:focus {
    outline: 0
}

.My__Button--Pin:active,
.My__Button--Pin.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.My__Error--Pin {
    font-weight: bold;
    color: #ed1c24
}

.My__Info {
    margin-bottom: 1rem
}

.My__Info.-Success {
    color: #2E7D32
}

.My__Input--Pin {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    max-width: 20rem
}

.My__Input--Pin:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.My__Input--Pin:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.My__Item--Balance {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin-bottom: 1.8rem;
    padding: 1.6rem
}

.My__Item--Calc {
    margin-bottom: .5rem
}

.My__Item--Calc:last-of-type {
    margin-bottom: 0
}

.My__Item--Calc.-Balance {
    border-top: 1px solid #ebebeb;
    margin-top: .8rem;
    padding-top: 1rem
}

.My__Link--Balance {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    margin-bottom: .2rem;
    vertical-align: middle;
    -webkit-transition: .3s all;
    transition: .3s all
}

.My__Link--Balance:hover {
    color: #005aab
}

.My__List--Balance {
    margin-top: 1rem
}

.My__List--Balance:after {
    clear: both;
    content: "";
    display: block
}

.My__Message--Pin {
    margin-bottom: 1rem
}

.My__OAuth--Box {
    border-top: 1px solid #ebebeb;
    margin-top: 2rem;
    padding-top: 2rem
}

.My__OAuth--Description {
    font-size: 1.4rem
}

.My__OAuth--Item {
    display: inline-block;
    margin-right: 1rem
}

.My__OAuth--Item:last-of-type {
    margin-right: 0
}

.My__OAuth--Link {
    box-shadow: 0 .2rem #dbdbdb;
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    display: inline-block;
    line-height: 0;
    padding: 1rem
}

.My__OAuth--Link.-Linked {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    box-shadow: none;
    padding: 0
}

.My__OAuth--List {
    margin: 0;
    padding: 0;
    list-style: none
}

.My__OAuth--List:focus {
    outline: 0
}

.My__OAuth--List.-Linked {
    margin: 2rem 0
}

.My__OAuth--Title {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1.6rem
}

.My__Title--History {
    color: gray;
    font-weight: 300;
    margin: 2rem 0 1rem
}

.My__Title--Calc {
    font-size: 1.4rem
}

.My__Value--Calc.-Add {
    color: #2E7D32
}

.My__Value--Calc.-Subtract {
    color: #005aab
}

.my-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .8em;
    margin-bottom: 1.2rem
}

@media (min-width: 37.5em) {
    .my-nav {
        font-size: 1em
    }
}

.my-nav:after {
    clear: both;
    content: "";
    display: block
}

.my-nav:focus {
    outline: 0
}

.my-nav li {
    display: inline-block
}

.my-nav li.selected a {
    background-color: #404040;
    color: #fff
}

.my-nav a {
    background-color: #f5f5f5;
    color: #b3b3b3;
    font-size: 1.2rem;
    border-radius: .2rem;
    display: block;
    margin-bottom: 1rem;
    padding: .5rem 1.5rem
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input[type="button"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input[type="button"]:disabled {
    opacity: .2
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input[type="button"]:hover {
    background-color: #de1219
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input[type="button"]:focus {
    outline: 0
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input[type="button"]:active,
#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field input.nice-select.open[type="button"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-field:last-of-type .wa-value {
    padding: 0
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value {
    font-size: 1.4rem;
    padding: 1.1rem 1.7rem
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride #wa-my-info-wrapper #wa-my-info-read-wrapper .wa-value a:hover {
    color: #005aab
}

#themeOverride #wa-my-info-wrapper #wa-my-info-edit-wrapper .wa-field.wa-field-password a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem
}

#themeOverride #wa-my-info-wrapper #wa-my-info-edit-wrapper .wa-field.wa-field-password a:hover {
    color: #005aab
}

#themeOverride #wa-my-info-wrapper #wa-my-info-edit-wrapper .wa-field:last-of-type {
    margin-top: 2rem
}

#themeOverride #wa-my-info-wrapper #wa-my-info-cancel {
    font-size: 1.4rem
}

@media (min-width: 37.5em) {
    #themeOverride #wa-my-info-wrapper #wa-my-info-cancel {
        margin-left: 1rem
    }
}

.Nav,
.Nav--Site,
.Nav--Inline {
    margin: 0;
    padding: 0;
    list-style: none
}

.Nav:focus,
.Nav--Site:focus,
.Nav--Inline:focus {
    outline: 0
}

.Nav--Contacts {
    margin: 0;
    padding: 0;
    list-style: none
}

.Nav--Contacts:focus {
    outline: 0
}

.Nav--Contacts {
    font-size: .9em;
    margin: 1.5rem 0 1.9rem
}

.Nav--Footer {
    margin: 0;
    padding: 0;
    margin-top: 3rem;
}

.Nav--Footer li {
    list-style-image: url(../img/common/li.png);
    margin: 1rem 0rem;
}
.Nav--Footer li a{}

.Nav--Footer:focus {
    outline: 0
}

.Nav--Footer+.Title--Footer {
    margin-top: 1rem
}

.Nav--Payment {
    margin: 0;
    padding: 0;
    list-style: none
}

.Nav--Payment:focus {
    outline: 0
}

.Nav--Site {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

.Nav--Site {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch;
    position: relative;
    padding: 0;
    z-index: 2
}

.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Root,
.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Catalog {
    background-color: #ed1c24;
    box-shadow: 0 .2rem #c61017;
    color: #fff
}

.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Root:hover,
.Nav--Site.-Highlight-First .Nav__Item--Root:first-child .Nav__Link--Catalog:hover {
    background-color: #003f78;
    box-shadow: 0 .2rem #002445;
    color: #fff
}

.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root,
.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Catalog {
    background-color: #363c45;
    color: #fff;
    border-right: 1px solid #50545b;
}

.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Root:hover,
.Nav--Site.-Highlight-Last .Nav__Item--Root:last-child .Nav__Link--Catalog:hover {
    background-color: #f9b73c;
    color: #fff;
}

.Nav--Social {
    margin: 0;
    padding: 0;
    list-style: none
}

.Nav--Social:focus {
    outline: 0
}

.Nav--Social {
    margin: 0 0 1.9rem
}

.Nav--Social:after {
    clear: both;
    content: "";
    display: block
}

.Nav--Social.-Footer {
    margin-bottom: 0;
    display: flex;
    margin-top: 4rem;
}

.Nav--Social.-Footer .Nav__Item--Social--Vertical {
    margin-right: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 64em) {
    .Nav--Social.-Footer .Nav__Item--Social--Vertical {
        margin-right: 0
    }
}

.Nav--Social.-Header {
    margin-bottom: 0;
    padding-top: .2rem;
    text-align: center
}

.Nav__Box--Links {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    float: left;
    line-height: 1;
    width: calc(100% - 25rem)
}

.Nav__Box--Links:focus {
    outline: 0
}

.Nav__Box--Links:after {
    clear: both;
    content: "";
    display: block
}

.Nav__Box--Links.-Free {
    width: 100%
}

.Nav__Box--Links .Nav__Dropdown--Icon--More {
    margin-right: 0 !important
}

.Nav__Box--Links .Nav__Dropdown--Item.-Equal {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1
}

.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List:before,
.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List:after {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Nav__Box--Links .Nav__Dropdown--Item.-Parent .Nav__Dropdown--List {
    max-width: none;
    min-width: auto;
    width: 100%
}

.Nav__Box--Links .Nav__Dropdown--Link {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1
}

.Nav__Box--Links .Nav__Item--Inline,
.Nav__Box--Links #themeOverride .shop-regions,
#themeOverride .Nav__Box--Links .shop-regions {
    border-right: 1px solid #003f78
}

.Nav__Box--Links .Nav__Item--Inline:first-child,
.Nav__Box--Links #themeOverride .shop-regions:first-child,
#themeOverride .Nav__Box--Links .shop-regions:first-child {
    border-left: 1px solid #003f78
}

.Nav__Box--Links .Nav__Link--Slide,
.Nav__Box--Links #themeOverride .shop-regions-button,
#themeOverride .Nav__Box--Links .shop-regions-button {
    box-shadow: 0 .2rem #003f78;
    background-color: #005aab;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    font-size: 1.4rem;
    padding: 1.3rem 1.6rem;
    text-align: center
}

.Nav__Box--Links .Nav__Link--Slide i,
.Nav__Box--Links #themeOverride .shop-regions-button i,
#themeOverride .Nav__Box--Links .shop-regions-button i {
    margin-right: .5rem
}

.Nav__Box--Links .Nav__Link--Slide:hover,
.Nav__Box--Links #themeOverride .shop-regions-button:hover,
#themeOverride .Nav__Box--Links .shop-regions-button:hover {
    box-shadow: 0 .2rem #002445;
    background-color: #003f78;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    color: #fff
}

.Nav__Box--Links .Nav__Link--Slide:active,
.Nav__Box--Links .Nav__Link--Slide.nice-select.open,
.Nav__Box--Links #themeOverride .nice-select.open.shop-regions-button,
#themeOverride .Nav__Box--Links .nice-select.open.shop-regions-button,
.Nav__Box--Links #themeOverride .shop-regions-button:active,
#themeOverride .Nav__Box--Links .shop-regions-button:active {
    box-shadow: 0 .2rem #002445;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Nav__Box--Links .Nav__Link--Slide.-Highlight,
.Nav__Box--Links #themeOverride .-Highlight.shop-regions-button,
#themeOverride .Nav__Box--Links .-Highlight.shop-regions-button {
    box-shadow: 0 .2rem #003f78;
    background-color: #005aab;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: 0;
    padding: 1.3rem 1.6rem
}

.Nav__Box--Links .Nav__Link--Slide-Wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    margin-top: 0
}

.Nav__Box--Links .Nav__Link--Slide-Wrapper .Nav__Icon {
    display: block
}

.Nav__Box--MyLang {
    display: block;
    -webkit-align-self: stretch;
    align-self: stretch;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    padding: 0.5rem 0 0
}

.Nav__Box--MyLang a {
    display: inline-block;
    border: 1px solid #bfbfbf;
    border-radius: .2rem;
    margin-right: 1rem;
    padding: 0 !important;
    line-height: 0
}

.Nav__Box--MyLang a:last-child {
    margin-right: 0
}

.Nav__Box--MyLang a img {
    width: 3rem
}

.Nav__Box--Search {
    margin: 0;
    padding: 0;
    float: right;
    line-height: 1
}

.Nav__Box--Search:focus {
    outline: 0
}

.Nav__Box--Search:after {
    clear: both;
    content: "";
    display: block
}

.Nav__Box--Search .Nav__Item--Inline,
.Nav__Box--Search #themeOverride .shop-regions,
#themeOverride .Nav__Box--Search .shop-regions {
    border-right: 1px solid #003f78;
    float: left;
    overflow: initial
}

.Nav__Box--Search .Nav__Item--Inline:first-child,
.Nav__Box--Search #themeOverride .shop-regions:first-child,
#themeOverride .Nav__Box--Search .shop-regions:first-child {
    border-left: 1px solid #003f78
}

.Nav__Box--Search .Nav__Link--Slide,
.Nav__Box--Search #themeOverride .shop-regions-button,
#themeOverride .Nav__Box--Search .shop-regions-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 0;
    box-shadow: 0 .2rem #003f78;
    color: white;
    font-size: 1.3rem;
    padding: 1.3rem 2rem;
    text-align: center
}

.Nav__Box--Search .Nav__Link--Slide:disabled,
.Nav__Box--Search #themeOverride .shop-regions-button:disabled,
#themeOverride .Nav__Box--Search .shop-regions-button:disabled {
    opacity: .2
}

.Nav__Box--Search .Nav__Link--Slide:hover,
.Nav__Box--Search #themeOverride .shop-regions-button:hover,
#themeOverride .Nav__Box--Search .shop-regions-button:hover {
    background-color: #004d92
}

.Nav__Box--Search .Nav__Link--Slide:focus,
.Nav__Box--Search #themeOverride .shop-regions-button:focus,
#themeOverride .Nav__Box--Search .shop-regions-button:focus {
    outline: 0
}

.Nav__Box--Search .Nav__Link--Slide:active,
.Nav__Box--Search .Nav__Link--Slide.nice-select.open,
.Nav__Box--Search #themeOverride .nice-select.open.shop-regions-button,
#themeOverride .Nav__Box--Search .nice-select.open.shop-regions-button,
.Nav__Box--Search #themeOverride .shop-regions-button:active,
#themeOverride .Nav__Box--Search .shop-regions-button:active {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Nav__Box--Search .Nav__Link--Slide i,
.Nav__Box--Search #themeOverride .shop-regions-button i,
#themeOverride .Nav__Box--Search .shop-regions-button i {
    margin-right: .5rem
}

.Nav__Box--Search .Nav__Link--Slide:hover,
.Nav__Box--Search #themeOverride .shop-regions-button:hover,
#themeOverride .Nav__Box--Search .shop-regions-button:hover {
    color: #fff
}

.Nav__Box--Search .Nav__Link--Slide:active,
.Nav__Box--Search .Nav__Link--Slide.nice-select.open,
.Nav__Box--Search #themeOverride .nice-select.open.shop-regions-button,
#themeOverride .Nav__Box--Search .nice-select.open.shop-regions-button,
.Nav__Box--Search #themeOverride .shop-regions-button:active,
#themeOverride .Nav__Box--Search .shop-regions-button:active {
    box-shadow: 0 .2rem #970c11;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Nav__Box--Site {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: relative;
    z-index: 150
}

.Nav__Box--Site:after {
    clear: both;
    content: "";
    display: block
}

.Nav__Dropdown--Icon--More {
    font-size: 1rem;
    margin-left: .8rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Nav__Dropdown--Item {
    position: relative
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:before,
.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:after {
    content: '';
    border-style: solid;
    border-width: 0 .8rem .8rem .8rem;
    border-color: transparent transparent #fff transparent;
    display: block;
    height: 0;
    left: 1.6rem;
    position: absolute;
    top: -.8rem;
    width: 0
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List:after {
    border-width: 0 .9rem .9rem .9rem;
    border-color: transparent transparent #ebebeb transparent;
    left: 1.5rem;
    position: absolute;
    top: -.9rem;
    z-index: -1
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List {
    border: 1px solid #ebebeb;
    display: block;
    height: auto;
    overflow: initial;
    opacity: 1;
    top: calc(100% + .5rem);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:before,
.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:after {
    left: auto;
    right: 1.6rem
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--List.-Right:after {
    right: 1.5rem
}

.Nav__Dropdown--Item.-Opened .Nav__Dropdown--Icon--More {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Nav__Dropdown--Label {
    font-size: 1.4rem
}

.Nav__Dropdown--Link {
    cursor: pointer;
    white-space: nowrap
}

.Nav__Dropdown--Link--List {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px solid #ebebeb;
    font-size: 1.4rem;
    padding: .8rem 1rem;
    width: 100%
}

.Nav__Dropdown--Link--List:hover {
    color: #005aab
}

.Nav__Dropdown--Link--List:last-child {
    border-bottom: 0
}

.Nav__Dropdown--List {
    background-color: #fff;
    border-radius: .2rem;
    display: block;
    left: 0;
    height: 0;
    min-width: 25rem;
    max-width: 25rem;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: calc(100% + 40px);
    -webkit-transition: .3s all;
    transition: .3s all
}

@media (min-width: 64em) {
    .Nav__Fader {
        background-color: rgba(0, 0, 0, 0.3);
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 1000
    }
}

.Nav__Icon {
    margin-right: .3rem
}

.Nav__Icon--Category {
    width: 2.1rem
}

.Nav__Icon--Contacts {
    color: gray;
    display: inline-block;
    margin-right: .3rem
}

.Nav__Icon--Payment {
    color: gray
}

.Nav__Icon--Root {
    font-size: 1.5em;
    vertical-align: middle
}

@media (min-width: 76.25em) {
    .Nav__Icon--Root {
        margin-right: .8rem
    }
}

.Nav--Inline {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 1
}

.Nav--Inline li {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
}

.Nav__Img--MyLang {
    border: 1px solid #bfbfbf;
    max-width: 4rem
}

.Nav__Item--Inline,
#themeOverride .shop-regions {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    font-size: 1.6rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.Nav__Item--Inline .Header__Link--Messenger,
#themeOverride .shop-regions .Header__Link--Messenger {
    font-size: 1.4rem;
    padding: .8rem 1.6rem !important
}

.Nav__Item--Root {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
}

.Nav__Item--Root.-Opened .Nav__Link--Root,
.Nav__Item--Root.-Opened .Nav__Link--Catalog {
    background-color: #262a30;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    color: #fff;
    border-radius: 0;
}

.Nav__Item--Root.-Opened .Nav__Megamenu {
    display: block;
    min-height: 30rem
}

.Nav__Item--Root.-Opened .Nav__Megamenu.-No-Min-Height {
    min-height: auto;
    padding-bottom: 2rem
}

.Nav__Item--Root:first-child.-HomePage .Nav__Link--Root,
.Nav__Item--Root:first-child.-HomePage .Nav__Link--Catalog {
    border-bottom-left-radius: 0
}

.Nav__Item--Root:last-child {
    border-right: 0
}

.Nav__Item--Root:last-child.-HomePage .Nav__Link--Root,
.Nav__Item--Root:last-child.-HomePage .Nav__Link--Catalog {
    border-bottom-right-radius: 0
}

.Nav__Item--Sub {
    position: relative
}

.Nav__Item--Sub:hover .Nav__Sub {
    display: block;
    box-shadow: none
}

.Nav__Item--Sub:last-child .Nav__Link--Sub {
    box-shadow: none
}

.Nav__Item--Social--Horizontal {
    display: inline-block;
    margin-right: .5rem
}

.Nav__Item--Social--Horizontal:last-of-type {
    margin-right: 0
}

.Nav__Item--Social--Vertical {
    display: inline-block
}

@media (min-width: 62em) {
    .Nav__Item--Social--Vertical {
        display: block;
        margin-bottom: 1rem;
        text-align: right
    }
}

.Nav__Item--Payment {
    color: #e6e6e6;
    display: inline-block;
    margin-right: 1rem;
    vertical-align: middle
}

.Nav__Item--Payment:last-child {
    margin-right: 0
}

.Nav__Item--Contacts {
    color: #acacac;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 2rem;
    text-decoration: none;
}

.Nav__Item--Contacts:last-child {
    margin-bottom: 0
}

.Nav__Item--Split {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Nav__Item--Level-2 {
    background-color: #005aab;
    border-bottom: 1px solid #004f97;
    padding-right: 2.5rem;
    overflow: hidden;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Nav__Item--Level-2:last-child {
    border-bottom: 0
}

.Nav__Item--Level-2&gt;a {
    color: #fff
}

.Nav__Item--Level-2.-Has-Children:after {
    content: '\f126';
    color: #fff;
    display: block;
    font-family: icons;
    font-size: 1rem;
    position: absolute;
    z-index: 1;
    right: 1rem;
    top: 50%;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.Nav__Item--Level-2.-Opened {
    background-color: #003f78;
    position: relative
}

.Nav__Item--Level-2.-Opened&gt;a {
    color: #fff
}

.Nav__Item--Level-2.-Opened.-Has-Children:after {
    color: #fff
}

.Nav__Item--Level-3.Nav__Active--Sub {
    background-color: transparent
}

.Nav__Item--Level-3.Nav__Active--Sub .Nav__Link--Sub {
    color: #ed1c24;
    font-weight: bold;
    text-decoration: underline
}

.Nav__Item--Show-All {
    margin-top: 1rem;
    width: 100% !important
}

.Nav__Sub {
    margin: 0;
    padding: 0;
    list-style: none
}

.Nav__Sub:focus {
    outline: 0
}

.Nav__Level--2 {
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Nav__Level--2:before {
    content: '';
    background-color: #005aab;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 25%;
    z-index: -1
}

.Nav__Level--3 {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: none;
    padding: 0
}

.Nav__Level--3:before {
    content: '';
    background-color: #fff;
    border-radius: 0 0 .2rem 0;
    height: 100%;
    left: 25%;
    position: absolute;
    top: 0;
    width: 75%;
    z-index: -2
}

.Nav__Level--All {
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

.Nav__Link--Slide,
#themeOverride .shop-regions-button {
    color: #404040;
    display: inline-block;
    font-size: .8em;
    font-weight: 300;
    outline: none;
    position: relative;
    padding: 1rem 1.5rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Nav__Link--Slide:hover,
#themeOverride .shop-regions-button:hover {
    background-color: #bfbfbf;
    color: #404040
}

.Nav__Link--Slide.-Icon,
#themeOverride .-Icon.shop-regions-button {
    font-size: 1.7rem;
    padding: .75rem 1.5rem !important
}

.Nav__Link--Slide.-Search,
#themeOverride .-Search.shop-regions-button {
    background-color: #005aab;
    color: #fff
}

.Nav__Link--Slide.-Search:hover,
#themeOverride .-Search.shop-regions-button:hover {
    background-color: #005aab;
    color: #fff
}

.Nav__Link--Slide.-Viber,
#themeOverride .-Viber.shop-regions-button {
    color: #7a519b
}

.Nav__Link--Slide.-Viber:hover,
#themeOverride .-Viber.shop-regions-button:hover {
    color: #7a519b
}

.Nav__Link--Slide.-Whatsapp,
#themeOverride .-Whatsapp.shop-regions-button {
    color: #64b12d
}

.Nav__Link--Slide.-Whatsapp:hover,
#themeOverride .-Whatsapp.shop-regions-button:hover {
    color: #64b12d
}

.Nav__Link--Slide.-Telegram,
#themeOverride .-Telegram.shop-regions-button {
    color: #1c87d4
}

.Nav__Link--Slide.-Telegram:hover,
#themeOverride .-Telegram.shop-regions-button:hover {
    color: #1c87d4
}

.Nav__Link--Slide.-Skype,
#themeOverride .-Skype.shop-regions-button {
    color: #15aeed
}

.Nav__Link--Slide.-Skype:hover,
#themeOverride .-Skype.shop-regions-button:hover {
    color: #15aeed
}

.Nav__Link--Slide.-Column,
#themeOverride .-Column.shop-regions-button {
    -webkit-align-self: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0.6rem 1.6rem 0.5rem
}

.Nav__Link--Slide.-Column i,
#themeOverride .-Column.shop-regions-button i {
    margin-right: 0
}

.Nav__Link--Slide.-Column span,
#themeOverride .-Column.shop-regions-button span {
    display: block;
    margin-top: .2rem
}

.Nav__Link--Slide.-MyLang,
#themeOverride .-MyLang.shop-regions-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 !important
}

.Nav__Link--Contacts {
    color: #acacac;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 16px;
    text-decoration: none;
    font-weight: normal;
}

.Nav__Link--Contacts:hover {
    color: #ed1c24;
    text-decoration: underline
}

.Nav__Link--Currency {
    font-weight: bold
}

.Nav__Link--Currency.-Active {
    color: #005aab
}

.Nav__Link--Footer {
    color: #acacac;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
}

.Nav__Link--Footer {
    color: #acacac;
    font-size: 16px;
}

.Nav__Link--Footer:hover {
    color: #ed1c24;
    text-decoration: underline
}

.Nav__Link--Level-2 {
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: .9em;
    padding: .8rem 0 .8rem 1.5rem;
    text-align: left;
    text-decoration: none
}

.Nav__Link--Level-3 {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-radius: 0;
    color: #404040;
    display: inline-block;
    font-size: .8em;
    padding: .6rem 0;
    text-align: left;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Nav__Link--Level-3:hover {
    color: #ed1c24;
    text-decoration: underline
}

.Nav__Link--Payment {
    font-size: 3em;
    line-height: 1
}

.Nav__Link--Phone {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    color: #363c45;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.Nav__Link--Phone.-Alternative.-Small {
    font-size: 1.4rem
}

.Nav__Link--Phone.-Alternative.-Medium {
    font-size: 18px;
    font-weight: bold;
}

.Nav__Link--Phone.-Alternative.-Large {
    font-size: 1.6rem
}

.Nav__Link--Phone.-Alternative i {
    margin-right: .4rem
}

.Nav__Link--Phone:hover {
    color: #ed1c24;
    text-decoration: none
}

.Nav__Link--Root,
.Nav__Link--Catalog {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #363c45;
    border: 0;
    border-radius: .2rem;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    font-size: 1.3rem;
    padding: 1rem 1.5rem;
    text-align: center;
}

.Nav__Link--Root:disabled,
.Nav__Link--Catalog:disabled {
    opacity: .2
}

.Nav__Link--Root:hover,
.Nav__Link--Catalog:hover {
    background-color: #262a30;
}

.Nav__Link--Root:focus,
.Nav__Link--Catalog:focus {
    outline: 0
}

.Nav__Link--Root:active,
.Nav__Link--Catalog:active,
.Nav__Link--Catalog.nice-select.open,
.Nav__Link--Root.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Nav__Link--Root:active,
.Nav__Link--Catalog:active,
.Nav__Link--Catalog.nice-select.open,
.Nav__Link--Root.nice-select.open {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Nav__Link--Root:hover,
.Nav__Link--Catalog:hover {
    background-color: #262a30;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: 0;
    color: #fff;
}

.Nav__Link--Social {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #c8c8c8;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2em;
    height: 32px;
    margin-right: 10px;
    line-height: 1;
    width: 32px;
}

.Nav__Link--Social:disabled {
    opacity: .2
}

.Nav__Link--Social:hover {
    background-color: #75a0e1;
}

.Nav__Link--Social:focus {
    outline: 0
}

.Nav__Link--Social:active,
.Nav__Link--Social.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Nav__Link--Social i {
    font-size: #fff
}

.Nav__Link--Social {
    font-size: 16px;
}

.Nav__Active--Root {
    background-color: #f05a25;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

.Nav__Active--Root:hover {
    box-shadow: 0 .2rem #002445;
    background-color: #003f78;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Nav__Active--Root:active,
.Nav__Active--Root.nice-select.open {
    box-shadow: 0 .2rem #002445;
    background-color: #003f78;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Nav__Active--Sub {
    background-color: #003f78
}

.Nav__Active--Sub .Nav__Link--Sub {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.Nav__Megamenu {
    display: none;
    background-color: rgba(250, 250, 250, 0.9);
    border-right: .1rem solid;
    border-bottom: 0.1rem solid #e6e6e6;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    left: 0;
    position: absolute;
    top: calc(100% + .2rem);
    width: 100%;
    z-index: -1
}

.Nav__Megamenu.-Fader {
    border: 0 !important
}

.Nav__My {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: .8em;
    margin-bottom: 1.2rem
}

@media (min-width: 37.5em) {
    .Nav__My {
        font-size: 1em
    }
}

.Nav__My:after {
    clear: both;
    content: "";
    display: block
}

.Nav__My:focus {
    outline: 0
}

.Nav__My li {
    display: inline-block
}

.Nav__My li.selected a {
    background-color: #404040;
    color: #fff
}

.Nav__My a {
    background-color: #f5f5f5;
    color: #b3b3b3;
    font-size: 1.2rem;
    border-radius: .2rem;
    display: block;
    margin-bottom: 1rem;
    padding: .5rem 1.5rem
}

.Nav__Primary {
    background-color: #363c45;
    border-radius: 0;
    display: none;
}

@media (min-width: 64em) {
    .Nav__Primary {
        display: block;
        margin-bottom: 2.2rem
    }
}

.Nav__Primary.-HomePage {
    margin-bottom: 0
}

.Nav__Primary.-Container-Mode {
    border-radius: .2rem !important;
    max-width: 124.8rem;
    margin-left: auto;
    margin-right: auto
}

.Nav__Primary.-Container-Mode&gt;.Nav__Box--Site {
    padding: 0
}

.Nav__Primary.-Container-Mode .Nav__Item--Root:first-child .Nav__Link--Root,
.Nav__Primary.-Container-Mode .Nav__Item--Root:first-child .Nav__Link--Catalog {
    border-radius: .2rem 0 0 .2rem
}

.Nav__Primary.-Container-Mode .Nav__Item--Root:last-child .Nav__Link--Root,
.Nav__Primary.-Container-Mode .Nav__Item--Root:last-child .Nav__Link--Catalog {
    border-radius: 0 .2rem .2rem 0
}

.Nav__Text--Slide {
    display: block;
    background: #f2f2f2;
    color: gray;
    padding: 1rem 1.5rem;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s
}

.Nav__Text--Image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 2.7rem;
    flex: 0 0 2.7rem;
    margin-right: .3rem;
    line-height: 0
}

.Nav__Text--Root {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1
}

.Nav--Vertical {
    display: block;
    left: 1.6rem;
    position: absolute;
    top: calc(100% + .2rem);
    width: calc(100% - 1.6rem)
}

.Nav__Icon--Catalog {
    font-size: 1.5em;
    line-height: 1;
    margin-right: 1rem;
    vertical-align: middle
}

.Nav__Icon--Category--Vertical {
    display: block;
    margin: 0 0 0 .8rem;
    width: 2rem
}

.Nav__Item--Level-2--Vertical {
    border-bottom: 1px solid #003f78
}

.Nav__Item--Root--Vertical {
    border-right: 0;
    border-bottom: 1px solid #003f78;
    box-shadow: none;
    display: block;
    text-align: left;
    width: 45rem
}

.Nav__Item--Root--Vertical:last-child {
    border-bottom: 0;
    box-shadow: 0 .2rem #003f78
}

.Nav__Item--Root--Vertical.-Opened .Nav__Megamenu--Simplified {
    min-height: auto
}

.Nav__Item--Root--Vertical.-Relative {
    position: relative
}

.Nav__Level--2--Simplified {
    width: 100%
}

.Nav__Level--2--Simplified:before {
    display: none
}

.Nav__Level--2--Vertical:last-of-type {
    border-bottom: 0
}

.Nav__Level--3--Simplified {
    box-shadow: 0 0 0.4rem #4d4d4d;
    border-bottom-right-radius: .2rem;
    background-color: #fff;
    top: 0;
    min-height: 100%;
    position: absolute;
    left: 100%;
    z-index: 1000
}

.Nav__Level--3--Simplified:before {
    display: none
}

.Nav__Level--All--Simplified {
    background-color: #fff;
    width: 100%
}

.Nav__Link--Catalog {
    background-color: #005aab;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25rem;
    flex: 0 0 25rem;
    float: left;
    padding: 1rem;
    width: 25rem;
    text-align: center
}

.Nav__Link--Catalog:hover {
    background-color: #003f78;
    box-shadow: 0 .2rem #002445;
    color: #fff
}

.Nav__Link--Catalog.-Primary {
    background-color: #005aab;
    box-shadow: 0 .2rem #003f78
}

.Nav__Link--Catalog.-Primary:hover {
    background-color: #003f78;
    box-shadow: 0 .2rem #002445
}

.Nav__Link--Catalog.-Secondary {
    background-color: #ed1c24;
    box-shadow: 0 .2rem #c61017
}

.Nav__Link--Catalog.-Secondary:hover {
    background-color: #c61017;
    box-shadow: 0 .2rem #970c11
}

.Nav__Link--Catalog.-Nav {
    background-color: #005aab;
    box-shadow: 0 .2rem #003f78
}

.Nav__Link--Catalog.-Nav:hover {
    background-color: #003f78;
    box-shadow: 0 .2rem #002445
}

.Nav__Link--Catalog-Wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.Nav__Link--Level-2--Vertical {
    font-size: 1.3rem;
    padding: 1rem 0 1rem 1.5rem
}

.Nav__Link--Root--Vertical {
    box-shadow: none;
    padding: 1rem;
    position: relative
}

.Nav__Link--Root--Vertical.-Has-Children:after {
    content: '\f126';
    color: #fff;
    display: block;
    font-family: icons;
    font-size: 1rem;
    position: absolute;
    z-index: 1;
    right: 1rem;
    top: 50%;
    -webkit-transition: .3s all;
    transition: .3s all;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.Nav__Megamenu.-Right .Nav__Item--Level-2 {
    padding-left: 2.5rem;
    padding-right: 0
}

.Nav__Megamenu.-Right .Nav__Item--Level-2.-Has-Children:after {
    content: '\f171';
    left: 1rem;
    right: auto
}

.Nav__Megamenu.-Right .Nav__Link--Level-2 {
    padding-left: 0;
    padding-right: 1.5rem
}

.Nav__Megamenu.-Right .Nav__Level--3 {
    left: auto;
    right: 100%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .2rem
}

.Nav__Megamenu--Simplified {
    background-color: #005aab;
    border: 0;
    border-radius: 0;
    min-height: auto !important;
    width: 30rem
}

.Nav__Megamenu--Vertical,
.Nav__Megamenu--Vertical--Simplified {
    border-left: 1px solid #003f78;
    border-bottom: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 .2rem #003f78;
    min-height: 100% !important;
    margin-left: -1px;
    left: 45rem;
    position: absolute;
    top: 0;
    width: calc(100% - 46.6rem);
    z-index: 100
}

.Nav__Megamenu--Vertical--Simplified {
    border-right: 0;
    border-bottom: 0;
    border-radius: 0;
    box-shadow: 0 .2rem #003f78;
    width: 30rem
}

.Nav__Megamenu--Vertical--Simplified .Nav__Level--2--Vertical {
    height: 100%;
    min-height: 100%;
    width: 100%
}

.Nav__Megamenu--Vertical--Simplified .Nav__Level--2--Vertical:before {
    width: 100%
}

.Nav__Megamenu--Vertical--Simplified .Nav__Level--3--Vertical--Simplified {
    box-shadow: 0 .2rem #0075de, 0 0 0.4rem #4d4d4d;
    border-bottom-right-radius: .2rem;
    background-color: #fff;
    top: 0;
    min-height: 100%;
    position: absolute;
    left: 100%;
    z-index: 1000
}

.Nav__Megamenu--Vertical--Simplified .Nav__Level--3--Vertical--Simplified:before {
    display: none
}

.Nav__Megamenu--Vertical--Simplified .Nav__Level--All {
    background-color: #fff;
    border-bottom-right-radius: .2rem;
    width: 100%
}

.Nav__Primary--Single .Nav__Item--Level-2 {
    background-color: transparent;
    border-bottom: transparent;
    display: inline-block;
    padding: 0 1.6rem;
    vertical-align: top;
    width: 25%
}

.Nav__Primary--Single .Nav__Item--Level-2.-Opened {
    box-shadow: none
}

.Nav__Primary--Single .Nav__Item--Level-2.-Opened a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block
}

.Nav__Primary--Single .Nav__Item--Level-2.-Opened a:hover {
    color: #005aab
}

.Nav__Primary--Single .Nav__Item--Level-2.Nav__Active--Sub&gt;.Nav__Link--Sub {
    font-weight: bold;
    color: #ed1c24
}

.Nav__Primary--Single .Nav__Item--Level-3.Nav__Active--Sub .Nav__Link--Sub {
    text-decoration: none !important
}

.Nav__Primary--Single .Nav__Link--Level-2 {
    color: #404040;
    display: block;
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0 0 0;
    padding: .6rem 0
}

.Nav__Primary--Single .Nav__Link--Level-2.-No-Children {
    border-bottom: 0;
    font-weight: normal
}

.Nav__Primary--Single .Nav__Link--Level-2+.Nav__Sub.Nav__Level--3 {
    margin-top: 0
}

.Nav__Primary--Single .Nav__Link--Level-3 {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem;
    display: block;
    padding: .6rem 0
}

.Nav__Primary--Single .Nav__Link--Level-3:hover {
    color: #005aab
}

.Nav__Primary--Single .Nav__Link--Show-All {
    font-weight: bold !important;
    color: #ed1c24 !important
}

.Nav__Primary--Single .Nav__Link--Show-All:hover {
    color: #ed1c24 !important
}

.Nav__Primary--Single .Nav__Level--All {
    padding: 0;
    width: 100%
}

.Nav__Primary--Single .Nav__Level--2 {
    width: 100%
}

.Nav__Primary--Single .Nav__Level--2:before {
    background-color: transparent;
    display: none
}

.Nav__Primary--Single .Nav__Level--3:before {
    background-color: transparent;
    display: none
}

.Nav__Primary--Single .Nav__Level--3 {
    display: block !important;
    margin: 1rem 0;
    width: 100%
}

.Nav__Primary--Single .Nav__Megamenu {
    background-color: #fff;
    border: 1px solid #ebebeb;
    padding: 2rem 0 1rem
}

.Nav__Primary--Simplified .Nav__Item--Root {
    position: relative
}

.Nav__Primary--Vertical .Nav__Box--Site {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

.Nav__Text--Catalog {
    font-size: 1.4rem;
    line-height: 1;
    vertical-align: middle;
    text-transform: uppercase
}

.Nav__Text--Image--Vertical {
    margin-right: 1.6rem
}

.Nav__Text--Root--Vertical {
    text-align: left
}

.nice-select {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    border-radius: .2rem;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .current {
    display: inline-block;
    min-height: 1.4rem;
    overflow: hidden;
    width: 100%
}

.nice-select .list {
    background-color: #fff;
    border-radius: .2rem;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 1.1;
    list-style: none;
    min-height: 3.5rem;
    outline: none;
    word-wrap: break-word;
    white-space: normal;
    padding: 1rem;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: bold
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}


/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
    transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base,
.noUi-handle {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    left: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    left: -6px;
    top: -17px
}

.noUi-target {
    background: #FAFAFA;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB
}

.noUi-connect {
    background: #3FB8AF;
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB
}

.noUi-handle:before,
.noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #E8E7E6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #B8B8B8
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #D9D9D9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%
}

#themeOverride .Order {
    margin-bottom: 2.2rem;
    margin-top: 2.2rem
}

#themeOverride .Order__Empty--Description {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

#themeOverride .Order__Empty--Description h1,
#themeOverride .Order__Empty--Description h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    #themeOverride .Order__Empty--Description h1,
    #themeOverride .Order__Empty--Description h2 {
        font-size: 2em
    }
}

#themeOverride .Order__Empty--Description h1:after,
#themeOverride .Order__Empty--Description h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

#themeOverride .Order__Empty--Description h3 {
    font-size: 1.7em
}

#themeOverride .Order__Empty--Description h4,
#themeOverride .Order__Empty--Description h5,
#themeOverride .Order__Empty--Description h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

#themeOverride .Order__Empty--Description h1,
#themeOverride .Order__Empty--Description h2,
#themeOverride .Order__Empty--Description h3,
#themeOverride .Order__Empty--Description h4,
#themeOverride .Order__Empty--Description h5,
#themeOverride .Order__Empty--Description h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

#themeOverride .Order__Empty--Description h1:first-child,
#themeOverride .Order__Empty--Description h2:first-child,
#themeOverride .Order__Empty--Description h3:first-child,
#themeOverride .Order__Empty--Description h4:first-child,
#themeOverride .Order__Empty--Description h5:first-child,
#themeOverride .Order__Empty--Description h6:first-child {
    margin-top: 0
}

#themeOverride .Order__Empty--Description h1:empty,
#themeOverride .Order__Empty--Description h2:empty,
#themeOverride .Order__Empty--Description h3:empty,
#themeOverride .Order__Empty--Description h4:empty,
#themeOverride .Order__Empty--Description h5:empty,
#themeOverride .Order__Empty--Description h6:empty {
    display: none
}

#themeOverride .Order__Empty--Description p {
    margin-bottom: 1em
}

#themeOverride .Order__Empty--Description p:empty {
    display: none
}

#themeOverride .Order__Empty--Description p:last-of-type {
    margin-bottom: 0
}

#themeOverride .Order__Empty--Description ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .Order__Empty--Description ol:focus {
    outline: 0
}

#themeOverride .Order__Empty--Description ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

#themeOverride .Order__Empty--Description ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .Order__Empty--Description ol&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .Order__Empty--Description ol&gt;li:empty {
    display: none
}

#themeOverride .Order__Empty--Description ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .Order__Empty--Description ul:focus {
    outline: 0
}

#themeOverride .Order__Empty--Description ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

#themeOverride .Order__Empty--Description ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .Order__Empty--Description ul&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .Order__Empty--Description ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

#themeOverride .Order__Empty--Description ul&gt;li:empty {
    display: none
}

#themeOverride .Order__Empty--Description ol,
#themeOverride .Order__Empty--Description ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

#themeOverride .Order__Empty--Description ol:last-child,
#themeOverride .Order__Empty--Description ul:last-child {
    margin-bottom: 0
}

#themeOverride .Order__Empty--Description figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

#themeOverride .Order__Empty--Description .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

#themeOverride .Order__Empty--Description .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

#themeOverride .Order__Empty--Description p {
    margin: 0
}

#themeOverride .Order__Empty--Description a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem
}

#themeOverride .Order__Empty--Description a:hover {
    color: #005aab
}

#themeOverride .Order .s-header-empty-cart {
    margin: 1.6rem 0;
    text-align: center
}

#themeOverride .Order .s-header-empty-cart .s-delete-button {
    color: #bfbfbf;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem
}

#themeOverride .Order .s-header-empty-cart .s-delete-button:hover {
    color: #005aab
}

#themeOverride .Order .s-header-empty-cart .s-delete-button i {
    font-size: .8em
}

#themeOverride .Order .s-header {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1.6rem;
    text-align: center
}

#themeOverride .Order .s-section-header {
    display: none;
    position: relative
}

#themeOverride .Order .s-section-header .s-delete-button {
    color: #bfbfbf;
    font-size: 1.4rem;
    font-weight: normal;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#themeOverride .Order .s-order-page {
    margin: 0 -1.6rem;
    padding: 0 1.6rem
}

#themeOverride .Order .s-order-page:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-page {
        padding: 0
    }
}

#themeOverride .Order .s-order-column {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-column {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        padding: 0 1.6rem
    }
}

@media (min-width: 768px) {
    #themeOverride .Order .s-order-column.-cart {
        margin: 0 -1.6rem
    }
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-column.-cart {
        margin: 0;
        width: 50%
    }
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-column.-checkout {
        width: 50%
    }
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-column.-left {
        float: left;
        padding-right: .8rem
    }
}

@media (min-width: 64em) {
    #themeOverride .Order .s-order-column.-right {
        float: right;
        padding-left: .8rem
    }
}

@media (min-width: 64em) {
    #themeOverride .Order .wa-cart-body {
        margin: 0 -1.6rem
    }
}

#themeOverride .Order .wa-cart-body:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-cart-body .wa-products {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

#themeOverride .Order .wa-cart-body .wa-product {
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 1rem;
    margin-bottom: 1.2rem;
    position: relative
}

#themeOverride .Order .wa-cart-body .wa-product:last-child {
    margin-bottom: 0
}

#themeOverride .Order .wa-cart-body .wa-product .wa-actions {
    position: absolute;
    right: 1rem;
    top: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product .wa-actions .wa-action {
    font-size: 1.4rem;
    font-weight: normal
}

#themeOverride .Order .wa-cart-body .wa-product .wa-actions .wa-action:before {
    content: '\f133';
    color: #bfbfbf;
    font-family: icons
}

#themeOverride .Order .wa-cart-body .wa-product .wa-actions .wa-action span {
    display: none
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-column-quantity {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-quantity-actions {
    position: static
}

@media (max-width: 47.9375em) {
    #themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-quantity-actions {
        margin-top: 0
    }
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-actions {
    z-index: 1
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-actions .wa-tooltip {
    display: none
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-quantity-section {
    display: block
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-quantity-box {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    justify-content: left;
    margin-bottom: 1rem;
    margin-right: 0 !important
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-error-text {
    margin-top: 0
}

#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-column-price {
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

#themeOverride .Order .wa-cart-body .wa-product-body {
    -webkit-box-align: start;
    -webkit-align-items: start;
    align-items: start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-quantity-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0;
    flex: 0 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity:focus {
    outline: 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image {
    -webkit-flex-basis: 12.5%;
    flex-basis: 12.5%;
    margin-bottom: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image img {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    max-width: 6rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
    -webkit-align-self: start;
    align-self: start;
    -webkit-flex-basis: 87.5%;
    flex-basis: 87.5%;
    padding: 0 1.5rem 0 1rem;
    margin-bottom: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-services {
    margin-top: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service {
    margin-top: .5rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service.is-active .s-icon {
    opacity: 1
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service.is-active .s-icon:before {
    display: none
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service.is-active .s-icon svg {
    display: block
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .wa-field {
    margin-bottom: 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .wa-label {
    padding-left: 1.5rem;
    position: relative
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .s-icon {
    height: 1rem;
    left: 0;
    top: .3rem;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .s-icon:before {
    content: '\f133';
    font-family: icons;
    font-size: .8rem;
    font-style: normal;
    color: #ebebeb;
    height: 100%;
    left: 0;
    position: absolute;
    top: -.2rem;
    width: 100%;
    z-index: 1
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .s-icon svg {
    color: #005aab;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-service .wa-variant .s-icon {
    display: none
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-name {
    margin: 0;
    padding: 0;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-right: 1rem;
    text-transform: none;
    vertical-align: middle;
    width: auto
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-name:focus {
    outline: 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-name:hover {
    color: #005aab
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details .wa-sku {
    background-color: #005aab;
    border-radius: .2rem;
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: 1.2rem;
    line-height: 1;
    margin-right: 0;
    padding: .5rem;
    vertical-align: middle;
    white-space: nowrap
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    text-align: left
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
        -webkit-flex-basis: 50%;
        flex-basis: 50%
    }
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-right: 1.6rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-input {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
    padding: 0 1rem;
    max-width: 4rem
}

@media (min-width: 33.75em) {
    #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-input {
        max-width: 8rem
    }
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-input:focus {
    box-shadow: none
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button {
    overflow: hidden;
    padding: 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button[class*="decrease"] {
    border-radius: .2rem 0 0 .2rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button[class*="increase"] {
    border-radius: 0 .2rem .2rem 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button.is-disabled .wa-tooltip {
    cursor: default
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button.is-disabled .wa-tooltip:hover {
    background-color: #ebebeb;
    color: #d1d1d1
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button.is-disabled .wa-tooltip {
    background-color: #ebebeb;
    color: #d1d1d1
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button .wa-tooltip:hover {
    background-color: #005aab;
    color: #fff
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button .wa-tooltip {
    background-color: #ebebeb;
    color: #404040;
    cursor: pointer;
    padding: 1rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-quantity-box .wa-button .wa-tooltip .wa-icon {
    height: 1rem;
    width: 1rem
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity .wa-product-price {
    -webkit-align-self: center;
    align-self: center;
    color: gray;
    font-size: 1.2rem;
    line-height: 1;
    margin-top: 0
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-top: 1rem;
    text-align: left
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price {
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        margin-top: 0;
        text-align: right
    }
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price .wa-price-total {
    color: #005aab;
    font-weight: bold
}

#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price .wa-price-total {
    line-height: 1
}

#themeOverride .Order .wa-cart-body .wa-cart-details {
    margin: 0;
    text-align: right
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-cart-body .wa-cart-details {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-content {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 1rem;
    margin: 1.6rem 0
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-input,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-input {
    display: inline-block;
    width: 100%
}

@media (min-width: 33.75em) {
    #themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-input,
    #themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-input {
        max-width: 20rem
    }
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-text,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-text {
    margin-right: 0
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-inactive-state,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-inactive-state {
    white-space: normal
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button {
    line-height: 1;
    margin-top: 1rem;
    width: 100%
}

@media (min-width: 33.75em) {
    #themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button,
    #themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button {
        margin-left: 1rem;
        margin-top: 0;
        width: auto
    }
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    box-shadow: none;
    font-size: 1.2rem;
    padding: 1.2rem 1rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue:disabled,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue:disabled {
    opacity: .2
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue:hover,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue:hover {
    background-color: #004d92
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue:focus,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue:focus {
    outline: 0
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue:active,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.blue.nice-select.open,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue:active,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.blue.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: gray;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #666;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    box-shadow: none;
    font-size: 1.2rem;
    padding: 1.2rem 1rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray:disabled,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray:disabled {
    opacity: .2
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray:hover,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray:hover {
    background-color: #737373
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray:focus,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray:focus {
    outline: 0
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray:active,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.gray.nice-select.open,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray:active,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.gray.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.transparent,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.transparent {
    color: gray;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem;
    padding: 0;
    margin: 0 0 0 1rem;
    width: auto
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-affiliate-section .wa-button.transparent:hover,
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section .wa-button.transparent:hover {
    color: #005aab
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-coupon-section+.wa-affiliate-section {
    margin-top: 1.6rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-content {
    background-color: #fff;
    display: block;
    width: 100%
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price {
    background-color: #fff;
    display: block;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin: 1.6rem 0;
    padding: 1rem;
    text-align: right;
    width: 100%
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price .wa-price-discount {
    color: #bfbfbf;
    font-size: 1.3rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price .wa-price-total {
    margin-top: .8rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price .wa-price-total {
    margin-top: .8rem
}

#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price .wa-weight-section {
    color: #bfbfbf;
    font-size: 1.3rem;
    margin-top: .8rem
}

#themeOverride .Order .wa-cart-body .wa-plugin-hook {
    clear: both;
    padding: 0 1.6rem
}

#themeOverride .Order .wa-fields-group {
    margin: 0;
    padding: 0;
    margin: 0 -1.6rem -1.6rem !important
}

#themeOverride .Order .wa-fields-group:focus {
    outline: 0
}

#themeOverride .Order .wa-fields-group:before {
    margin: 0;
    padding: 0;
    display: none
}

#themeOverride .Order .wa-fields-group:before:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin-bottom: 2.2rem;
    padding: 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section:last-of-type {
    margin-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-auth-section .wa-line:not(.wa-fields-group) {
    margin: 1.6rem -1.6rem;
    padding: 0 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-auth-section .wa-line:not(.wa-fields-group) .wa-field-wrapper {
    margin-bottom: 0;
    padding: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item.wa-item-total {
    margin-top: 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item.wa-item-total .wa-name {
    font-size: 1.6rem;
    font-weight: bold
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item.wa-item-total .wa-value .wa-price {
    font-size: 1.6rem;
    font-weight: bold
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item .wa-name {
    margin: 0;
    padding: 0;
    -webkit-align-self: auto;
    align-self: auto;
    color: #404040;
    font-weight: normal;
    font-size: 1.3rem;
    text-transform: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item .wa-name:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item .wa-value {
    margin: 0;
    padding: 0;
    -webkit-align-self: auto;
    align-self: auto;
    font-size: 1.3rem;
    font-weight: bold
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-total-section .wa-item .wa-value:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-top: 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    width: auto
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button:disabled {
    opacity: .2
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button:hover {
    background-color: #004d92
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button:active,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-confirm-section .wa-actions-section .wa-button.wa-submit-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-details-section {
    overflow: hidden
}

@media (min-width: 30em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-details-section {
        overflow: initial
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section {
    margin: 0;
    padding: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section+.wa-delivery-variants-section {
    margin-top: 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper {
    border: 1px solid #ebebeb;
    background-color: transparent;
    border-radius: .2rem 0 0 .2rem;
    box-shadow: none;
    position: relative;
    padding: 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper:last-child {
    border-radius: 0 .2rem .2rem 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active {
    background: transparent;
    border-color: #005aab;
    z-index: 10
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active:before {
    content: '\f16e';
    background-color: #005aab;
    border-radius: 0 0 .2rem 0;
    color: #fff;
    font-family: icons;
    left: 0;
    line-height: 1;
    padding: .5rem;
    position: absolute;
    top: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name a {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1;
    text-transform: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-price {
    color: #005aab;
    font-weight: bold;
    line-height: 1
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-date {
    color: gray;
    font-size: 1.3rem;
    line-height: 1
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-section-header {
    border-bottom: 0;
    padding-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper {
    border: 1px solid #ebebeb;
    background-color: transparent;
    border-radius: .2rem .2rem 0 0;
    box-shadow: none;
    position: relative;
    padding: 1rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper:last-child {
    border-radius: 0 0 .2rem .2rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper.is-active {
    background: transparent;
    border-color: #005aab;
    z-index: 10;
    padding-left: 3rem
}

@media (min-width: 36.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper.is-active {
        padding-left: 1rem
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper.is-active:before {
    content: '\f16e';
    background-color: #005aab;
    border-radius: 0 0 .2rem 0;
    color: #fff;
    font-family: icons;
    left: 0;
    line-height: 1;
    padding: .5rem;
    position: absolute;
    top: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper {
    margin: 0;
    padding: 0;
    display: none;
    width: 18.75%
}

@media (min-width: 36.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper {
        display: block
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-image-wrapper img {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    max-width: 5rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body {
    margin: 0;
    padding: 0;
    width: 100%
}

@media (min-width: 36.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body {
        padding-left: 1.6rem;
        width: 81.25%
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-payment-name a {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description {
    font-size: 1.2rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section.wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description a:hover {
    color: #005aab
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-details-description {
    font-size: 1.3rem;
    margin-bottom: 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-details-description a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-details-description a:hover {
    color: #005aab
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-table {
    border-radius: .2rem;
    border: 1px solid #ebebeb;
    border-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row {
    border-bottom: 1px solid #ebebeb;
    display: block;
    padding: 1rem
}

@media (min-width: 31.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell:focus {
    outline: 0
}

@media (min-width: 31.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell {
        width: 50%
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell+.wa-cell.wa-cell-value {
    margin-top: .2rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell.wa-cell-value {
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1;
    padding-left: 0
}

@media (min-width: 31.25em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell.wa-cell-value {
        padding-left: 1.6rem
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell.wa-cell-value .wa-delivery-price {
    color: #005aab
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .ymaps-geolink {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    margin-left: 0;
    text-decoration: underline
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .ymaps-geolink:before {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .ymaps-geolink:after {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .ymaps-geolink:hover {
    color: #005aab
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .wa-name {
    margin: 0;
    padding: 0;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1;
    text-transform: none;
    width: 100%
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell .wa-name:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header {
    margin: 0;
    padding: 0;
    padding-right: 5.5rem;
    margin: 0;
    position: relative
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header+.wa-section-body {
    border-top: 1px solid #ebebeb;
    padding-top: 1rem;
    margin-top: 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-header {
    font-size: 1.6rem;
    font-weight: bold;
    margin: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-contact-name {
    color: gray;
    font-size: 1.1rem;
    font-weight: bold;
    margin-left: .3rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-login-link,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-logout-link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem;
    position: absolute;
    right: 0;
    top: .1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-login-link:hover,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-logout-link:hover {
    color: #005aab
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-login-link:after,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-login-link:before,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-logout-link:after,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-header .wa-logout-link:before {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body {
    position: relative
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-delivery-variants-section {
    margin: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-details-rates-section {
    margin-top: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line:last-of-type {
    margin-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-plugin-fields-wrapper {
    margin-top: 1.6rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-label {
    font-size: 1.3rem;
    font-weight: bold
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 1rem;
    margin-top: 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper {
    border-bottom: 1px solid #ebebeb;
    font-size: 1.2rem;
    padding: .5rem 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper:last-child {
    border-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-date {
    color: gray;
    margin: 0 0 .3rem;
    width: 100%
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-date {
        margin: 0;
        padding-right: 1.6rem;
        width: 50%
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-value {
    width: 100%
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-value {
        margin: 0;
        width: 50%
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-text,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-time {
    color: #404040;
    font-weight: bold;
    width: 100%
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-text,
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-time {
        width: 50%
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-comment-item {
    margin-top: 1.6rem;
    font-size: 1.3rem;
    line-height: 1.4
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text {
    font-size: 1.2rem !important
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1,
    #themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2 {
        font-size: 2em
    }
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1:after,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h3 {
    font-size: 1.7em
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h4,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h5,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h3,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h4,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h5,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1:first-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2:first-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h3:first-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h4:first-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h5:first-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h6:first-child {
    margin-top: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h1:empty,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h2:empty,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h3:empty,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h4:empty,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h5:empty,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text h6:empty {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text p {
    margin-bottom: 1em
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text p:empty {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text p:last-of-type {
    margin-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol&gt;li:empty {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul&gt;li:empty {
    display: none
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ol:last-child,
#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text ul:last-child {
    margin-bottom: 0
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-agreement-wrapper+.wa-agreement-wrapper .wa-text p {
    margin-bottom: .2rem
}

#themeOverride .Order .wa-order-form-wrapper .wa-step-section&gt;.wa-section-body .wa-line.wa-required-text {
    border-bottom: 1px solid #ebebeb;
    background-color: #fff;
    font-size: 1.3rem;
    margin-bottom: 1rem;
    margin-top: -1.1rem;
    padding-bottom: 1rem
}

#themeOverride .Order .wa-required {
    font-size: 1.4rem
}

#themeOverride .Order .wa-required:before {
    color: #ed1c24;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

#themeOverride .Order .wa-field-wrapper {
    margin: 0;
    padding: 0;
    margin-bottom: 1.6rem;
    padding: 0 1.6rem;
    width: 100%
}

@media (min-width: 768px) {
    #themeOverride .Order .wa-field-wrapper {
        width: 50%
    }
}

#themeOverride .Order .wa-field-wrapper:focus {
    outline: 0
}

#themeOverride .Order .wa-field-wrapper.is-agreement-field {
    padding: 0;
    width: 100%
}

#themeOverride .Order .wa-comment-section {
    margin-bottom: 2.2rem
}

#themeOverride .Order .wa-comment-section.is-opened .wa-link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-weight: bold
}

#themeOverride .Order .wa-comment-section.is-opened .wa-link:hover {
    color: #005aab
}

#themeOverride .Order .wa-comment-section .wa-link {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-weight: bold
}

#themeOverride .Order .wa-comment-section .wa-link:hover {
    color: #005aab
}

#themeOverride .Order .wa-comment-section .wa-hidden {
    margin-top: 1rem
}

#themeOverride .Order .wa-comment-section .wa-textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .Order .wa-comment-section .wa-textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .Order .wa-comment-section .wa-textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .Order .wa-comment-section .wa-field-wrapper {
    padding: 0;
    width: 100%
}

#themeOverride .Order .wa-toggle {
    overflow: initial
}

#themeOverride .Order .wa-toggle&gt;*:first-child {
    border-radius: .2rem 0 0 .2rem
}

#themeOverride .Order .wa-toggle&gt;*:last-child {
    border-radius: 0 .2rem .2rem 0
}

#themeOverride .Order .wa-toggle&gt;* {
    box-shadow: none;
    color: #404040;
    background: #fff;
    border: 1px solid #ebebeb
}

#themeOverride .Order .wa-toggle&gt;*.selected {
    border-color: #005aab;
    box-shadow: none;
    color: #fff;
    background: #005aab
}

#themeOverride .Order .wa-input,
#themeOverride .Order input[type="text"],
#themeOverride .Order input[type="date"],
#themeOverride .Order input[type="password"],
#themeOverride .Order input[type="email"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    box-shadow: none;
    font-size: 1.2rem;
    height: auto;
    line-height: 1
}

#themeOverride .Order .wa-input:disabled,
#themeOverride .Order input[type="text"]:disabled,
#themeOverride .Order input[type="date"]:disabled,
#themeOverride .Order input[type="password"]:disabled,
#themeOverride .Order input[type="email"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .Order .wa-input:focus,
#themeOverride .Order input[type="text"]:focus,
#themeOverride .Order input[type="date"]:focus,
#themeOverride .Order input[type="password"]:focus,
#themeOverride .Order input[type="email"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .Order select,
#themeOverride .Order .wa-select,
#themeOverride .Order .wa-dropdown-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    background: url(../img/common/drop-down-arrow.svg) no-repeat right 1rem center;
    background-size: 1rem 1rem;
    font-size: 1.4rem;
    display: block;
    outline: 0;
    padding: 1rem 1.6rem;
    width: 100%;
    box-shadow: none;
    font-size: 1.2rem;
    height: auto;
    line-height: 1.3
}

#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle {
    box-shadow: 0 .2rem #005aab;
    border-color: #005aab
}

#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle:after {
    border-color: #005aab
}

#themeOverride .Order .wa-checkbox-wrapper {
    line-height: 1
}

#themeOverride .Order .wa-checkbox-wrapper svg {
    display: none
}

#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox {
    display: none
}

#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox+span {
    vertical-align: middle
}

#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox+span:before {
    top: .2rem;
    margin-right: .8rem
}

#themeOverride .Order .wa-checkbox-wrapper .s-checkbox {
    position: relative
}

#themeOverride .Order .wa-checkbox-wrapper .wa-text {
    margin-left: 0
}

#themeOverride .Order .wa-form-footer {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin-top: 2.2rem;
    padding: 1.6rem
}

#themeOverride .Order .wa-form-footer a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    text-decoration: underline
}

#themeOverride .Order .wa-form-footer a:hover {
    color: #005aab
}

#themeOverride .wa-error-text {
    background-color: #ed1c24;
    border-radius: .2rem;
    color: #fff;
    font-size: 1.2rem;
    padding: .4rem 1rem;
    width: 100%
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header {
    border: 0;
    padding: 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header&gt;* {
    width: 100%
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-header {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center;
    margin-bottom: 0;
    padding: 1.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content {
    padding: 0 2.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content .wa-toggle {
    overflow: initial
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content .wa-toggle&gt;*:first-child {
    border-radius: .2rem 0 0 .2rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content .wa-toggle&gt;*:last-child {
    border-radius: 0 .2rem .2rem 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content .wa-toggle&gt;* {
    box-shadow: none;
    color: #404040;
    background: #fff;
    border: 1px solid #ebebeb
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-mobile-content .wa-toggle&gt;*.selected {
    border-color: #005aab;
    box-shadow: none;
    color: #fff;
    background: #005aab
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-content {
    font-size: 1.4rem;
    padding: 1.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-content .wa-map-section {
    padding: 0 1.6rem 0 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-content .wa-sidebar-section .wa-filters-wrapper {
    padding: 1rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-content .wa-sidebar-section .wa-variant-wrapper {
    padding: 1rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer {
    padding: 0 1.6rem 1.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    padding: 0.5rem 1.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue:disabled {
    opacity: .2
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue:hover {
    background-color: #004d92
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue:focus {
    outline: 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue:active,
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.blue.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: gray;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #666;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    padding: 0.5rem 1.6rem
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray:disabled {
    opacity: .2
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray:hover {
    background-color: #737373
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray:focus {
    outline: 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray:active,
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer .wa-button.gray.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem
}

@media (min-width: 26.875em) {
    #themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper {
        right: -1rem
    }
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:disabled {
    opacity: .2
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:hover {
    background-color: #de1219
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:focus {
    outline: 0
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:active,
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:hover {
    outline: inherit
}

#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

.Orders__Box--Info {
    margin-bottom: 1rem
}

.Orders__Box--Info:last-child {
    margin-bottom: 0
}

.Orders__Box--Single {
    margin-bottom: .1rem
}

.Orders__Box--Single:last-child {
    margin-bottom: 0
}

.Orders__Header--Order {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    margin-bottom: 2.2rem;
    padding: 1.6rem
}

.Orders__Message {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
    text-align: center
}

.Orders__Message.-Success {
    color: #ed1c24
}

.Orders__List:after {
    clear: both;
    content: "";
    display: block
}

.Orders__Item {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    margin-bottom: 2.2rem;
    padding: .8rem
}

@media (min-width: 48em) {
    .Orders__Item {
        padding: 1.5rem
    }
}

.Orders__Item:after {
    clear: both;
    content: "";
    display: block
}

.Orders__Item:last-of-type {
    margin-bottom: 0
}

.Orders__Link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    margin-right: 1rem;
    vertical-align: middle;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Orders__Link--Single {
    display: inline-block;
    color: #404040;
    font-size: 1em;
    padding: .5rem 0;
    -webkit-transition: .3s all;
    transition: .3s all;
    text-decoration: none
}

@media (min-width: 48em) {
    .Orders__Link--Single {
        padding: 0
    }
}

.Orders__Link--Single:hover {
    color: #ed1c24;
    text-decoration: underline
}

.Orders__Plugin:first-of-type {
    margin-bottom: 2rem
}

.Orders__Plugin+.Orders__Plugin {
    border-top: 1px solid #ebebeb;
    margin-top: 2rem;
    padding-top: 2rem
}

.Orders__Status {
    margin-bottom: 1.2rem
}

.Orders__Badge {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    color: #fff;
    display: inline-block;
    font-size: .7em;
    padding: .3rem 1.5rem .2rem;
    position: relative;
    text-transform: uppercase;
    top: -.1rem;
    vertical-align: middle
}

.Orders__Badge.-New {
    box-shadow: 0 .2rem #003f78;
    background-color: #005aab;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Orders__Badge.-Completed {
    box-shadow: 0 .2rem #c61017;
    background-color: #ed1c24;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Orders__Resume {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2rem;
    padding: 0
}

@media (min-width: 48em) {
    .Orders__Resume {
        box-sizing: border-box;
        width: 56.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

.Orders__Resume .Orders__Box--Single {
    font-size: .8em;
    margin-bottom: 0
}

@media (min-width: 48em) {
    .Orders__Resume .Orders__Box--Single {
        margin-bottom: .4rem
    }
}

.Orders__Info {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 48em) {
    .Orders__Info {
        box-sizing: border-box;
        width: 43.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Orders__Text--Method {
    font-size: .9em
}

.Orders__Title--H3 {
    font-size: .8em;
    color: #bfbfbf;
    margin-bottom: .5rem
}

#themeOverride .OrderStatus__Box .result span {
    vertical-align: middle
}

#themeOverride .OrderStatus__Box .result&gt;span:last-child {
    display: block;
    font-size: 1.4rem;
    margin-top: 1rem
}

#themeOverride .OrderStatus__Box .result .order_no {
    margin: 0 .3rem
}

#themeOverride .OrderStatus__Box .result .order_status {
    border-radius: .2rem;
    color: #fff;
    font-size: 1.4rem;
    display: inline-block;
    padding: .2rem .5rem
}

#themeOverride .OrderStatus__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem
}

#themeOverride .OrderStatus__Button:disabled {
    opacity: .2
}

#themeOverride .OrderStatus__Button:hover {
    background-color: #004d92
}

#themeOverride .OrderStatus__Button:focus {
    outline: 0
}

#themeOverride .OrderStatus__Button:active,
#themeOverride .OrderStatus__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .OrderStatus__Field {
    margin: 1rem 0;
    white-space: nowrap
}

#themeOverride .OrderStatus__Input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    display: inline-block;
    position: relative;
    width: auto;
    vertical-align: middle;
    z-index: 1
}

#themeOverride .OrderStatus__Input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .OrderStatus__Input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .OrderStatus__Prefix,
#themeOverride .OrderStatus__Suffix {
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    font-size: 1.3rem;
    padding: 1.05rem 1rem;
    vertical-align: middle
}

#themeOverride .OrderStatus__Prefix {
    border-radius: .2rem 0 0 .2rem;
    margin-right: -1px
}

#themeOverride .OrderStatus__Suffix {
    border-radius: 0 .2rem .2rem 0;
    margin-left: -1px
}

#themeOverride .OrderStatus__Title {
    color: #404040;
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.Page__Box--Item {
    border: 1px solid #c61017;
    box-shadow: 0 .2rem #c61017;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    padding: 2rem 1rem;
    width: 100%
}

.Page__Box--Info {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    padding: 1.5rem
}

.Page__Box--Map {
    box-shadow: 0 .2rem #c61017;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Page__Content h2,
.Page__Content h3,
.Page__Content h4,
.Page__Content h6 {
    color: gray;
    font-weight: 300;
    margin: .5em 0
}

.Page__Content h2 a,
.Page__Content h3 a,
.Page__Content h4 a,
.Page__Content h6 a {
    font-size: 1em
}

.Page__Content h2 {
    font-size: 2.8rem
}

.Page__Content h3 {
    font-size: 2.2rem
}

.Page__Content h4 {
    font-size: 1.9rem
}

.Page__Content h5 {
    font-size: 1.6rem
}

.Page__Content h6 {
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: uppercase
}

.Page__Content hr {
    background: #bfbfbf;
    border: 0;
    margin: 1.6rem 0;
    height: 1px
}

.Page__Content p,
.Page__Content ul&gt;li,
.Page__Content ol&gt;li {
    font-size: 1.4rem;
    line-height: 1.8;
    margin-bottom: .2rem
}

.Page__Content ul,
.Page__Content ol {
    margin: 0;
    padding: 0;
    list-style-position: inside;
    margin: 1rem 0
}

.Page__Content ul:focus,
.Page__Content ol:focus {
    outline: 0
}

.Page__Content a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Page__Content a:hover {
    color: #404040
}

.Page__Content figure {
    margin: 1.6rem 0
}

.Page__Content .video-container {
    height: 0;
    padding-bottom: 56.2%;
    position: relative
}

.Page__Content .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Page__Content .Page__Box--Info p {
    line-height: 1.4
}

.Page__Content .Page__Title--Delivery {
    color: #404040;
    font-size: 1.3em;
    font-weight: 300;
    margin-bottom: 4rem;
    margin-top: 4rem;
    text-align: left
}

@media (min-width: 48em) {
    .Page__Content .Page__Title--Delivery {
        font-size: 1.4em
    }
}

.Page__Content .Page__Title--Delivery+.Page__Subtitle--Delivery {
    font-size: 1.2rem;
    margin-top: -3.5rem;
    margin-bottom: 4rem;
    text-align: left
}

@media (min-width: 48em) {
    .Page__Content .Page__Title--Delivery+.Page__Subtitle--Delivery {
        font-size: 1.5rem;
        border-top: 1px solid #eee;
        padding-top: .5rem
    }
}

.Page__Content .Page__Title--Item {
    color: gray;
    font-size: 1.8rem;
    font-weight: normal
}

.Page__Content .Page__Text--Item {
    margin-top: 2rem
}

.Page__Content .Page__Text--Item.-Price {
    color: #404040;
    font-size: 2.5rem;
    font-weight: bold
}

.Page__Contacts:after {
    clear: both;
    content: "";
    display: block
}

.Page__Contacts--Info {
    margin-bottom: 2rem
}

@media (min-width: 64em) {
    .Page__Contacts--Info {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: 0;
        margin-bottom: 0
    }
}

.Page__Contacts--Info h2 {
    color: #404040;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 1rem
}

.Page__Contacts--Info h2 ~ h2 {
    margin-top: 2rem
}

.Page__Contacts--Info p {
    border-bottom: 1px solid #f5f5f5;
    color: #404040;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.Page__Contacts--Info p:last-of-type {
    border-bottom: 0;
    margin-bottom: 0
}

.Page__Contacts--Info p span {
    font-weight: bold;
    color: #005aab;
    display: inline-block;
    margin-right: .5rem
}

.Page__Contacts--Info a {
    color: #005aab
}

@media (min-width: 64em) {
    .Page__Contacts--Map {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

.Page__Icon--Item {
    color: #ed1c24;
    display: block;
    font-size: 5rem;
    margin-bottom: 2rem
}

.Page__Icon--Item[class*='sber'] {
    color: #2d9c3b
}

.Page__Item {
    text-align: center
}

.Page__List--Icon {
    margin: 0;
    padding: 0;
    list-style: none
}

.Page__List--Icon:focus {
    outline: 0
}

.Page__List--Icon:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 31.25em) and (max-width: 61.9375em) {
    .Page__List--Icon.-Three {
        margin-left: -1.6rem;
        margin-right: -1.6rem
    }
}

.Page__List--Icon.-Three .Page__Item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    margin-bottom: 2rem
}

@media (min-width: 31.25em) and (max-width: 61.9375em) {
    .Page__List--Icon.-Three .Page__Item {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Page__List--Icon.-Three .Page__Item:last-child {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        clear: both
    }
}

@media (min-width: 62em) {
    .Page__List--Icon.-Three .Page__Item {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Page__List--Icon.-Three .Page__Item:first-child {
        padding-left: 0
    }
    .Page__List--Icon.-Three .Page__Item:last-child {
        padding-right: 0
    }
}

@media (min-width: 48em) {
    .Page__List--Icon.-Two {
        margin-left: -1.6rem;
        margin-right: -1.6rem
    }
}

.Page__List--Icon.-Two .Page__Item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    margin-bottom: 2rem
}

@media (min-width: 48em) {
    .Page__List--Icon.-Two .Page__Item {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.Page__List--Icon.-Four {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.Page__List--Icon.-Four .Page__Item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin-bottom: 2rem;
    width: 100%
}

@media (min-width: 48em) {
    .Page__List--Icon.-Four .Page__Item {
        width: 25%;
        padding: 0 .8rem
    }
    .Page__List--Icon.-Four .Page__Item:first-child {
        padding-left: 0
    }
    .Page__List--Icon.-Four .Page__Item:last-child {
        padding-right: 0
    }
}

.Page__List--Icon.-Four .Page__Title--Item {
    min-height: 4rem
}

.Page__List--Icon.-Five {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.8rem
}

.Page__List--Icon.-Five .Page__Item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin-bottom: 2rem;
    width: 100%
}

@media (min-width: 48em) {
    .Page__List--Icon.-Five .Page__Item {
        padding: 0 .8rem;
        width: 33.3333%
    }
}

@media (min-width: 73.125em) {
    .Page__List--Icon.-Five .Page__Item {
        width: 20%
    }
}

.Page__List--Icon.-Five .Page__Title--Item {
    min-height: 4rem
}


/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: 0.001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.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
}

.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: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline
}


/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    box-shadow: none
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active,
.pswp__button.nice-select.open {
    outline: none;
    opacity: 0.9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(../img/photoswipe/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(../img/photoswipe/default-skin.svg)
    }
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.pswp__share--download:hover {
    background: #DDD
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../img/photoswipe/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}

.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
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.5)
}

.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    opacity: 0.001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: none
}

#paymentFormSubmit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding: .5rem 2rem
}

#paymentFormSubmit:disabled {
    opacity: .2
}

#paymentFormSubmit:hover {
    background-color: #de1219
}

#paymentFormSubmit:focus {
    outline: 0
}

#paymentFormSubmit:active,
#paymentFormSubmit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#preorder_modal {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    height: auto !important;
    left: 50% !important;
    padding: 2rem;
    margin: auto !important;
    max-width: 70rem;
    max-height: none;
    position: fixed;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important
}

#preorder_modal .title {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center
}

#preorder_modal .close-modal {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem
}

@media (min-width: 26.875em) {
    #preorder_modal .close-modal {
        right: -1rem
    }
}

#preorder_modal .close-modal:disabled {
    opacity: .2
}

#preorder_modal .close-modal:hover {
    background-color: #de1219
}

#preorder_modal .close-modal:focus {
    outline: 0
}

#preorder_modal .close-modal:active,
#preorder_modal .close-modal.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#preorder_modal .close-modal:hover {
    outline: inherit
}

#preorder_modal .close-modal:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

#preorder_modal .left {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 48em) {
    #preorder_modal .left {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: 0
    }
}

#preorder_modal .right {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 48em) {
    #preorder_modal .right {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

#preorder_modal p {
    margin: 0;
    padding: 0;
    font-weight: 300;
    margin: 0 0 .8rem;
    text-align: center;
    text-align: left
}

#preorder_modal p:focus {
    outline: 0
}

#preorder_modal #preorder_form input,
#preorder_modal #preorder_form textarea {
    border: 1px solid #c61017;
    box-shadow: 0 .2rem #c61017;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    border-bottom: 0;
    font-family: inherit;
    font-weight: 300;
    font-size: 1em;
    height: auto;
    margin: 0;
    outline: 0;
    padding: 1rem;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    margin-bottom: 1.9rem
}

#preorder_modal #preorder_form input:focus,
#preorder_modal #preorder_form textarea:focus {
    box-shadow: 0 .2rem #b3b3b3;
    background-color: #ccc;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#preorder_modal #preorder_form input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    background-color: #ed1c24 !important;
    font-size: 1em;
    padding: 1rem;
    height: auto !important;
    margin: 0;
    text-shadow: none;
    width: 100% !important
}

#preorder_modal #preorder_form input[type="submit"]:disabled {
    opacity: .2
}

#preorder_modal #preorder_form input[type="submit"]:hover {
    background-color: #de1219
}

#preorder_modal #preorder_form input[type="submit"]:focus {
    outline: 0
}

#preorder_modal #preorder_form input[type="submit"]:active,
#preorder_modal #preorder_form input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#preorder_modal #preorder_form input[type="submit"]:hover {
    background-image: none;
    background-color: #de1219 !important
}

#preorder_modal #preorder_form textarea {
    text-align: left
}

.Product__Attrs {
    padding: .8rem 0
}

.Product__Attrs:after {
    clear: both;
    content: "";
    display: block
}

.Product__Attr {
    float: left;
    text-align: center;
    width: 50%
}

.Product__Attr i {
    color: #005aab;
    display: inline-block;
    font-size: 2rem;
    margin-bottom: .4rem
}

.Product__Attr--Title {
    font-size: .9rem;
    color: #005aab;
    margin-bottom: .6rem;
    text-transform: uppercase
}

.Product__Attr--Text {
    font-size: 1.2rem;
    color: #005aab;
    display: block;
    white-space: nowrap
}

.Product__Attr--Text .listfeatures-values {
    display: inline-block
}

.Product__Box--AfterPrice,
.Product__Box--BeforePrice {
    font-size: 1.3rem;
    color: #bfbfbf;
    margin: 1rem 0
}

.Product__Box--Cart:after {
    clear: both;
    content: "";
    display: block
}

.Product__Box--Features {
    display: none
}

.Product__Box--Features.-NoColorNames .Single__Key--Attrs.Color,
.Product__Box--Features.-NoColorNames .Single__Key--Attrs.-Color {
    margin-top: .6rem
}

.Product__Box--Features.-NoColorNames .Single__Value--Attrs br {
    display: none
}

.Product__Box--Features.-NoColorNames .Single__Value--Attrs span[style="white-space: nowrap;"] {
    color: transparent;
    display: inline-block;
    height: 1.8rem;
    line-height: 1;
    margin: .5rem .5rem 0 0;
    overflow: hidden;
    position: relative;
    width: 1.8rem
}

.Product__Box--Features.-NoColorNames .Single__Value--Attrs i.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0
}

.Product__Box--Plate {
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #ebebeb;
    background-color: #fff;
    padding: 1.4rem 1rem 1.4rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
}

.Product__Box--Plate:hover {}

.Product__Box--Inner {
    position: relative
}

.Product__Box--Inner.-Unavailable.-Transparent {
    opacity: .3;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Product__Box--Inner.-Unavailable.-Transparent:hover {
    opacity: 1
}

.Product__Box--Image {
    position: relative;
    overflow: hidden
}

.Product__Box--OnImage {
    background-color: rgba(255, 255, 255, 0.8);
    bottom: 0;
    position: absolute;
    padding: 0 .5rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    z-index: 1
}

.Product__Box--OnImage__Buttons__Description {
    text-align: center
}

.Product__Box--OnImage__Buttons__Link {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: .2rem;
    display: inline-block;
    height: 4.2rem;
    margin-right: .4rem;
    padding: .5rem;
    width: 4.2rem;
    z-index: 1
}

.Product__Box--OnImage__Buttons__Link:hover,
.Product__Box--OnImage__Buttons__Link.active {
    background-color: rgba(0, 0, 0, 0.8)
}

.Product__Box--OnImage__Buttons__Link:last-of-type {
    margin-right: 0
}

.Product__Box--OnImage__Buttons__Link.-First {
    bottom: .5rem;
    left: .5rem
}

.Product__Box--OnImage__Buttons__Link.-Last {
    bottom: 5.2rem;
    left: .5rem
}

.Product__Box--OnImage__Buttons__Title {
    border-bottom: 1px solid #ebebeb;
    display: block;
    font-weight: bold;
    margin: 0 0 .2rem;
    margin-bottom: .2rem;
    padding-bottom: .2rem
}

.Product__Box--OnImage.-Buttons {
    background-color: transparent;
    bottom: 4.7rem;
    height: 0;
    overflow: visible;
    padding-bottom: 0;
    position: absolute;
    text-align: center;
    left: 0;
    width: 100%
}

.Product__Box--OnImage.-Reveal:hover {
    bottom: 0 !important
}

.Product__Box--OnImage.-Reveal .Reveal {
    border: 1px solid rgba(191, 191, 191, 0.8);
    color: gray;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 1rem;
    position: absolute;
    padding: .7rem .8rem;
    top: -1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Product__Box--OnImage.-Reveal.-Top {
    bottom: 0
}

.Product__Box--OnImage.-Reveal.-Top:hover {
    bottom: 0 !important;
    top: auto !important
}

.Product__Box--OnImage.-Swatches.-Vertical {
    border-radius: .2rem 0 0 0;
    overflow: hidden;
    height: 100%;
    left: 0;
    width: auto;
    padding: 0
}

.Product__Box--OnImage.-Swatches.-Vertical.-Right {
    border-radius: 0 .2rem 0 0;
    left: auto;
    right: 0
}

.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Text {
    display: none
}

.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Value {
    margin-top: .8rem;
    text-align: center
}

.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Value br {
    display: block
}

.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Value span[style="white-space: nowrap;"] {
    margin: 0 .5rem .5rem
}

.Product__Box--OnImage.-Swatches.-Vertical .Listfeatures__Value i.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0
}

.Product__Box--OnImage.-Swatches.-Circles .Listfeatures__Value i.color {
    border-radius: 50%
}

.Product__Box--OnImage.-Swatches.-Top {
    border-radius: .2rem .2rem 0 0;
    bottom: auto;
    top: 0
}

.Product__Box--OnImage.-Swatches .Listfeatures__Text {
    display: none
}

.Product__Box--OnImage.-Swatches .Listfeatures__Value {
    margin-top: .8rem;
    text-align: center
}

.Product__Box--OnImage.-Swatches .Listfeatures__Value br {
    display: none
}

.Product__Box--OnImage.-Swatches .Listfeatures__Value span[style="white-space: nowrap;"] {
    color: transparent;
    display: inline-block;
    height: 1.8rem;
    line-height: 1;
    width: 1.8rem;
    overflow: hidden;
    position: relative;
    margin-right: .5rem;
    margin-bottom: .5rem
}

.Product__Box--OnImage.-Swatches .Listfeatures__Value i.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0
}

.Product__Box--OnImage.-Static {
    position: static
}

.Product__Box--Options {
    margin-top: 1.5rem
}

.Product__Box--Options .salesku_skus {
    margin: 0;
    padding: 0;
    border: 0
}

.Product__Box--Options .salesku_skus:focus {
    outline: 0
}

.Product__Box--Options .salesku_skus select {
    margin: 0;
    max-width: none;
    width: 100%
}

.Product__Box--Actions {
    margin-top: 1.6rem;
    text-align: center
}

.Product__Box--Actions:after {
    clear: both;
    content: "";
    display: block
}

.Product__Box--Quickorder button,
.Product__Box--Quickorder .quickorder-button {
    font-size: .9em;
    padding: 1.4rem 1rem !important;
}

.Product__Box--Quickorder button:hover,
.Product__Box--Quickorder .quickorder-button:hover {
    padding: .8rem 1rem
}

.Product__Box--Qty {
    display: none
}

.Product__Box--Qty.-Actions {
    min-height: 3.2rem
}

.Product__Box--Services {
    margin-top: 1.5rem
}

.Product__Box--Services .Single__Label--Service .Single__Input--Checkbox+span:before {
    top: .1rem
}

.Product__Box--Services .Single__Name--Service {
    font-size: 1.3rem
}

.Product__Box--Stock {
    display: block;
    margin: .8rem 0
}

.Product__Box--ShortDescription {
    display: none
}

.Product__Box--Tags .Search__Widget--List {
    border: 0 !important;
    margin: 4.2rem 0;
    padding: 0 1.6rem !important
}

.Product__Box--Tags .Search__Widget--List .Category__Item--List.-Hidden,
.Product__Box--Tags .Search__Widget--List .Category__Widget--List .brands&gt;li.-Hidden,
.Category__Widget--List .Product__Box--Tags .Search__Widget--List .brands&gt;li.-Hidden {
    display: none
}

.Product__Box--Tags .Search__Widget--List .Category__Item--List .Category__Link--List.-All,
.Product__Box--Tags .Search__Widget--List .Category__Widget--List .brands&gt;li .Category__Link--List.-All,
.Category__Widget--List .Product__Box--Tags .Search__Widget--List .brands&gt;li .Category__Link--List.-All,
.Category__Widget--List .Product__Box--Tags .Search__Widget--List .Category__Item--List .brands&gt;li&gt;a.-All,
.Product__Box--Tags .Search__Widget--List .Category__Widget--List .brands&gt;li&gt;a.-All,
.Category__Widget--List .Product__Box--Tags .Search__Widget--List .brands&gt;li&gt;a.-All {
    border-bottom-color: #005aab;
    color: #005aab
}

.Product__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f05a25;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 1.5rem;
    overflow: hidden;
    padding: 1.4rem 1rem;
    position: relative;
    text-align: center;
    width: 100%;
    white-space: nowrap;
}

.Product__Button:disabled {
    opacity: .2
}

.Product__Button:hover {
    background-color: #de1219
}

.Product__Button:focus {
    outline: 0
}

.Product__Button:active,
.Product__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Preorder {
    padding-left: 7.2rem;
    overflow: visible
}

.Product__Button.-Preorder:active .Product__Text--Preorder,
.Product__Button.-Preorder.nice-select.open .Product__Text--Preorder {
    box-shadow: none
}

.Product__Button.-Preorder.-Single {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 10.3rem
}

.Product__Button.-Preorder.-Single:disabled {
    opacity: .2
}

.Product__Button.-Preorder.-Single:hover {
    background-color: #004d92
}

.Product__Button.-Preorder.-Single:focus {
    outline: 0
}

.Product__Button.-Preorder.-Single:active,
.Product__Button.-Preorder.-Single.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Preorder.-Single .Product__Text--Preorder {
    padding: 1.2rem 1.5rem
}

.Product__Button.-Busy {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #bfbfbf;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #a6a6a6;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #f2f2f2;
    display: block;
    padding: .8rem 1rem
}

.Product__Button.-Busy:disabled {
    opacity: .2
}

.Product__Button.-Busy:hover {
    background-color: #b3b3b3
}

.Product__Button.-Busy:focus {
    outline: 0
}

.Product__Button.-Busy:active,
.Product__Button.-Busy.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Busy .Product__Text--Busy {
    top: 0
}

.Product__Button.-Success {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: white;
    display: block;
    padding: .8rem 1rem
}

.Product__Button.-Success:disabled {
    opacity: .2
}

.Product__Button.-Success:hover {
    background-color: #004d92
}

.Product__Button.-Success:focus {
    outline: 0
}

.Product__Button.-Success:active,
.Product__Button.-Success.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Success .Product__Text--Success {
    top: 0
}

.Product__Button.-Single {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center
}

.Product__Button.-Single:disabled {
    opacity: .2
}

.Product__Button.-Single:hover {
    background-color: #de1219
}

.Product__Button.-Single:focus {
    outline: 0
}

.Product__Button.-Single:active,
.Product__Button.-Single.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Single {
    display: block;
    margin-top: 0;
    padding: 1rem 1rem;
    width: 100%
}

.Product__Button.-Single.-Busy {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #bfbfbf;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #a6a6a6;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    color: #f2f2f2;
    padding: 1rem 1rem
}

.Product__Button.-Single.-Busy:disabled {
    opacity: .2
}

.Product__Button.-Single.-Busy:hover {
    background-color: #b3b3b3
}

.Product__Button.-Single.-Busy:focus {
    outline: 0
}

.Product__Button.-Single.-Busy:active,
.Product__Button.-Single.-Busy.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Single.-Busy .Product__Text--Busy {
    padding: 1rem 1rem
}

.Product__Button.-Single.-Success,
.Product__Button.-Single.-Success:hover {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding: 1rem 1rem
}

.Product__Button.-Single.-Success:disabled,
.Product__Button.-Single.-Success:hover:disabled {
    opacity: .2
}

.Product__Button.-Single.-Success:hover,
.Product__Button.-Single.-Success:hover:hover {
    background-color: #004d92
}

.Product__Button.-Single.-Success:focus,
.Product__Button.-Single.-Success:hover:focus {
    outline: 0
}

.Product__Button.-Single.-Success:active,
.Product__Button.-Single.-Success.nice-select.open,
.Product__Button.-Single.-Success:hover:active,
.Product__Button.-Single.-Success.nice-select.open:hover {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Button.-Single.-Success .Product__Text--Success {
    background-color: #005aab;
    padding: 1rem 1rem
}

.Product__Button[disabled] {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    cursor: not-allowed
}

.Product__Button[disabled]:hover {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Product__Button[disabled]:active,
.Product__Button.nice-select.open[disabled] {
    box-shadow: 0 .2rem #a6a6a6;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.Product__Button .Spinner__Bars {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: .8rem;
    width: 100%
}

.Product__Button .Product__Text--Primary {
    display: block
}

.Product__Code {
    color: #404040;
    font-size: 14px;
    font-weight: normal;
    height: 2.2rem;
    margin-bottom: 1rem;
    overflow: hidden;
}

.Product__Code span:before {
    content: attr(data-title);
    float: left;
    display: inline-block;
    margin-right: .3rem;
    font-weight: bold;
}

@media (min-width: 80em) {
    .Product__Col--Slider.-SideBySide {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Product__Col--Slider.-SideBySide.-First {
        padding-right: 3.125%
    }
    .Product__Col--Slider.-SideBySide.-Last {
        padding-left: 3.125%
    }
    .Product__Col--Slider.-SideBySide.-Titles&gt;[class^=Slider__Box] .Title__Home--SideBySide {
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 2.8rem
    }
    .Product__Col--Slider.-SideBySide.-Stylish&gt;[class^=Slider__Box] {
        border-radius: .2rem;
        background: -webkit-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
        background: radial-gradient(ellipse at center, #bfbfbf 0%, #fff 50%);
        border: 1px solid #ebebeb;
        border-radius: .2rem;
        box-shadow: 0 .2rem #ebebeb;
        margin: 0;
        padding: 2.8rem 0 1.5rem;
        position: relative
    }
    .Product__Col--Slider.-SideBySide.-Stylish&gt;[class^=Slider__Box]:before,
    .Product__Col--Slider.-SideBySide.-Stylish&gt;[class^=Slider__Box]:after {
        content: '';
        height: 100%;
        position: absolute;
        top: 0;
        width: 3rem;
        z-index: 1
    }
    .Product__Col--Slider.-SideBySide.-Stylish&gt;[class^=Slider__Box]:before {
        background: -webkit-linear-gradient(left, rgba(224, 224, 224, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, rgba(224, 224, 224, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
        left: 0
    }
    .Product__Col--Slider.-SideBySide.-Stylish&gt;[class^=Slider__Box]:after {
        background: -webkit-linear-gradient(right, rgba(224, 224, 224, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to left, rgba(224, 224, 224, 0.8) 0%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0) 100%);
        right: 0
    }
    .Product__Col--Slider.-SideBySide.-Simple .Product__Box--Purchase {
        display: none
    }
    .Product__Col--Slider.-SideBySide&gt;[class^=Slider__Box] {
        border-radius: .2rem;
        background: -webkit-radial-gradient(center, ellipse, #bfbfbf 0%, #fff 50%);
        background: radial-gradient(ellipse at center, #bfbfbf 0%, #fff 50%);
        border: 1px solid #ebebeb;
        border-radius: .2rem;
        box-shadow: 0 .2rem #ebebeb;
        margin: 0;
        padding: 2.8rem 0 1.5rem
    }
    .Product__Col--Slider.-SideBySide&gt;[class^=Slider__Box] .slick-arrow {
        top: 0
    }
    .Product__Col--Slider.-SideBySide&gt;[class^=Slider__Box] .slick-prev {
        left: 4.0rem;
        top: 1.6rem
    }
    .Product__Col--Slider.-SideBySide&gt;[class^=Slider__Box] .slick-next {
        right: 4.0rem;
        top: 1.6rem
    }
    .Product__Col--Slider.-SideBySide&gt;[class^=Slider__Box] .slick-current .Product__Box--Plate {
        border-color: #005aab;
        box-shadow: 0 .2rem #005aab
    }
}

.Product__Item {
    margin-bottom: 1.2rem;
    min-height: 1px;
    position: relative
}

.Product__Item .Single__Box--QuickInfo {
    position: absolute;
    right: 1rem;
    top: .5rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 10
}

.Product__Icon--Bonus {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #fcd837;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #fbce05;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem
}

.Product__Icon--Bonus:disabled {
    opacity: .2
}

.Product__Icon--Bonus:hover {
    background-color: #fcd31e
}

.Product__Icon--Bonus:focus {
    outline: 0
}

.Product__Icon--Bonus:active,
.Product__Icon--Bonus.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Product__Icon--Bonus {
    font-size: .8em;
    height: 2.2rem;
    line-height: 1;
    margin-right: .3rem;
    padding: .2rem 0;
    width: 2.6rem;
    vertical-align: .3rem
}

.Product__Image--Product {
    opacity: 0;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    z-index: 1
}

.Product__Image--Product.loaded {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    opacity: 1
}

.Product__Image--Product.loaded+.Spinner__Bars {
    display: none
}

.Product__Image--Product.-Contain {
    max-height: 100%
}

.Product__Image--Product.-Top {
    bottom: auto;
    left: 50%;
    margin: 0;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.Product__Link--Compare,
.Product__Link--Favorites {
    color: #bfbfbf;
    font-size: .9em;
    line-height: 1.5;
    padding: 0 .5rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: auto
}

.Product__Link--Compare i.active,
.Product__Link--Compare:hover,
.Product__Link--Favorites i.active,
.Product__Link--Favorites:hover {
    color: #fcd837
}

.Product__Link--Compare:focus,
.Product__Link--Favorites:focus {
    color: #bfbfbf
}

.Product__Link--Compare {
    float: left
}

.Product__Link--Favorites {
    float: right
}

.Product__Link--Favorites.active,
.Product__Link--Favorites:hover {
    color: #ed1c24
}

.Product__Link--Favorites.active:focus {
    color: #ed1c24
}

.Product__Link--Favorites:focus {
    color: #bfbfbf
}

.Product__Link--Slider {
    color: #363c45;
    display: block;
    font-size: 1em;
    text-decoration: none;
    line-height: 1.2;
    overflow: hidden;
    margin-bottom: 1.5rem;
}

.Product__Link--Slider.-normal {
    font-size: 1.4rem;
    line-height: 1.2
}

.Product__Link--Slider.-normal.-one {
    height: 1.2em
}

.Product__Link--Slider.-normal.-two {
    height: 2.4em
}

.Product__Link--Slider.-normal.-three {
    height: 3.7em
}

.Product__Link--Slider.-normal.-four {
    height: 4.8em
}

.Product__Link--Slider.-normal.-five {
    height: 6em
}

.Product__Link--Slider.-one {
    height: 1.25em
}

.Product__Link--Slider.-two {
    height: 2.5em
}

.Product__Link--Slider.-three {
    height: 3.7em
}

.Product__Link--Slider.-four {
    height: 4.8em
}

.Product__Link--Slider.-five {
    height: 6em
}

.Product__Link--Image {
    display: block;
    height: 0;
    line-height: 0;
    min-height: 10rem;
    margin-bottom: 1.5rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

.Product__Link--Image .Spinner__Bars {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.Product__Link--Image.xs {
    padding-bottom: 50%
}

.Product__Link--Image.s {
    padding-bottom: 67%
}

.Product__Link--Image.m {
    padding-bottom: 100%
}

.Product__Link--Image.l {
    padding-bottom: 120%
}

.Product__Link--Image.xl {
    padding-bottom: 150%
}

.Product__Link--Image.xxl {
    padding-bottom: 177.7777%
}

.Product__List {
    margin: 0;
    padding: 0;
    list-style: none
}

.Product__List:focus {
    outline: 0
}

.Product__List:after {
    clear: both;
    content: "";
    display: block
}

.Product__List {
    margin: 2.4rem 0 0
}

.Product__List.-Condensed .Product__Box--Cart {
    margin-bottom: .2rem
}

.Product__List.-Condensed .Product__Box--Top:after {
    clear: both;
    content: "";
    display: block
}

.Product__List.-Condensed .Product__Box--Plate {
    padding: 1rem 1rem 1.6rem
}

.Product__List.-Condensed .Product__Box--Plate:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Box--Plate {
        padding: 1rem 1rem 1.2rem
    }
}

.Product__List.-Condensed .Product__Box--Plate .badge {
    top: 1rem
}

.Product__List.-Condensed .Product__Box--Qty {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: block;
    padding: 0
}

.Product__List.-Condensed .Product__Box--Image {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1.6rem;
    padding: 0 0 1.6rem
}

.Product__List.-Condensed .Product__Box--Image img {
    max-width: 12.5em
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Box--Image {
        box-sizing: border-box;
        width: 12.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        border-bottom: 0;
        margin-bottom: 0;
        padding: 0 1.6rem 0 0
    }
    .Product__List.-Condensed .Product__Box--Image img {
        max-width: 100%
    }
}

.Product__List.-Condensed .Product__Box--Info {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1.6rem;
    padding: 0
}

@media (min-width: 31.25em) {
    .Product__List.-Condensed .Product__Box--Info {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0;
        padding-left: 0
    }
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Box--Info {
        box-sizing: border-box;
        width: 37.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        margin-top: .8rem
    }
}

.Product__List.-Condensed .Product__Box--Price {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1.6rem;
    padding: 0
}

@media (max-width: 47.9375em) {
    .Product__List.-Condensed .Product__Box--Price .Product__Price--Old {
        min-height: auto
    }
    .Product__List.-Condensed .Product__Box--Price .Product__Price--Inline:empty {
        display: none
    }
}

@media (min-width: 31.25em) {
    .Product__List.-Condensed .Product__Box--Price {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Box--Price {
        box-sizing: border-box;
        width: 18.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        margin-top: 1.6rem;
        padding: 0
    }
}

.Product__List.-Condensed .Product__Box--Price .Product__Price--Current.-ZeroText {
    font-size: 1.4rem
}

.Product__List.-Condensed .Product__Box--Purchase {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    position: relative
}

@media (min-width: 31.25em) {
    .Product__List.-Condensed .Product__Box--Purchase {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Box--Purchase {
        box-sizing: border-box;
        width: 31.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

.Product__List.-Condensed .Product__Box--Actions {
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: block;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: .7rem
}

.Product__List.-Condensed .Product__Box--Stock {
    display: block
}

.Product__List.-Condensed .Product__Box--OnImage {
    display: none
}

.Product__List.-Condensed .Product__Box--Quickorder {
    display: none
}

.Product__List.-Condensed .Product__Box--Quickorder.-Condensed {
    display: block;
    margin-top: 0.8rem
}

.Product__List.-Condensed .Product__Button {
    margin-top: 1rem
}

.Product__List.-Condensed .Product__Code.-Empty {
    display: none
}

.Product__List.-Condensed .Product__Link--Compare {
    float: right
}

.Product__List.-Condensed .Product__Link--Image {
    height: auto !important;
    line-height: 0;
    margin-bottom: 0;
    padding-bottom: 0 !important
}

.Product__List.-Condensed .Product__Link--Image img {
    position: static
}

.Product__List.-Condensed .Product__Link--Image.-Double .Product__Wrapper--Image+.img {
    position: absolute;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    top: 0
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal {
    height: 10rem !important;
    min-height: auto;
    max-height: none;
    overflow: hidden
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal.-Double.-Animated .img+.img {
    -webkit-transition: .3s transform;
    transition: .3s transform
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal.-Double:hover .img+.img {
    opacity: 1;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal.-Double .img+.img {
    -webkit-transition: none;
    transition: none;
    top: 0
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal.-Double .img+.img {
    opacity: 0;
    left: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal .Product__Wrapper--Image {
    position: relative;
    height: 100%;
    width: 100%
}

.Product__List.-Condensed .Product__Link--Image.condensed-equal .Product__Image--Product {
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 100%;
    margin: auto;
    right: 0;
    top: 0
}

@media (min-width: 48em) {
    .Product__List.-Condensed .Product__Link--Image.condensed-s {
        height: 7.5rem !important
    }
    .Product__List.-Condensed .Product__Link--Image.condensed-m {
        height: 11rem !important
    }
    .Product__List.-Condensed .Product__Link--Image.condensed-l {
        height: 14rem !important
    }
}

.Product__List.-Condensed .Product__Link--Slider {
    height: auto;
    margin-bottom: 1rem
}

.Product__List.-Condensed .Product__Image--Product {
    border-radius: .2rem
}

.Product__List.-Condensed .Product__Image--Product.-Top {
    bottom: auto;
    left: 50%;
    margin: 0;
    right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Product__List.-Condensed .Product__Item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 1rem
}

.Product__List.-Condensed .Product__Out {
    margin-top: 4rem
}

.Product__List.-Condensed .Product__Price--Old.-Empty {
    display: none
}

.Product__List.-Condensed .Product__Price--Old+.Product__Price--Current {
    margin-top: .7rem
}

.Product__List.-Condensed .Product__Wrapper--Image {
    position: static;
    height: 100%;
    width: 100%
}

.Product__List.-Condensed .Cart__Qty {
    margin: 0;
    max-width: 100%
}

.Product__List.-List .Product__Box--Cart {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 37.5em) {
    .Product__List.-List .Product__Box--Cart {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--Cart {
        box-sizing: border-box;
        width: 25.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

.Product__List.-List .Product__Box--Features {
    display: block
}

.Product__List.-List .Product__Box--Features.-SingleCol .Single__Key--Attrs {
    float: none;
    padding: 0 0 .2rem;
    width: 100%
}

.Product__List.-List .Product__Box--Features.-SingleCol .Single__Value--Attrs {
    float: none;
    padding: 0;
    width: 100%
}

.Product__List.-List .Product__Box--Features.-SingleCol .Single__Item--Attrs {
    border-bottom: 0;
    padding-bottom: 0
}

.Product__List.-List .Product__Box--Top:after {
    clear: both;
    content: "";
    display: block
}

.Product__List.-List .Product__Box--Plate:after {
    clear: both;
    content: "";
    display: block
}

.Product__List.-List .Product__Box--Qty {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: block;
    padding: 0
}

.Product__List.-List .Product__Box--Quickorder {
    display: block;
    margin-top: 0.8rem
}

.Product__List.-List .Product__Box--Image {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (max-width: 47.9375em) {
    .Product__List.-List .Product__Box--Image {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 1.6rem;
        padding: 0 0 1.6rem
    }
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--Image {
        box-sizing: border-box;
        width: 36%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: 0;
        margin-bottom: 0
    }
}

.Product__List.-List .Product__Box--Info {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1.6rem;
    padding: 0
}

@media (min-width: 37.5em) {
    .Product__List.-List .Product__Box--Info {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: 0
    }
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--Info {
        box-sizing: border-box;
        width: 38.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: .8rem
    }
}

.Product__List.-List .Product__Box--Price {
    margin-bottom: 1.6rem;
    padding: 0
}

@media (max-width: 47.9375em) {
    .Product__List.-List .Product__Box--Price .Product__Price--Old {
        min-height: auto
    }
    .Product__List.-List .Product__Box--Price .Product__Price--Inline:empty {
        display: none
    }
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--Price {
        margin-bottom: 1rem
    }
}

.Product__List.-List .Product__Box--Purchase {
    display: inline-block;
    margin-bottom: .2rem;
    position: relative;
    width: 100%
}

.Product__List.-List .Product__Box--Actions {
    box-sizing: border-box;
    width: 43.75%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: block;
    margin-top: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: .7rem
}

.Product__List.-List .Product__Box--ShortDescription {
    display: block;
    font-size: 1.3rem;
    line-height: 1.3
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--ShortDescription.-Full {
        margin-left: 0;
        padding-left: 0
    }
}

.Product__List.-List .Product__Box--ShortDescription.-Bottom {
    clear: both;
    padding-top: 1.6rem
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--ShortDescription.-Bottom {
        margin-left: 25%;
        padding-left: 1.6rem
    }
}

.Product__List.-List .Product__Box--ShortDescription.-Top {
    font-size: 1.2rem;
    margin-bottom: 1.6rem
}

.Product__List.-List .Product__Box--OnImage {
    display: none;
    bottom: 1.6rem
}

@media (min-width: 48em) {
    .Product__List.-List .Product__Box--OnImage {
        bottom: 0;
        width: calc(100% - 1.6rem)
    }
}

.Product__List.-List .Product__Button {
    margin-top: 1rem
}

.Product__List.-List .Product__Code.-Empty {
    display: none
}

.Product__List.-List .Product__Link--Compare {
    float: right
}

.Product__List.-List .Product__Link--Image {
    height: auto;
    line-height: 0;
    margin-bottom: 0;
    padding-bottom: 0 !important
}

.Product__List.-List .Product__Link--Image.list-equal {
    max-height: none;
    overflow: hidden
}

.Product__List.-List .Product__Link--Image.list-equal.-Double.-Animated .img+.img {
    -webkit-transition: .3s transform;
    transition: .3s transform
}

.Product__List.-List .Product__Link--Image.list-equal.-Double:hover .img+.img {
    opacity: 1;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1
}

.Product__List.-List .Product__Link--Image.list-equal.-Double .img+.img {
    -webkit-transition: none;
    transition: none;
    top: -100%
}

.Product__List.-List .Product__Link--Image.list-equal.-Double .img+.img {
    opacity: 0;
    left: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.Product__List.-List .Product__Link--Image.list-equal .Product__Wrapper--Image {
    position: relative;
    height: 100%
}

.Product__List.-List .Product__Link--Image.list-equal .Product__Image--Product {
    position: absolute;
    bottom: 0;
    left: 0;
    max-height: 100%;
    margin: auto;
    right: 0;
    top: 0
}

.Product__List.-List .Product__Link--Image.list-s {
    height: 17rem
}

.Product__List.-List .Product__Link--Image.list-m {
    height: 21rem
}

.Product__List.-List .Product__Link--Image.list-l {
    height: 25rem
}

.Product__List.-List .Product__Link--Slider {
    height: auto
}

.Product__List.-List .Product__Image--Product {
    border-radius: .2rem;
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.Product__List.-List .Product__Item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 1rem
}

.Product__List.-List .Product__Wrapper--Image {
    position: static;
    height: 100%;
    width: 100%
}

.Product__List.-List .Product__Wrapper--Image+.img {
    position: absolute;
    top: 0;
    left: 100%
}

.Product__List.-List .Product__Out {
    margin-top: 4rem
}

.Product__List.-List .Cart__Qty {
    margin: 0;
    max-width: 100%
}

.Product__List.-List .Single__Item--Attrs {
    font-size: 1.3rem;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

@media (max-width: 22.4375em) {
    .Product__List.-Grid.-Not-Slider.-LowerMobileBreakpoint .Product__Link--Slider {
        height: auto
    }
}

@media (max-width: 28.0625em) {
    .Product__List.-Grid.-Not-Slider.-NormalMobileBreakpoint .Product__Link--Slider {
        height: auto
    }
}

@media (max-width: 22.4375em) {
    .Product__List.-Grid.-Not-Slider .Product__Price--Old.-Empty {
        display: none
    }
}

.Product__List.-Grid.-Is-Slider .Product__Box--Quickorder.-Slider-Hidden {
    display: none
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical {
    padding: 0
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .badge {
    display: none
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .slick-arrow {
    width: 100%
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .slick-next {
    bottom: .2rem
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .slick-list {
    margin: 0;
    padding: 0
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Actions {
    display: none
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Cart {
    clear: both;
    display: none
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Image {
    box-sizing: border-box;
    width: 12.5%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin: 0;
    padding: 0
}

@media (min-width: 64em) {
    .Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Image {
        width: 18.75%
    }
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Info {
    box-sizing: border-box;
    width: 87.5%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin: 0;
    padding-right: 0
}

@media (min-width: 64em) {
    .Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Info {
        width: 81.25%
    }
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Plate {
    border: 0;
    box-shadow: none;
    padding: 0
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Box--Plate:after {
    clear: both;
    content: "";
    display: block
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Code {
    height: auto
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Item {
    margin-bottom: 1.4rem;
    padding: 0 !important
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Item:last-child {
    margin-bottom: 0
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Item:last-child .Product__Box--Plate {
    border-bottom: 0;
    padding-bottom: 0
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Link--Slider {
    height: auto
}

.Product__List.-Grid.-Is-Slider.-Is-Vertical .Product__Price--Old.-Empty {
    display: none;
    min-height: auto
}

@media (min-width: 22.5em) and (max-width: 38.6875em) {
    .Product__List.-Grid.-LowerMobileBreakpoint .Product__Item {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Product__List.-Grid.-LowerMobileBreakpoint .Product__Item:nth-child(2n+1) {
        padding-left: 1rem;
        padding-right: .5rem
    }
    .Product__List.-Grid.-LowerMobileBreakpoint .Product__Item:nth-child(2n) {
        padding-left: .5rem;
        padding-right: 1rem
    }
}

.Product__List.-Grid .Product__Box--Actions.-Hidden {
    display: none
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible {
    display: block;
    margin: 1.6rem 0
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-grid-text-m .Single__Item--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-grid-text-m .Single__Item--Attrs {
    font-size: 1.2rem
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-grid-text-s .Single__Item--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-grid-text-s .Single__Item--Attrs {
    font-size: 1.1rem
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-grid-text-xs .Single__Item--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-grid-text-xs .Single__Item--Attrs {
    font-size: 1rem
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible .Single__Item--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible .Single__Item--Attrs {
    margin: 0;
    padding: 0;
    border-bottom: 1px dashed #ebebeb;
    font-size: 1.3rem;
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible .Single__Item--Attrs.divider,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible .Single__Item--Attrs.divider {
    border-bottom: 0
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible .Single__Item--Attrs:focus,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible .Single__Item--Attrs:focus {
    outline: 0
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible .Single__Key--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible .Single__Value--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible .Single__Key--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible .Single__Value--Attrs {
    width: 50%
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Key--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Value--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Key--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Value--Attrs {
    margin: 0;
    padding: 0;
    display: block;
    float: none;
    width: 100%
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Key--Attrs:focus,
.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Value--Attrs:focus,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Key--Attrs:focus,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Value--Attrs:focus {
    outline: 0
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Key--Attrs,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Key--Attrs {
    margin-bottom: .4rem
}

.Product__List.-Grid .Product__Box--Features.-Features-Grid-Visible.-Features-Grid-Single-Col .Single__Key--Attrs:last-of-type,
.Product__List.-Grid .Product__Box--Features.-Features-Slider-Visible.-Features-Grid-Single-Col .Single__Key--Attrs:last-of-type {
    margin-bottom: 0
}

.Product__List.-Grid .Product__Box--Info {
    margin-top: 1.5rem
}

.Product__List.-Grid .Product__Box--Image {
    margin: -1.4rem -1rem 0 -1rem
}

.Product__List.-Grid .Product__Box--Quickorder {
    display: none
}

.Product__List.-Grid .Product__Box--Quickorder.-Grid {
    display: block;
    margin-top: 0.8rem
}

.Product__List.-Grid .Product__Box--Purchase.-Hidden .Product__Form,
.Product__List.-Grid .Product__Box--Purchase.-Hidden .Product__Out {
    display: none
}

.Product__List.-Grid .Product__Box--Price.-Center {
    text-align: center
}

.Product__List.-Grid .Product__Box--Price.-Right {
    text-align: right
}

.Product__List.-Grid .Product__Image--Product.-Small {
    padding: 1rem 1rem 0 1rem
}

.Product__List.-Grid .Product__Image--Product.-Medium {
    padding: 2rem 2rem 0 2rem
}

.Product__List.-Grid .Product__Image--Product.-Large {
    padding: 3rem 3rem 0 3rem
}

.Product__List.-Grid .Product__Item {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 1rem
}

@media (min-width: 28.125em) and (max-width: 38.6875em) {
    .Product__List.-Grid .Product__Item {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
    .Product__List.-Grid .Product__Item:nth-child(2n+1) {
        padding-left: 1rem;
        padding-right: .5rem
    }
    .Product__List.-Grid .Product__Item:nth-child(2n) {
        padding-left: .5rem;
        padding-right: 1rem
    }
}

@media (min-width: 38.75em) and (max-width: 56.1875em) {
    .Product__List.-Grid .Product__Item {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 .5rem;
        margin-bottom: 0.7rem
    }
    .Product__List.-Grid .Product__Item:nth-child(3n+1) {
        clear: both;
        padding-left: 1rem;
        padding-right: 0
    }
    .Product__List.-Grid .Product__Item:nth-child(3n) {
        padding-left: 0;
        padding-right: 1rem
    }
}

@media (min-width: 56.25em) and (max-width: 73.0625em) {
    .Product__List.-Grid .Product__Item {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 .5rem;
        margin-bottom: 0.7rem
    }
    .Product__List.-Grid .Product__Item:nth-child(4n+1) {
        clear: both;
        padding-left: .5rem
    }
    .Product__List.-Grid .Product__Item:nth-child(4n) {
        padding-right: .5rem
    }
}

@media (min-width: 73.125em) {
    .Product__List.-Grid .Product__Item.-Three.-Category {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 .5rem;
        margin-bottom: 0.7rem
    }
    .Product__List.-Grid .Product__Item.-Three.-Category:nth-child(3n+1) {
        clear: both;
        padding-left: 1rem;
        padding-right: 0
    }
    .Product__List.-Grid .Product__Item.-Three.-Category:nth-child(3n) {
        padding-left: 0;
        padding-right: 1rem
    }
    .Product__List.-Grid .Product__Item.-Four.-Category {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 .5rem
    }
    .Product__List.-Grid .Product__Item.-Four.-Category:nth-child(4n+1) {
        clear: both;
        padding-left: .5rem
    }
    .Product__List.-Grid .Product__Item.-Four.-Category:nth-child(4n) {
        padding-right: .5rem
    }
    .Product__List.-Grid .Product__Item.-Five.-Category {
        box-sizing: border-box;
        width: 20%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 .5rem
    }
    .Product__List.-Grid .Product__Item.-Five.-Category:nth-child(5n+1) {
        clear: both;
        padding-left: .5rem
    }
    .Product__List.-Grid .Product__Item.-Five.-Category:nth-child(5n) {
        padding-right: .5rem
    }
}

.Product__List.-Grid .Product__Link--Image {
    border-radius: .2rem .2rem 0 0;
    min-height: auto;
    margin-bottom: 0;
    overflow: hidden
}

.Product__List.-Grid .Product__Link--Image.-Double.-Animated .img+.img {
    -webkit-transition: .3s transform;
    transition: .3s transform
}

.Product__List.-Grid .Product__Link--Image.-Double:hover .img+.img {
    opacity: 1;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1
}

.Product__List.-Grid .Product__Link--Image.-Double .img+.img {
    -webkit-transition: none;
    transition: none
}

.Product__List.-Grid .Product__Link--Image.-Double .img+.img {
    opacity: 0;
    left: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.Product__List.-Grid .Product__Text--Unavailable {
    display: block
}

.Product__List.-Grid .Product__Wrapper--Image {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.Product__List.-Grid .Product__Wrapper--Image.-Small {
    border: 1rem solid #fff
}

.Product__List.-Grid .Product__Wrapper--Image.-Medium {
    border: 2rem solid #fff
}

.Product__List.-Grid .Product__Wrapper--Image.-Large {
    border: 3rem solid #fff
}

.Product__List .slick-list {
    margin: 0 -1rem
}

.Product__List .slick-slide {
    padding: 0 .5rem !important
}

.Product__Price {
    color: #005aab
}

.Product__Price--Current {
    font-size: 1.4em;
    color: #363c45;
    white-space: nowrap;
}

.Product__Price--Current.-Small {
    font-size: 1.3em
}

.Product__Price--Current.-Small .-OneLine {
    display: inline-block;
    vertical-align: bottom
}

.Product__Price--Current.-Large {
    font-size: 1.5em
}

.Product__Price--Current .-OneLine {
    display: inline-block;
    vertical-align: middle
}

.Product__Price--Current.-ZeroText {
    font-size: 1.4rem;
    line-height: 1.8;
    min-height: 2.7rem
}

.Product__Price--Current.-ZeroText .Single__Text--Price {
    display: none
}

.Product__Price--Current+.Product__Price--Old {
    margin-top: .5rem;
    min-height: 1.9rem
}

.Product__Price--Old {
    min-height: 1.9rem
}

.Product__Price--Old.-Align-With-Price {
    margin-left: 4.4rem
}

.Product__Price--Old+.Product__Price--Current {
    margin-top: .5rem
}

.Product__Price--Old&gt;.Product__Price--Inline:after {
    content: '';
    background-color: #bfbfbf;
    height: .1rem;
    left: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: rotateZ(20deg);
    -ms-transform: rotate(20deg);
    transform: rotateZ(20deg);
    width: 100%
}

.Product__Price--Old&gt;.Product__Price--Inline:after {
    -webkit-transform: rotateZ(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotateZ(-20deg)
}

.Product__Price--Old&gt;.Product__Price--Inline {
    color: #bfbfbf;
    display: inline-block;
    font-size: 1em;
    font-weight: normal;
    position: relative
}

.Product__Price--Old.-OneLine {
    font-size: .7em;
    margin-left: .5rem
}

.Product__Row {
    margin: 0 -1rem
}

@media (min-width: 73.125em) {
    .Product__Row {
        margin: 0 -.5rem
    }
    .Product__Row.-Three {
        margin: 0 -1rem
    }
}

@media (min-width: 73.125em) {
    .Product__Row.-List,
    .Product__Row.-Condensed {
        margin: 0 -1rem
    }
}

@media (min-width: 80em) {
    .Product__Row--Slider {
        margin: 4.4rem -1.6rem 6.8rem
    }
    .Product__Row--Slider:after {
        clear: both;
        content: "";
        display: block
    }
    .Product__Row--Slider .Slider__Box {
        padding: 0 1rem .2rem
    }
    .Product__Row--Slider .Slider__Box .Product__Item {
        -webkit-transition: .3s all;
        transition: .3s all;
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }
    .Product__Row--Slider .Slider__Box .Product__Item.slick-center {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.Product__Slider:after {
    clear: both;
    content: "";
    display: block
}

.Product__Slider.-Loading {
    height: 50rem;
    position: relative;
    overflow: hidden
}

.Product__Slider.-Loading.-Is-Vertical {
    height: 25rem
}

.Product__Slider.-Loading .Slider__Box {
    opacity: 0
}

.Product__Slider .slider-loading {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    text-align: center
}

.Product__Slider .Slider__Box {
    opacity: 1;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Product__Stocks {
    margin: 1.2rem 0
}

.Product__Stocks--Title--Warehouse {
    display: block;
    font-size: 1.2rem;
    font-weight: bold
}

.Product__Text--Busy,
.Product__Text--Success {
    display: block;
    left: 0;
    position: absolute;
    padding: .8rem 1rem;
    top: -100%;
    width: 100%;
    -webkit-transition: .3s all;
    transition: .3s all;
    z-index: 1
}

.Product__Text--Busy {
    background-color: #bfbfbf
}

.Product__Text--Success {
    background-color: #ed1c24;
    box-shadow: 0 0.4rem #c61017
}

.Product__Text--Preorder {
    box-shadow: 0 .2rem #68080c;
    background-color: #970c11;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem 0 0 .2rem;
    font-size: .8em;
    left: 0;
    position: absolute;
    top: 0;
    padding: .65rem .5rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Product__Text--Unavailable {
    color: #fff;
    display: none;
    background-color: #000;
    font-size: 1.3rem;
    padding: .5rem 1rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    z-index: 2
}

.Product__Text--Unavailable.-Bottom {
    bottom: 0
}

.Product__Text--Unavailable.-Middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%
}

.Product__Text--Unavailable.-Top {
    top: 0
}

.Product__Wrapper--Image {
    background: #fff
}

.Product__Out {
    box-shadow: 0 .2rem #dbdbdb;
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    color: #404040;
    cursor: default;
    font-size: .9em;
    display: block;
    margin-top: 1.5rem;
    overflow: hidden;
    padding: .8rem 1rem;
    text-align: center;
    white-space: nowrap
}

.Product__Out.-Single {
    font-size: 1.6rem;
    margin-top: 0;
    padding: 1rem
}

#themeOverride .Single__Col--Actions .quickorder-button,
#themeOverride .Single__Col--Actions .quickorder-button-cart {
    padding: 1rem;
    font-size: .9em
}

#themeOverride .Single__Col--Actions .quickorder-button:hover,
#themeOverride .Single__Col--Actions .quickorder-button-cart:hover {
    padding: 1rem
}

#themeOverride .Cart__Col--Actions .quickorder-button,
#themeOverride .Cart__Col--Actions .quickorder-button-cart {
    font-size: 1em;
    padding: 1rem
}

#themeOverride .Cart__Col--Actions .quickorder-button:hover,
#themeOverride .Cart__Col--Actions .quickorder-button-cart:hover {
    padding: 1rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    height: auto !important;
    left: 50% !important;
    padding: 2rem;
    margin: auto !important;
    max-width: 40rem;
    max-height: none;
    position: fixed;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100% !important;
    overflow: auto;
    height: auto;
    max-height: 90%;
    width: 100%
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem;
    right: 0 !important;
    top: 0 !important
}

@media (min-width: 26.875em) {
    #themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close {
        right: -1rem
    }
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:disabled {
    opacity: .2
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:hover {
    background-color: #de1219
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:focus {
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:active,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:hover {
    outline: inherit
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header .close:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header span {
    float: none;
    padding: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-header i {
    font-style: normal;
    font-weight: 300
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-body {
    height: auto !important;
    overflow: auto;
    padding: 0 0 .2rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-body&gt;.quickorder-name:first-child {
    display: none
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-body&gt;.quickorder-name:first-child+.quickorder-value.quickorder-order {
    display: none
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-body&gt;.quickorder-value label {
    font-size: 1.4rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-body&gt;.quickorder-value label a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    color: #005aab
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-total {
    margin: 0;
    padding: 0;
    margin-bottom: 2rem;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-total:focus {
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-name {
    margin: 0;
    padding: 0;
    font-weight: 300;
    margin: 0 0 .8rem;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-name:focus {
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-row {
    margin-bottom: 2rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-row.quickorder-terms p {
    display: inline-block
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value {
    margin: 0;
    padding: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value:focus {
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value.quickorder-order {
    margin-bottom: 1.6rem;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value.errormsg {
    color: #005aab;
    font-size: 1.4rem;
    font-style: normal;
    margin-top: 2rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value.errormsg br {
    display: none
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value textarea,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="text"] {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value textarea:disabled,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="text"]:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value textarea:focus,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="text"]:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value textarea.quickorder-empty-field,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="text"].quickorder-empty-field {
    border-color: #005aab;
    box-shadow: 0 .2rem #003f78
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="checkbox"] {
    display: none
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="checkbox"]+span {
    vertical-align: middle
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="checkbox"]+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value input[type="checkbox"]:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-value textarea {
    resize: vertical;
    min-height: 5rem;
    text-align: left
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    background-color: #005aab !important;
    font-size: 1em;
    padding: 1rem;
    height: auto !important;
    margin: 0;
    text-shadow: none;
    width: 100% !important
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button:disabled {
    opacity: .2
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button:hover {
    background-color: #004d92
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button:focus {
    outline: 0
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button:active,
#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-button:hover {
    background-image: none;
    background-color: #004d92 !important
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-submit {
    margin-top: 2rem;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-submit&gt;i {
    display: inline-block;
    margin-top: 1.2rem;
    text-align: center
}

#themeOverride .quickorder-custom-form .quickorder-wrap .quickorder-submit .Spinner__Bars {
    display: inline-block;
    height: 3.5rem;
    margin-top: 1rem;
    vertical-align: middle
}

#themeOverride .quickorder-order-name {
    display: block;
    margin-bottom: 2rem;
    text-align: center
}

#themeOverride .quickorder-quantity,
#themeOverride .quickorder-coupon {
    font-style: normal;
    font-weight: 300;
    margin-bottom: 2rem;
    text-align: center
}

#themeOverride .quickorder-quantity input,
#themeOverride .quickorder-coupon input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    display: block;
    font-weight: normal;
    margin-top: .8rem;
    width: 100% !important
}

#themeOverride .quickorder-quantity input:disabled,
#themeOverride .quickorder-coupon input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .quickorder-quantity input:focus,
#themeOverride .quickorder-coupon input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .quickorder-button,
#themeOverride .quickorder-button-cart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f9b73c;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    display: block;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold;
    font-family: inherit;
    margin: 0;
    padding: 1rem;
    width: 100%;
}

#themeOverride .quickorder-button:disabled,
#themeOverride .quickorder-button-cart:disabled {
    opacity: .2
}

#themeOverride .quickorder-button:hover,
#themeOverride .quickorder-button-cart:hover {
    background-color: #004d92
}

#themeOverride .quickorder-button:focus,
#themeOverride .quickorder-button-cart:focus {
    outline: 0
}

#themeOverride .quickorder-button:active,
#themeOverride .quickorder-button.nice-select.open,
#themeOverride .quickorder-button-cart:active,
#themeOverride .quickorder-button-cart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-button:hover,
#themeOverride .quickorder-button-cart:hover {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f9b73c;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-image: none;
    margin: 0;
    padding: 1rem;
}

#themeOverride .quickorder-button:hover:disabled,
#themeOverride .quickorder-button-cart:hover:disabled {
    opacity: .2
}

#themeOverride .quickorder-button:hover:hover,
#themeOverride .quickorder-button-cart:hover:hover {
    background-color: #ee9e07;
}

#themeOverride .quickorder-button:hover:focus,
#themeOverride .quickorder-button-cart:hover:focus {
    outline: 0
}

#themeOverride .quickorder-button:hover:active,
#themeOverride .quickorder-button.nice-select.open:hover,
#themeOverride .quickorder-button-cart:hover:active,
#themeOverride .quickorder-button-cart.nice-select.open:hover {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-button i,
#themeOverride .quickorder-button-cart i {
    background: transparent;
    font-style: normal;
    height: auto;
    padding: 0
}

#themeOverride .quickorder-block:empty {
    display: none
}

#themeOverride .quickorder-block p {
    font-size: 1.3rem;
    margin-bottom: 1rem
}

#themeOverride .quickorder-block p:last-of-type {
    margin-bottom: 0
}

#themeOverride .quickorder-inline-link {
    border-bottom: 1px dashed;
    font-size: 1rem;
    text-transform: uppercase
}

#themeOverride .quickorder-cell a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

#themeOverride .quickorder-error-block {
    border-radius: .2rem
}

#themeOverride .quickorder-heading {
    color: gray;
    font-size: 1.6rem;
    font-weight: normal;
    margin: 1.6rem 0
}

#themeOverride .quickorder-field-name {
    font-weight: normal;
    margin-bottom: .5rem
}

#themeOverride .quickorder-field-value .quickorder-row {
    margin: 0
}

#themeOverride .quickorder-form [data-quickorder-layout1] .quickorder-field-name,
#themeOverride .quickorder-form [data-quickorder-layout1] .quickorder-name,
#themeOverride .quickorder-form .quickorder-name[data-quickorder-discount-title],
#themeOverride .quickorder-form .quickorder-name[data-quickorder-total-title] {
    font-weight: normal;
    margin: .5rem 0
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods&gt;div:not(.selected)&gt;label&gt;*,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods&gt;div:not(.selected)&gt;label&gt;* {
    display: none !important
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods&gt;div:not(.selected)&gt;label .quickorder-table,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods&gt;div:not(.selected)&gt;label .quickorder-table {
    display: block !important
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-grey,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-grey {
    font-size: 1.3rem;
    color: gray
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-shipping-price,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-shipping-price {
    color: #005aab;
    font-size: 1.4rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-table,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-table {
    display: block
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-table:after,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-table:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-method-name,
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-shipping-rate,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-method-name,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-shipping-rate {
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: left
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-method-name+.quickorder-shipping-rate,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-shipping-methods .quickorder-table .quickorder-cell.quickorder-method-name+.quickorder-shipping-rate {
    padding-left: 3.0rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div:hover,
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div:hover,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected {
    border-color: #005aab
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div {
    border-radius: .2rem;
    border-color: #ebebeb;
    margin-bottom: 1.6rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected .quickorder-radio,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected .quickorder-radio {
    display: none
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected .quickorder-radio+span,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected .quickorder-radio+span {
    vertical-align: middle
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected .quickorder-radio+span:before,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected .quickorder-radio+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected .quickorder-radio:checked+span:before,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected .quickorder-radio:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div.selected .quickorder-radio+span:before,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div.selected .quickorder-radio+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div .quickorder-radio,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div .quickorder-radio {
    display: none
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div .quickorder-radio+span,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div .quickorder-radio+span {
    vertical-align: middle
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div .quickorder-radio+span:before,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div .quickorder-radio+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-methods&gt;div .quickorder-radio:checked+span:before,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-methods&gt;div .quickorder-radio:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup-head,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup-head {
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    color: #404040;
    border-radius: .2rem .2rem 0 0;
    font-size: 1.6rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"],
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    padding: .8rem 1rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled {
    opacity: .2
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:hover,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:hover {
    background-color: #004d92
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:focus,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:focus {
    outline: 0
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:active,
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input.nice-select.open[type="button"],
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:active,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input.nice-select.open[type="button"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #bfbfbf;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #a6a6a6;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-color: #f5f5f5 !important;
    color: #bfbfbf;
    padding: .8rem 1rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled:disabled,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled:disabled {
    opacity: .2
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled:hover,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled:hover {
    background-color: #b3b3b3
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled:focus,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled:focus {
    outline: 0
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input[type="button"]:disabled:active,
#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-popup input.nice-select.open[type="button"]:disabled,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input[type="button"]:disabled:active,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-popup input.nice-select.open[type="button"]:disabled {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-product,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-product {
    border-bottom: 1px solid #ebebeb
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-product-product img,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-product-product img {
    border-radius: .2rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .quickorder-main-image img,
#themeOverride .quickorder-form[data-quickorder-pf] .quickorder-main-image img {
    border-radius: .2rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .f-quickorder-sku-checked,
#themeOverride .quickorder-form[data-quickorder-pf] .f-quickorder-sku-checked {
    background-color: #ebebeb;
    border-radius: .2rem;
    padding: .8rem 1rem
}

#themeOverride .quickorder-form[data-quickorder-cf] .f-quickorder-price,
#themeOverride .quickorder-form[data-quickorder-pf] .f-quickorder-price {
    color: #005aab;
    font-size: 3rem
}

#themeOverride .quickorder-form [data-quickorder-cfb],
#themeOverride .quickorder-form [data-quickorder-pfb] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    margin-top: 2.5rem;
    padding: 1rem 2rem
}

#themeOverride .quickorder-form [data-quickorder-cfb]:disabled,
#themeOverride .quickorder-form [data-quickorder-pfb]:disabled {
    opacity: .2
}

#themeOverride .quickorder-form [data-quickorder-cfb]:hover,
#themeOverride .quickorder-form [data-quickorder-pfb]:hover {
    background-color: #004d92
}

#themeOverride .quickorder-form [data-quickorder-cfb]:focus,
#themeOverride .quickorder-form [data-quickorder-pfb]:focus {
    outline: 0
}

#themeOverride .quickorder-form [data-quickorder-cfb]:active,
#themeOverride .quickorder-form .nice-select.open[data-quickorder-cfb],
#themeOverride .quickorder-form [data-quickorder-pfb]:active,
#themeOverride .quickorder-form .nice-select.open[data-quickorder-pfb] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #bfbfbf;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #a6a6a6;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    background-color: #f5f5f5 !important;
    color: #bfbfbf;
    padding: .8rem 2rem
}

#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled:disabled,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled:disabled {
    opacity: .2
}

#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled:hover,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled:hover {
    background-color: #b3b3b3
}

#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled:focus,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled:focus {
    outline: 0
}

#themeOverride .quickorder-form [data-quickorder-cfb].q-disabled:active,
#themeOverride .quickorder-form .nice-select.open[data-quickorder-cfb].q-disabled,
#themeOverride .quickorder-form [data-quickorder-pfb].q-disabled:active,
#themeOverride .quickorder-form .nice-select.open[data-quickorder-pfb].q-disabled {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-form [data-quickorder-close],
#themeOverride .quickorder-form [data-quickorder-close] {
    opacity: 1
}

#themeOverride .quickorder-form [data-quickorder-close]:before,
#themeOverride .quickorder-form [data-quickorder-close]:after,
#themeOverride .quickorder-form [data-quickorder-close]:before,
#themeOverride .quickorder-form [data-quickorder-close]:after {
    background-color: #404040
}

#themeOverride .quickorder-form input[type="text"],
#themeOverride .quickorder-form textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    padding: .6rem 1rem
}

#themeOverride .quickorder-form input[type="text"]:disabled,
#themeOverride .quickorder-form textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .quickorder-form input[type="text"]:focus,
#themeOverride .quickorder-form textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .quickorder-form input[type='checkbox'],
#themeOverride .quickorder-form input[type='radio'] {
    display: none
}

#themeOverride .quickorder-form input[type='checkbox']+div,
#themeOverride .quickorder-form input[type='radio']+div {
    padding-left: 2.4rem
}

#themeOverride .quickorder-form input[type='checkbox']+div:before,
#themeOverride .quickorder-form input[type='radio']+div:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    left: 0;
    margin-right: 1rem;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .quickorder-form input[type='checkbox']:checked+div:before,
#themeOverride .quickorder-form input[type='radio']:checked+div:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-form label {
    position: relative
}

#themeOverride .quickorder-form select {
    padding: .6rem 1rem
}

#themeOverride .quickorder-form-content {
    padding: 1.6rem 1.6rem 0
}

#themeOverride .quickorder-form-footer {
    padding: 0 1.6rem 1.6rem
}

#themeOverride .quickorder-form-head {
    background-color: transparent;
    border-bottom: 1px solid #ebebeb;
    padding: 1.6rem;
    color: #404040;
    font-size: 1.6rem
}

#themeOverride .quickorder-form .wa-value {
    width: 100% !important
}

#themeOverride .quickorder-methods label {
    padding: 1rem
}

#themeOverride .quickorder-methods-form+.quickorder-methods-form {
    padding-top: 0
}

#themeOverride .quickorder-methods-form .wa-field:last-of-type {
    margin-bottom: 0
}

#themeOverride .quickorder-methods-form .wa-name:empty {
    margin: 0
}

#themeOverride .quickorder-methods-form .wa-name label {
    padding: 0
}

#themeOverride .quickorder-methods-form .wa-value .hint {
    font-size: 1.2rem
}

#themeOverride .quickorder-methods-form .wa-value .field {
    margin: 1rem 0 0
}

#themeOverride .quickorder-methods-form .wa-value .field&gt;span {
    font-size: 1.3rem;
    color: gray;
    padding-right: 0;
    width: 100%;
    text-transform: none
}

#themeOverride .quickorder-methods-form .wa-value select {
    width: 100%
}

#themeOverride .quickorder-methods-form .wa-value button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 1rem
}

#themeOverride .quickorder-methods-form .wa-value button:disabled {
    opacity: .2
}

#themeOverride .quickorder-methods-form .wa-value button:hover {
    background-color: #de1219
}

#themeOverride .quickorder-methods-form .wa-value button:focus {
    outline: 0
}

#themeOverride .quickorder-methods-form .wa-value button:active,
#themeOverride .quickorder-methods-form .wa-value button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-methods-form .suggestions-wrapper {
    display: block
}

#themeOverride .quickorder-methods-form .bxb-map,
#themeOverride .quickorder-methods-form .sydsek-map,
#themeOverride .quickorder-methods-form .imlpro-map {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    margin: 0;
    overflow: hidden
}

#themeOverride .quickorder-methods-form .bxb-map-container,
#themeOverride .quickorder-methods-form .sydsek-map-container,
#themeOverride .quickorder-methods-form .imlpro-map-container {
    display: block
}

#themeOverride .quickorder-popup {
    border: 0;
    border-radius: .2rem
}

#themeOverride .quickorder-popup-head {
    background-color: white;
    color: #404040
}

#themeOverride .quickorder-popup-content {
    padding: 1.6rem
}

#themeOverride .quickorder-product {
    padding: 1rem 0
}

#themeOverride .quickorder-product .quickorder-cell:first-child {
    padding: 0 .8rem 0 0
}

#themeOverride .quickorder-product .quickorder-cell {
    padding: 0 .8rem
}

#themeOverride .quickorder-quantity-volume {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #f5f5f5;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #dbdbdb;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    color: #404040;
    cursor: pointer;
    height: 2.6rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.2rem
}

#themeOverride .quickorder-quantity-volume:disabled {
    opacity: .2
}

#themeOverride .quickorder-quantity-volume:hover {
    background-color: #e8e8e8
}

#themeOverride .quickorder-quantity-volume:focus {
    outline: 0
}

#themeOverride .quickorder-quantity-volume:active,
#themeOverride .quickorder-quantity-volume.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .quickorder-quantity-wrapper input[type='text'] {
    background-color: transparent;
    border: 0;
    display: inline-block;
    min-width: 5rem;
    padding: 1rem .5rem;
    width: 5rem
}

#themeOverride .quickorder-remove a:before {
    content: "\f133";
    color: gray;
    font-family: icons
}

#themeOverride .quickorder-remove a {
    border: 0;
    color: transparent;
    display: block;
    font-size: 1em;
    padding: .3rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    text-indent: 1ex
}

#themeOverride .quickorder-remove a:hover {
    background-color: transparent
}

#themeOverride .quickorder-remove a:hover:before {
    color: #ed1c24
}

#themeOverride .quickorder-row {
    margin: 1rem 0
}

#themeOverride .quickorder-row.quickorder-terms p {
    display: inline-block
}

#themeOverride .quickorder-row.quickorder-product {
    margin-top: 0;
    padding-top: 0
}

#themeOverride .quickorder-sku-name {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    display: inline-block;
    color: #fff;
    font-size: .7em;
    margin-bottom: 0.7rem;
    padding: .2rem .5rem
}

#themeOverride .quickorder-sku-feature {
    margin: 0;
    padding: .5rem 1rem
}

#themeOverride .quickorder-skus {
    margin-top: 1rem
}

#themeOverride .quickorder-skus li {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

#themeOverride .quickorder-skus li:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

#themeOverride .quickorder-skus li label:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .quickorder-skus li label input {
    display: none
}

#themeOverride .quickorder-skus li label input+span {
    padding-left: 2.4rem
}

#themeOverride .quickorder-skus li label input+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    left: 0;
    margin-right: 1rem;
    position: absolute;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .quickorder-skus li label input:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .quickorder-skus li label .quickorder-ext {
    float: right
}

#themeOverride .quickorder-skus li label .quickorder-popup-price {
    float: left
}

#themeOverride .quickorder-skus .f-quickorder-popup-sku-name,
#themeOverride .quickorder-skus .quickorder-ext,
#themeOverride .quickorder-skus .quickorder-popup-price {
    display: block
}

#themeOverride .quickorder-skus .quickorder-ext,
#themeOverride .quickorder-skus .quickorder-popup-price {
    margin-left: 2.5rem
}

#themeOverride .quickorder-skus .quickorder-ext {
    box-shadow: 0 .2rem #a6a6a6;
    background-color: #bfbfbf;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    display: inline-block;
    color: #fff;
    font-size: .7em;
    margin-bottom: 0.7rem;
    padding: .2rem .5rem
}

#themeOverride .quickorder-stocks {
    margin-top: 1rem
}

#themeOverride .quickorder-stocks span[class*="stock-"] {
    margin-left: .3rem
}

#themeOverride .quickorder-stocks span[class*="stock-"] i.icon16 {
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    margin-right: .3rem;
    height: 1rem;
    width: 1rem
}

#themeOverride .quickorder-stocks span[class*="stock-"] i.icon16.stock-green {
    background-color: #2E7D32
}

#themeOverride .quickorder-stocks span[class*="stock-"] i.icon16.stock-yellow {
    background-color: #FF8F00
}

#themeOverride .quickorder-stocks span[class*="stock-"] i.icon16.stock-red {
    background-color: #ed1c24
}

#themeOverride .w-dialog-block {
    background-color: #fff
}

#themeOverride .ig-dialog-wrap.is-full-screen .w-dialog-background {
    z-index: 1000
}

.Reviews {
    margin: 4.2rem 0;
    padding: 0 1.6rem
}

.Reviews__Box--Buttons {
    border-top: 1px solid #ebebeb;
    margin-top: 1.6rem;
    padding-top: 1.6rem;
    text-align: center
}

.Reviews__Box--Other {
    margin: 2.2rem 0 0 0
}

.Reviews__Box--Register {
    font-size: 1.4rem;
    margin-top: 1.8rem
}

.Reviews__Box--Register a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Reviews__Box--Register a:hover {
    color: #ed1c24
}

.Reviews__Box--User {
    margin-bottom: .5rem
}

.Reviews__Button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem;
    font-size: 1.4rem
}

.Reviews__Button:disabled {
    opacity: .2
}

.Reviews__Button:hover {
    background-color: #004d92
}

.Reviews__Button:focus {
    outline: 0
}

.Reviews__Button:active,
.Reviews__Button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Reviews__Content {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

@media (min-width: 48em) {
    .Reviews__Content {
        box-sizing: border-box;
        width: 68.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0 0 0 1.6rem
    }
}

.Reviews__Date {
    color: gray;
    display: block;
    font-size: 1.2rem
}

.Reviews__Description {
    color: gray;
    font-size: 1.4rem;
    line-height: 1.4
}

.Reviews__Errors .error {
    background-color: #f5f5f5;
    border-radius: .2rem;
    color: #ed1c24;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    padding: .5rem 1rem;
    text-transform: uppercase
}

.Reviews__Field {
    margin-bottom: 1.6rem
}

.Reviews__Field.-Submit {
    margin: 1.6rem 0 0;
    text-align: center
}

.Reviews__Field.-User a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    margin-left: .3rem
}

.Reviews__Field.-User a:hover {
    color: #005aab
}

.Reviews__Field input[type="text"],
.Reviews__Field textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

.Reviews__Field input[type="text"]:disabled,
.Reviews__Field textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

.Reviews__Field input[type="text"]:focus,
.Reviews__Field textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

.Reviews__Field input[type="submit"] {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: .5rem 2rem;
    font-size: 1.4rem
}

.Reviews__Field input[type="submit"]:disabled {
    opacity: .2
}

.Reviews__Field input[type="submit"]:hover {
    background-color: #004d92
}

.Reviews__Field input[type="submit"]:focus {
    outline: 0
}

.Reviews__Field input[type="submit"]:active,
.Reviews__Field input.nice-select.open[type="submit"] {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Reviews__Field .wa-captcha p+p {
    margin-top: .2rem
}

.Reviews__Form {
    border-top: 1px solid #ebebeb;
    margin: 1.6rem 0;
    padding: 1.8rem 0 0 0
}

.Reviews__Form.-Empty {
    border-bottom: 0;
    margin: 0;
    padding: 0
}

.Reviews__Header {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .8rem
}

.Reviews__Icon--Star:before {
    content: '\f1a8';
    font-family: icons;
    font-size: 2.5rem
}

.Reviews__Icon--Star {
    margin-right: .35rem;
    vertical-align: middle;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Reviews__Icon--Star,
.Reviews__Icon--Star.-Empty {
    color: #bfbfbf
}

.Reviews__Icon--Star.-Active {
    color: #005aab
}

.Reviews__Input--Checkbox {
    display: none
}

.Reviews__Input--Checkbox+small {
    vertical-align: middle
}

.Reviews__Input--Checkbox+small:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.Reviews__Input--Checkbox:checked+small:before {
    border-color: transparent;
    background-color: #ed1c24
}

.Reviews__Item:after,
.Reviews__Item--Empty:after {
    clear: both;
    content: "";
    display: block
}

.Reviews__Item,
.Reviews__Item--Empty {
    border-bottom: 1px solid #ebebeb;
    margin: 1.6rem 0;
    padding: 0 0 1.6rem
}

.Reviews__Item:last-child,
.Reviews__Item--Empty:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.Reviews__Item--Empty {
    font-size: 1.4rem
}

.Reviews__Item--Empty a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Reviews__Item--Empty a:hover {
    color: #005aab
}

.Reviews__Link.-All {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.3rem;
    font-weight: normal;
    margin-left: .3rem;
    text-transform: none;
    vertical-align: middle
}

.Reviews__Link.-All:hover {
    color: #005aab
}

.Reviews__Link--Rating {
    display: inline-block;
    vertical-align: middle
}

.Reviews__Link--Clear:before {
    content: '\f133';
    font-family: icons;
    font-size: 2.2rem
}

.Reviews__Link--Clear {
    display: inline-block;
    color: #bfbfbf;
    vertical-align: middle
}

.Reviews__Meta {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 1rem;
    padding: 0
}

@media (min-width: 48em) {
    .Reviews__Meta {
        box-sizing: border-box;
        width: 31.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: .3rem;
        padding: 0
    }
}

.Reviews__Modal {
    padding: 1.6rem
}

.Reviews__Modal .Reviews__Form {
    border: 0;
    margin: 0;
    padding: 0
}

.Reviews__Page {
    padding: 0 1.6rem
}

.Reviews__Rating {
    margin-bottom: .5rem;
    margin-top: -.5rem
}

.Reviews__Staff {
    background-color: #f5f5f5;
    border-radius: .2rem;
    color: gray;
    display: inline-block;
    font-size: .8rem;
    margin-left: .3rem;
    padding: .3rem;
    text-transform: uppercase;
    vertical-align: middle
}

.Reviews__Title--Meta {
    color: #bfbfbf;
    display: block;
    font-size: 1rem;
    margin-bottom: .3rem;
    text-transform: uppercase
}

.Reviews__Title--Modal {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center
}

.Reviews__Text--All {
    font-size: 1.3rem;
    color: gray
}

.Reviews__Text--All a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Reviews__Text--All a:hover {
    color: #005aab
}

.Reviews__Text--Authorize {
    font-size: 1.4rem;
    margin-bottom: 0
}

.Reviews__Text--Authorize a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Reviews__Text--Authorize a:hover {
    color: #005aab
}

.Reviews__Text--Small {
    font-size: 1.3rem
}

.Reviews__User {
    color: gray;
    font-size: 1.2rem
}

.inline-link.rate-clear {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 1.3rem
}

.inline-link.rate-clear:hover {
    color: #005aab
}

.inline-link.rate-clear i {
    font-style: normal
}

.star,
.star-empty,
.star-half {
    font-style: normal
}

.star.icon10,
.star-empty.icon10,
.star-half.icon10 {
    font-size: 1.8rem;
    margin-right: .2rem
}

.star.icon16,
.star-empty.icon16,
.star-half.icon16 {
    font-size: 2rem;
    margin-right: .3rem
}

.star:before,
.star-empty:before,
.star-half:before {
    content: '\f1a8';
    font-family: icons
}

.star,
.star-half {
    color: #ed1c24
}

.star-half:before {
    content: '\f1dc'
}

.star-empty {
    color: #bfbfbf
}

.star-empty:before {
    content: '\f1dd'
}

.Search__Form {
    margin-bottom: 0
}

.Search__Box {
    margin: 0;
    padding: 0;
    border: 0;
    height: auto;
    position: relative
}

.Search__Box:focus {
    outline: 0
}

.Search__Box--Categories {
    margin-bottom: 1.2rem
}

.Search__Box--Categories.-Top.-Last {
    margin-bottom: 2rem
}

.Search__Box--Categories.-Bottom {
    margin-top: 0;
    margin-bottom: 0.4rem
}

.Search__Box--Categories.-Bottom:last-of-type {
    margin-bottom: -.8rem
}

.Search__Box--Mobile {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2.2rem;
    margin-bottom: 2.2rem;
    position: relative;
    z-index: 110
}

@media (min-width: 73.125em) {
    .Search__Box--Mobile {
        display: none
    }
}

.Search__Box--Mobile .Search__Category {
    display: none
}

@media (min-width: 32.5em) {
    .Search__Box--Mobile .Search__Category {
        display: block
    }
}

.Search__Box--Mobile .Search__Input--Query {
    padding: 1.2rem 5.5rem 1.2rem 1.2rem
}

@media (min-width: 32.5em) {
    .Search__Box--Mobile .Search__Input--Query {
        padding: 1.2rem 5.5rem 1.1rem 1.5rem
    }
}

.Search__List--Categories {
    box-shadow: 0 .2rem #970c11;
    background-color: #c61017;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.Search__List--Categories {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100
}

.Search__Item--Categories:last-child .Search__Link--Categories {
    border-bottom: 0
}

.Search__Link--Categories {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

.Search__Link--Categories {
    border-bottom: 1px solid #de1219;
    color: #fff;
    display: block;
    font-size: .9em;
    padding: .5rem 0 .5rem 1.3rem
}

.Search__Link--Categories:hover {
    background-color: #af0e14
}

.Search__Modal--Standalone {
    border-radius: 0;
    background-color: transparent;
    height: 100%;
    max-width: none;
    padding: 5rem 0 0 0;
    width: 100%
}

.Search__Modal--Standalone .Search__Input--Query {
    border-radius: .2rem 0.6rem 0.6rem .2rem
}

.Search__Modal--Standalone .Search__Submit {
    height: 4.15rem
}

.Search__Modal--Standalone .close-modal {
    right: 1.6rem !important;
    top: 1rem !important
}

.Search__Modal--Standalone .Search__Box--Mobile {
    margin-bottom: 0
}

@media (min-width: 73.125em) {
    .Search__Modal--Standalone .Search__Box--Mobile {
        display: block
    }
}

.Search__Category {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    display: none;
    left: 0;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    position: absolute;
    top: 0;
    width: 13rem
}

.Search__Category:disabled {
    opacity: .2
}

.Search__Category:hover {
    background-color: #de1219
}

.Search__Category:focus {
    outline: 0
}

.Search__Category:active,
.Search__Category.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 64em) {
    .Search__Category {
        display: block
    }
}

.Search__Category:before {
    content: '\f124';
    display: inline-block;
    font-family: icons, sans-serif;
    font-size: .8em;
    margin-right: .3rem
}

.Search__Input--Query {
    margin: 0;
    padding: 0;
    background-color: #fafafa;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #ebebeb;
    font-size: 1em;
    font-weight: 300;
    padding: 1.15rem 7rem 1.15rem 1.2rem;
    width: 100%
}

.Search__Input--Query:focus {
    outline: 0
}

@media (min-width: 64em) {
    .Search__Input--Query {
        padding: 1.15rem 7rem 1.15rem 1.5rem
    }
}

.Search__Input--Query::-webkit-input-placeholder {
    color: #bfbfbf
}

.Search__Input--Query::-ms-input-placeholder {
    color: #bfbfbf
}

.Search__Input--Query::placeholder {
    color: #bfbfbf
}

.Search__Input--Query.-Alternative {
    box-shadow: none;
    background-color: #fff;
    border: 1px solid #ebebeb;
    font-size: 1.4rem;
    padding: 1.1rem 7rem 1.1rem 4.2rem
}

@media (min-width: 64em) {
    .Search__Input--Query.-Alternative {
        padding: 1.1rem 1.5rem 1.1rem 5rem;
    }
}

.Search__Submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 2.4rem;
    height: 4.1rem;
    position: absolute;
    left: 0;
    top: 0;
}

.Search__Submit:disabled {
    opacity: .2
}

.Search__Submit:hover {
    background-color: #004d92
}

.Search__Submit:focus {
    outline: 0
}

.Search__Submit:active,
.Search__Submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Search__Submit.-Alternative {
    box-shadow: none;
    color: #404040;
    font-size: 2.1rem;
    height: 4rem;
    background-color: transparent;
    background-image: url(../img/common/search.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.Search__Submit.-Alternative:hover {
    color: #005aab
}

.Search__Submit.-Alternative.-Text {
    font-size: 1.4rem;
    color: #fff;
    background-color: #005aab;
    box-shadow: none;
    width: auto
}

.Search__Submit.-Alternative.-Text:hover {
    background-color: #003f78;
    box-shadow: none;
    color: #fff
}

.Search__Submit.-Text {
    font-size: 1.4rem;
    color: #fff;
    background-color: #005aab;
    box-shadow: 0 .2rem #003f78;
    width: auto
}

.Search__Submit.-Text:hover {
    background-color: #003f78;
    box-shadow: 0 .2rem #003f78;
    color: #fff
}

.Search__Title--Categories {
    color: gray;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.Search__Widget--List.-Tags.-Bottom {
    border-bottom: 0;
    border-top: 1px solid #ebebeb;
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 0
}

@media (min-width: 48em) {
    .Search__Widget--List.-Tags.-Bottom {
        margin-top: 2rem
    }
}

.Search__Widget--List.-Tags .Category__List--List.-Alt .Category__Item--List.-Heading,
.Search__Widget--List.-Tags .Category__Widget--List .-Alt.brands .Category__Item--List.-Heading,
.Category__Widget--List .Search__Widget--List.-Tags .-Alt.brands .Category__Item--List.-Heading,
.Search__Widget--List.-Tags .Category__List--List.-Alt .Category__Widget--List .brands&gt;li.-Heading,
.Category__Widget--List .Search__Widget--List.-Tags .Category__List--List.-Alt .brands&gt;li.-Heading,
.Search__Widget--List.-Tags .Category__Widget--List .-Alt.brands .brands&gt;li.-Heading,
.Category__Widget--List .Search__Widget--List.-Tags .-Alt.brands .brands&gt;li.-Heading {
    vertical-align: text-bottom
}

.Search__Widget--List.-Tags .Category__Item--List,
.Search__Widget--List.-Tags .Category__Widget--List .brands&gt;li,
.Category__Widget--List .Search__Widget--List.-Tags .brands&gt;li {
    display: inline-block;
    padding: 0 .5rem 0 0;
    width: auto
}

.Search__Widget--List.-Tags .Category__Item--List:last-child,
.Search__Widget--List.-Tags .Category__Widget--List .brands&gt;li:last-child,
.Category__Widget--List .Search__Widget--List.-Tags .brands&gt;li:last-child {
    margin-bottom: .8rem
}

body#themeOverride .ssearch-box {
    border: 1px solid #e6e6e6;
    border-radius: .2rem
}

body#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit {
    background: none;
    text-indent: 0;
    color: transparent
}

body#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit:hover:before {
    color: #005aab
}

body#themeOverride .ssearch-wrapper.theme-iconsearch .ssearch-submit:before {
    content: "\f19b";
    display: inline-block;
    color: #404040;
    font-family: "icons";
    font-size: 2.1rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

body#themeOverride .ssearch-item {
    color: #005aab
}

body#themeOverride .ssearch-submit {
    font-size: 1.4rem;
    padding: 0 1rem
}

body#themeOverride .ssearch-key-box {
    margin-left: 1.5rem
}

body#themeOverride .ssearch-key-box input {
    font-size: 1.4rem;
    font-weight: 300
}

body#themeOverride .ssearch-key-box input::-webkit-input-placeholder {
    color: #bfbfbf
}

body#themeOverride .ssearch-key-box input::-ms-input-placeholder {
    color: #bfbfbf
}

body#themeOverride .ssearch-key-box input::placeholder {
    color: #bfbfbf
}

.selectize-control.plugin-drag_drop.multi&gt;.selectize-input&gt;div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgba(0, 0, 0, 0.06) !important;
    border: 0 none !important;
    box-shadow: inset 0 0 12px 4px #ffffff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: 0.4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
    color: #000000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control {
    position: relative
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, 0.05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #ffffff
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: none
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 28px;
    top: 6px;
    font-size: 23px
}

.selectize-dropdown {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    -webkit-font-smoothing: inherit
}

.selectize-input {
    color: #303030;
    font-family: inherit;
    line-height: 1;
    white-space: nowrap;
    -webkit-font-smoothing: inherit;
    background: #ffffff;
    cursor: text;
    display: inline-block
}

.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 1.2rem;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-input .item {
    font-size: 1.4rem;
    line-height: 1;
    overflow: hidden;
    width: 100%
}

.selectize-control.single .selectize-input.input-active {
    background: #ffffff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: .6rem 3.5rem 1rem 1rem;
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    border-radius: .2rem
}

.selectize-input:before {
    content: '\f163';
    color: #e74c3c;
    font-size: 8px;
    font-family: icons;
    left: -.5em;
    top: -.5em;
    position: absolute
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #ffffff
}

.selectize-input.disabled {
    cursor: default !important
}

.selectize-input.disabled * {
    cursor: default !important
}

.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input&gt;* {
    vertical-align: middle;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.selectize-control.multi .selectize-input&gt;div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input&gt;div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled&gt;div {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff
}

.selectize-control.multi .selectize-input.disabled&gt;div.active {
    color: #7d7d7d;
    background: #ffffff;
    border: 0 solid #ffffff
}

.selectize-input&gt;input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    box-shadow: none !important
}

.selectize-input&gt;input::-ms-clear {
    display: none
}

.selectize-input&gt;input:focus {
    outline: none !important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 8px
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, 0.2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header {
    padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #ffffff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, 0.5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input {
    cursor: pointer
}

.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active {
    cursor: text
}

.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #808080 transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #808080 transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input&gt;input {
    margin: 0 4px 0 -2px !important
}

.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa
}

#smartfiltercontent .ya-share2__badge {
    border-radius: .2rem
}

#smartfiltercontent .ya-share2__badge .ya-share2__icon {
    height: 3.5rem;
    width: 3.5rem;
    background-position: center center;
    background-repeat: no-repeat;
}

.Shipping__Checkbox {
    display: none
}

.Shipping__Checkbox+span {
    vertical-align: middle
}

.Shipping__Checkbox+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.Shipping__Checkbox:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

.Single__Actions {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    margin-bottom: 2.4rem;
    padding: 1.6rem
}

.Single__Actions:after {
    clear: both;
    content: "";
    display: block
}

.Single__Actions.-Alternative {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    margin-bottom: .2rem;
    padding: 0
}

.Single__Additional {
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.Single__Additional:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 64em) {
    .Single__Additional {
        padding: 0
    }
}

.Single__After--Title {
    margin-top: 1rem;
    margin-bottom: -1rem
}

.Single__After--Title a {
    border-radius: .2rem;
    display: inline-block;
    color: #b3b3b3;
    margin: -.5rem -1.5rem;
    padding: .5rem 1.5rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__After--Title a:hover {
    background-color: gray;
    color: #fff
}

.Single__Aside--Page {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-top: 2.2rem
}

@media (min-width: 48em) {
    .Single__Aside--Page {
        box-sizing: border-box;
        width: 31.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0
    }
}

@media (min-width: 64em) {
    .Single__Aside--Page {
        box-sizing: border-box;
        width: 25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Single__Article--Page {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media (min-width: 48em) {
    .Single__Article--Page {
        box-sizing: border-box;
        width: 68.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Single__Article--Page {
        box-sizing: border-box;
        width: 75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

.Single__Attrs--Top {
    margin-bottom: 2rem
}

.Single__Attrs--Top.-NoColorNames .Single__Key--Attrs.Color,
.Single__Attrs--Top.-NoColorNames .Single__Key--Attrs.-Color {
    margin-top: .6rem
}

.Single__Attrs--Top.-NoColorNames .Single__Value--Attrs br {
    display: none
}

.Single__Attrs--Top.-NoColorNames .Single__Value--Attrs span[style="white-space: nowrap;"] {
    color: transparent;
    display: inline-block;
    height: 1.8rem;
    line-height: 1;
    margin: .5rem .5rem 0 0;
    overflow: hidden;
    position: relative;
    width: 1.8rem
}

.Single__Attrs--Top.-NoColorNames .Single__Value--Attrs i.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0
}

@media (min-width: 50em) {
    .Single__Attrs--Top {
        box-sizing: border-box;
        width: 100%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
}

@media (min-width: 64em) {
    .Single__Attrs--Top {
        margin-bottom: 0
    }
}

.Single__Attrs--Top.-Alternative {
    margin-bottom: 0
}

.Single__Attrs--Bottom.-NoColorNames .Single__Key--Attrs.Color,
.Single__Attrs--Bottom.-NoColorNames .Single__Key--Attrs.-Color {
    margin-top: .6rem
}

.Single__Attrs--Bottom.-NoColorNames .Single__Value--Attrs br {
    display: none
}

.Single__Attrs--Bottom.-NoColorNames .Single__Value--Attrs span[style="white-space: nowrap;"] {
    color: transparent;
    display: inline-block;
    height: 1.8rem;
    line-height: 1;
    margin: .5rem .5rem 0 0;
    overflow: hidden;
    position: relative;
    width: 1.8rem
}

.Single__Attrs--Bottom.-NoColorNames .Single__Value--Attrs i.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    display: inline-block;
    height: 1.8rem;
    width: 1.8rem;
    position: absolute;
    left: 0;
    top: 0
}

.Single__Attrs--Bottom {
    margin-bottom: 2rem
}

@media (min-width: 50em) {
    .Single__Attrs--Bottom {
        box-sizing: border-box;
        width: 43.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding: 0
    }
}

.Single__Attrs--Bottom .Single__Item--Attrs {
    margin-bottom: .8rem;
    padding-bottom: .8rem
}

.Single__Box--Buttons:after {
    clear: both;
    content: "";
    display: block
}

.Single__Box--Buttons ~ .Single__Box--Params {
    margin-top: 2rem !important
}

.Single__Box--Breadcrumbs {
    background-color: rgba(0, 0, 0, 0)
}

.Single__Box--Breadcrumbs .Content__Container--Standalone {
    margin-top: 0;
    margin-bottom: 0
}

.Single__Box--Images {
    border-bottom: 0;
    border-radius: .2rem;
    margin-bottom: 2.2rem;
    min-height: 1px;
    padding-left: 0;
    position: relative;
    text-align: center
}

.Single__Box--Images:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    .Single__Box--Images {
        margin-bottom: 2.2rem
    }
}

@media (min-width: 64em) {
    .Single__Box--Images {
        box-sizing: border-box;
        width: 43.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-right: 0
    }
}

.Single__Box--Images img {
    max-width: 100%
}

.Single__Box--MainFigureTitle {
    text-align: center;
    margin-top: 15px;
    color:#343434;
}

.Single__Box--MainFigure {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Single__Box--MainFigure.-WithThumbs {
    box-sizing: border-box;
    width: 85.71429%;
    float: right;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding-right: 0
}

.Single__Box--MainFigure.-Horizontal {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Single__Box--MainFigure .Single__Spinner--MainFigure {
    display: none
}

.Single__Box--MainFigure iframe {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    padding: 1rem;
    position: absolute
}

.Single__Box--MainFigureInner {
    position: relative
}

.Single__Box--None {
    float: left;
    padding: .4rem 0
}

.Single__Box--Title {
    margin-bottom: 2rem;
    position: relative
}

@media (min-width: 64em) {
    .Single__Box--Title.-Mobile {
        display: none
    }
}

.Single__Box--Title.-Desktop {
    display: none
}

@media (min-width: 64em) {
    .Single__Box--Title.-Desktop {
        display: block
    }
}

.Single__Box--Thumbnails {
    border-radius: .2rem;
    padding: 0;
    text-align: center
}

.Single__Box--Thumbnails .slick-next,
.Single__Box--Thumbnails .slick-prev {
    background-color: #fff;
    border-radius: .2rem;
    box-shadow: 0 .2rem #e6e6e6;
    color: #bfbfbf;
    width: 3.5rem
}

.Single__Box--Thumbnails .slick-next:hover,
.Single__Box--Thumbnails .slick-prev:hover {
    background-color: #e6e6e6
}

@media (min-width: 42.5em) {
    .Single__Box--Thumbnails.-Padded img {
        padding: .5rem
    }
}

.Single__Box--Thumbnails.-Horizontal .slick-slide {
    margin: auto !important;
    padding: .2rem 0.5rem;
    text-align: center
}

.Single__Box--Thumbnails.-Horizontal .slick-track {
    margin: 0
}

.Single__Box--Thumbnails.-Horizontal .slick-next {
    right: 0
}

.Single__Box--Thumbnails.-Horizontal .slick-prev {
    left: 0
}

.Single__Box--Thumbnails.-Vertical .slick-slide {
    margin: auto auto 1.6rem !important;
    width: 100% !important
}

.Single__Box--Thumbnails.-Vertical .slick-slide:last-child {
    margin-bottom: 0 !important
}

.Single__Box--Thumbnails.-Vertical .slick-next {
    right: 0
}

.Single__Box--Thumbnails.-Vertical .slick-prev {
    left: 0
}

.Single__Box--Thumbnails.-NoSlider {
    font-size: 0;
    text-align: left;
    margin-top: -.5rem;
    margin-bottom: -.5rem
}

.Single__Box--Thumbnails .slick-list {
    padding: 0 !important
}

.Single__Box--Right {
    margin-bottom: 2.2rem;
    padding: 0
}

@media (min-width: 64em) {
    .Single__Box--Right {
        box-sizing: border-box;
        width: 56.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0
    }
}

.Single__Box--SKU {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.Single__Box--Pages {
    margin-bottom: -1rem
}

.Single__Box--Params:after {
    clear: both;
    content: "";
    display: block
}

.Single__Box--Params+.Single__Box--Params {
    margin-top: 2rem
}

.Single__Box--Params+.Single__Box--Social-Share {
    margin-top: 2rem
}

.Single__Box--Params.-Alternative {
    margin: 2rem 0 2rem
}

.Single__Box--Params.-Alternative:after {
    clear: both;
    content: "";
    display: block
}

.Single__Box--Params.-Alternative:last-of-type {
    margin-bottom: 0
}

.Single__Box--Params.-Bonuses.-Main {
    margin-bottom: 1rem
}

.Single__Box--Params.-Bonuses.-Main .Bonuses__Box {
    border-top: 0;
    padding: .6rem 0;
    text-align: left
}

.Single__Box--Params.-Bonuses.-Main.-Not-Available {
    margin-top: 1rem
}

@media (min-width: 37.5em) {
    .Single__Box--Params.-Bonuses.-Main.-Not-Available {
        margin-top: 0
    }
}

.Single__Box--Price {
    margin-bottom: 2rem
}

@media (min-width: 37.5em) {
    .Single__Box--Price.-Mobile {
        display: none
    }
    .Single__Box--Price.-Mobile+.Single__List--Option {
        margin-top: 0 !important
    }
}

.Single__Box--Price.-Main {
    display: block;
    margin-bottom: 0
}

@media (min-width: 37.5em) {
    .Single__Box--Price.-Main {
        display: none
    }
}

.Single__Box--Price.-Not-Available {
    margin-bottom: 0
}

.Single__Box--Price.-Not-Available+* {
    margin-top: 2rem
}

.Single__Box--Presence.-Warehouse {
    border-top: 1px solid #ebebeb;
    margin-top: 1rem;
    padding-top: 1rem
}

.Single__Box--QuickInfo {
    border-radius: .2rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.Single__Box--Stock {
    border-top: 1px solid #ebebeb;
    margin-top: .5rem;
    padding-top: .8rem
}

.Single__Box--Hidden {
    display: none
}

.Single__Box--Stocks {
    border-top: 1px solid #ebebeb;
    padding-top: 1rem;
    margin-top: 1rem;
    text-align: left
}

.Single__Box--Stocks.-Popup {
    border-top: 0;
    margin-top: 0;
    padding: 1.6rem
}

.Single__Box--Stocks.-Popup .Single__Name--Stock+.Single__Value--Stock {
    display: block
}

.Single__Button--ToCart {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    font-size: 1em;
    padding: 1rem 1rem;
    width: 100%
}

.Single__Button--ToCart:disabled {
    opacity: .2
}

.Single__Button--ToCart:hover {
    background-color: #004d92
}

.Single__Button--ToCart:focus {
    outline: 0
}

.Single__Button--ToCart:active,
.Single__Button--ToCart.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

@media (min-width: 37.5em) {
    .Single__Col--Actions {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        float: right;
        padding-right: 0;
        padding-left: 1rem
    }
}

.Single__Col--Actions .Single__Qty {
    float: left;
    margin: 0 0 0;
    max-width: 20rem;
    width: 50%
}

.Single__Col--Actions .Cart__Qty {
    display: block;
    margin: 0;
    max-width: none;
    width: 100%
}

.Single__Col--Actions.-Alternative {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    padding: 1.6rem 1.6rem;
    margin-bottom: 2.2rem;
    position: relative
}

@media (min-width: 37.5em) {
    .Single__Col--Actions.-Alternative {
        margin-bottom: 0
    }
}

@media (min-width: 80em) {
    .Single__Col--Actions.-Alternative {
        width: 43.75%
    }
}

.Single__Col--Actions.-Alternative.-Available .Single__List--Option {
    margin: 2rem 0 2rem
}

.Single__Col--Actions.-Alternative .Single__List--Option {
    margin: 2rem 0
}

.Single__Col--Actions.-Alternative .Single__Link--Compare,
.Single__Col--Actions.-Alternative .Single__Link--Favorites {
    position: absolute;
    top: .3rem
}

.Single__Col--Actions.-Alternative .Single__Link--Compare {
    right: 3.5rem
}

.Single__Col--Actions.-Alternative .Single__Link--Favorites {
    right: 0
}

.Single__Col--Actions.-Alternative .Single__Box--SKU {
    padding-right: 6rem
}

.Single__Col--Actions .Product__Price--Old.-Hidden {
    display: none
}

.Single__Col--Actions .Product__Price--Old.-Hidden+.Product__Price--Current {
    margin-top: 0
}

.Single__Col--Actions .Product__Price .Product__Price--Old.-Align-With-Price {
    margin-left: 4.6rem
}

.Single__Col--Actions .Product__Price.-Medium {
    font-size: 2rem
}

.Single__Col--Actions .Product__Price.-Medium .Product__Price--Old.-Align-With-Price {
    margin-left: 4.8rem
}

.Single__Col--Actions .Product__Price.-Large {
    font-size: 2.6rem
}

.Single__Col--Actions .Product__Price.-Large .Product__Price--Old.-Align-With-Price {
    margin-left: 5rem
}

.Single__Col--Button {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Single__Col--Button:empty {
    display: none
}

.Single__Col--Button.-Plugins {
    margin-top: 0.8rem
}

.Single__Col--Price {
    border-bottom: 1px solid #e6e6e6;
    font-size: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (min-width: 37.5em) {
    .Single__Col--Price {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        float: left;
        border-bottom: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 1.6rem;
        padding-bottom: 0
    }
}

.Single__Col--Price&gt;* {
    font-size: 1.6rem
}

.Single__Col--Price.-Alternative {
    border-bottom: 0
}

@media (min-width: 80em) {
    .Single__Col--Price.-Alternative {
        width: 56.25%
    }
}

.Single__Col--Price.-Main {
    display: none
}

@media (min-width: 37.5em) {
    .Single__Col--Price.-Main {
        display: block
    }
}

.Single__Col--Price .Cart__Price--Bunch {
    display: none
}

.Single__Col--Price .Product__Price {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.Single__Col--Price .Product__Price--Old {
    font-size: 1.8rem;
    min-height: auto
}

.Single__Col--Price .Product__Price--Old.-Hidden {
    display: none
}

.Single__Col--Price .Product__Price--Old.-Hidden+.Product__Price--Current {
    margin-top: 0
}

.Single__Col--Price .Product__Price--Old+.Product__Price--Current.-ZeroText {
    font-size: 1.6rem
}

.Single__Col--Price .Product__Price--Old+.Product__Price--Current {
    font-size: 2em
}

.Single__Col--Price .Product__Price--Current {
    font-size: 2.5em
}

.Single__Col--Price .Product__Price--Current.-ZeroText {
    font-size: 1.6rem
}

.Single__Col--Price .Single__Qty {
    display: inline-block;
    margin: 0;
    width: 50%;
    padding-bottom: .2rem;
    vertical-align: top
}

.Single__Col--Price .Cart__Qty {
    display: block;
    margin: 0;
    max-width: none;
    width: 100%
}

.Single__Col--Price .Single__Box--Price {
    display: none
}

@media (min-width: 37.5em) {
    .Single__Col--Price .Single__Box--Price {
        display: block
    }
}

.Single__Col--Price .Single__Box--Params:first-of-type {
    margin-top: 0
}

@media (min-width: 37.5em) {
    .Single__Col--Other {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        min-height: 1px;
        padding-left: 0
    }
}

.Single__Col--Info {
    margin-top: 2rem
}

@media (min-width: 37.5em) {
    .Single__Col--Info {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-top: 0;
        min-height: 1px;
        padding-right: 0
    }
}

.Single__Col--MorePhotos {
    box-sizing: border-box;
    width: 14.28571%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

.Single__Col--MorePhotos:after {
    clear: both;
    content: "";
    display: block
}

.Single__Col--MorePhotos.-Horizontal {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    clear: both;
    margin-top: 2.2rem;
    padding: 0
}

@media (min-width: 64em) {
    .Single__Col--MorePhotos.-Mobile {
        display: none
    }
}

.Single__Col--MorePhotos.-Desktop {
    display: none
}

@media (min-width: 64em) {
    .Single__Col--MorePhotos.-Desktop {
        display: block
    }
}

.Single__Col--ShortDescription {
    display: none
}

@media (min-width: 64em) {
    .Single__Col--ShortDescription {
        display: block
    }
}

.Single__Content--Page {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Single__Content--Page h1,
.Single__Content--Page h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Single__Content--Page h1,
    .Single__Content--Page h2 {
        font-size: 2em
    }
}

.Single__Content--Page h1:after,
.Single__Content--Page h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Single__Content--Page h3 {
    font-size: 1.7em
}

.Single__Content--Page h4,
.Single__Content--Page h5,
.Single__Content--Page h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Single__Content--Page h1,
.Single__Content--Page h2,
.Single__Content--Page h3,
.Single__Content--Page h4,
.Single__Content--Page h5,
.Single__Content--Page h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Single__Content--Page h1:first-child,
.Single__Content--Page h2:first-child,
.Single__Content--Page h3:first-child,
.Single__Content--Page h4:first-child,
.Single__Content--Page h5:first-child,
.Single__Content--Page h6:first-child {
    margin-top: 0
}

.Single__Content--Page h1:empty,
.Single__Content--Page h2:empty,
.Single__Content--Page h3:empty,
.Single__Content--Page h4:empty,
.Single__Content--Page h5:empty,
.Single__Content--Page h6:empty {
    display: none
}

.Single__Content--Page p {
    margin-bottom: 1em
}

.Single__Content--Page p:empty {
    display: none
}

.Single__Content--Page p:last-of-type {
    margin-bottom: 0
}

.Single__Content--Page ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Single__Content--Page ol:focus {
    outline: 0
}

.Single__Content--Page ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Single__Content--Page ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Single__Content--Page ol&gt;li:last-child:focus {
    outline: 0
}

.Single__Content--Page ol&gt;li:empty {
    display: none
}

.Single__Content--Page ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Single__Content--Page ul:focus {
    outline: 0
}

.Single__Content--Page ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Single__Content--Page ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Single__Content--Page ul&gt;li:last-child:focus {
    outline: 0
}

.Single__Content--Page ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Single__Content--Page ul&gt;li:empty {
    display: none
}

.Single__Content--Page ol,
.Single__Content--Page ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Single__Content--Page ol:last-child,
.Single__Content--Page ul:last-child {
    margin-bottom: 0
}

.Single__Content--Page figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Single__Content--Page .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Single__Content--Page .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Single__Content--Page a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

.Single__Content--Page a:hover {
    color: #404040
}

.Single__Content--Page h2,
.Single__Content--Page h3,
.Single__Content--Page h4,
.Single__Content--Page h5,
.Single__Content--Page h6 {
    padding-bottom: 0;
    text-align: left
}

.Single__Content--Page h2:after,
.Single__Content--Page h3:after,
.Single__Content--Page h4:after,
.Single__Content--Page h5:after,
.Single__Content--Page h6:after {
    display: none
}

.Single__Content--Page h2 {
    font-size: 1.8em
}

.Single__Content--Page h3 {
    font-size: 1.5em
}

.Single__Content--Page h4,
.Single__Content--Page h5,
.Single__Content--Page h6 {
    font-size: 1.2em;
    text-transform: uppercase
}

@media (max-width: 47.9375em) {
    .Single__Content--Page figure {
        float: none !important
    }
}

.Single__Content--Page .video-container {
    clear: both;
    margin: 2rem 0
}

.Single__Content--Summary {
    font-size: 1.3rem;
    line-height: 1.4
}

.Single__Custom--Before-Description {
    margin: 3.2rem 0
}

.Single__Custom--Before-Description.-Bordered {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 2rem 0 0
}

.Single__Custom--Before-Description.-S {
    padding: 1rem 0 0
}

.Single__Custom--After-Main-Info {
    margin: 2.7rem 0 0 0
}

.Single__Custom--After-Main-Info.-Bordered {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 2rem 0 0
}

.Single__Custom--After-Main-Info.-S {
    padding: 1rem 0 0
}

.Single__Custom__Attention {
    border-top: 1px solid #ebebeb;
    margin-top: 2.2rem;
    padding-bottom: 1.2rem;
    padding-top: 2.2rem;
    text-align: center
}

.Single__Custom__Description {
    font-size: 1.4rem
}

.Single__Custom__Description.-S {
    font-size: 1.2rem
}

.Single__Custom__Description.-Thief {
    max-width: 40rem;
    margin: 0 auto
}

.Single__Custom__Heading {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1.6rem;
    margin-top: 1rem
}

.Single__Custom__Heading--Title {
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 3rem;
    padding: 0 1.6rem;
    text-align: center
}

.Single__Custom__Icon {
    display: inline-block;
    font-size: 4rem;
    line-height: 1;
    margin-bottom: 2.4rem;
    position: relative
}

.Single__Custom__Icon.-Thief {
    width: 5rem
}

.Single__Custom__Icon.-HasOrnament {
    color: gray;
    padding-top: 2rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Custom__Icon.-HasOrnament:hover {
    color: #005aab
}

.Single__Custom__Icon.-HasOrnament:after {
    content: '';
    display: block;
    height: 7rem;
    left: 50%;
    position: absolute;
    top: calc(50% + 1rem);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 7rem;
    z-index: -1
}

.Single__Custom__Icon.-HasOrnament.-Attention:after {
    border-color: #005aab
}

.Single__Custom__Icon.-HasOrnament.-Attention img {
    width: 4rem
}

.Single__Custom__Icon.-HasOrnament.-Border:after {
    border-style: solid;
    border-width: 2px
}

.Single__Custom__Icon.-HasOrnament.-Circle:after {
    border-radius: 50%
}

.Single__Custom__Icon.-HasOrnament.-S {
    font-size: 2.5rem
}

.Single__Custom__Icon.-HasOrnament.-S:after {
    border-width: 1px;
    height: 5rem;
    width: 5rem
}

.Single__Custom__Info__Box {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    padding: 1rem;
    text-align: center
}

@media (min-width: 37.5em) {
    .Single__Custom__Info__Box {
        border: 0;
        border-top: 1px solid #ebebeb;
        padding: 2rem 0 0 0;
        text-align: left
    }
}

.Single__Custom__Info__Box.-Two-Cols .Single__Custom__Info__Icon {
    display: inline-block;
    width: 25%;
    vertical-align: middle
}

.Single__Custom__Info__Box.-Two-Cols .Single__Custom__Info__Text {
    display: inline-block;
    width: 75%;
    vertical-align: middle
}

.Single__Custom__Info__Heading {
    display: block;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .3rem
}

.Single__Custom__Info__Icon {
    line-height: 1
}

.Single__Custom__Info__Icon.-Floated {
    float: left;
    margin: -.5rem 1rem 1rem 0
}

.Single__Custom__Info__Icon.-HasOrnament.-Circle .Figure {
    border-radius: 50%
}

.Single__Custom__Info__Icon.-HasOrnament.-Border .Figure {
    border: 1px solid;
    padding: 1rem
}

.Single__Custom__Info__Icon.-HasOrnament.-Attention .Figure {
    border-color: #005aab;
    border-width: 1px
}

.Single__Custom__Info__Text {
    font-size: 1.3rem;
    padding: 0 0 0 1rem
}

.Single__Custom__Info__Text.-Floated {
    margin-top: .5rem;
    padding: 0
}

.Single__Custom__Item {
    display: inline-block;
    padding: 0 1.6rem;
    margin-bottom: 2.2rem;
    position: relative;
    text-align: center;
    vertical-align: top;
    z-index: 1;
    width: 100%
}

@media (min-width: 30em) {
    .Single__Custom__Item {
        width: 50%
    }
}

@media (min-width: 37.5em) {
    .Single__Custom__Item {
        width: 33.33333%
    }
}

.Single__Custom__Item.-S {
    margin-bottom: 1.2rem;
    padding: 0 .8rem
}

.Single__Custom__List {
    text-align: center
}

.Single__Custom__List:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    .Single__Custom__List.-Four .Single__Custom__Item {
        width: 25%
    }
}

@media (min-width: 48em) {
    .Single__Custom__List.-Five .Single__Custom__Item {
        width: 25%
    }
}

@media (min-width: 62em) {
    .Single__Custom__List.-Five .Single__Custom__Item {
        width: 20%
    }
}

@media (min-width: 62em) {
    .Single__Custom__List.-Five .Single__Custom__Icon.-HasOrnament.-Attention img {
        width: 6rem
    }
    .Single__Custom__List.-Five .Single__Custom__Icon.-HasOrnament.-Attention:after {
        height: 9rem;
        width: 9rem
    }
}

@media (min-width: 62em) {
    .Single__Custom__List.-Middle .Single__Custom__Item {
        vertical-align: middle
    }
}

.Single__Description {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    margin-bottom: 4.2rem;
    padding: 2rem 1.5rem
}

.Single__Description:after {
    clear: both;
    content: "";
    display: block
}

.Single__Description p:last-of-type {
    margin-bottom: 0
}

@media (min-width: 50em) {
    .Single__Description--Bottom {
        box-sizing: border-box;
        width: 56.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-right: 0
    }
}

.Single__Description--Bottom.-Full {
    padding: 0;
    width: 100% !important
}

.Single__Description--Text {
    font-size: .9em;
    line-height: 1.5
}

.Single__Description--Text+.Single__Box--Social-Share {
    margin-top: 2rem
}

.Single__Description--Text a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed #005aab;
    color: #005aab;
    line-height: 1.5
}

.Single__Description--Text {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

.Single__Description--Text h1,
.Single__Description--Text h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    .Single__Description--Text h1,
    .Single__Description--Text h2 {
        font-size: 2em
    }
}

.Single__Description--Text h1:after,
.Single__Description--Text h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

.Single__Description--Text h3 {
    font-size: 1.7em
}

.Single__Description--Text h4,
.Single__Description--Text h5,
.Single__Description--Text h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

.Single__Description--Text h1,
.Single__Description--Text h2,
.Single__Description--Text h3,
.Single__Description--Text h4,
.Single__Description--Text h5,
.Single__Description--Text h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

.Single__Description--Text h1:first-child,
.Single__Description--Text h2:first-child,
.Single__Description--Text h3:first-child,
.Single__Description--Text h4:first-child,
.Single__Description--Text h5:first-child,
.Single__Description--Text h6:first-child {
    margin-top: 0
}

.Single__Description--Text h1:empty,
.Single__Description--Text h2:empty,
.Single__Description--Text h3:empty,
.Single__Description--Text h4:empty,
.Single__Description--Text h5:empty,
.Single__Description--Text h6:empty {
    display: none
}

.Single__Description--Text p {
    margin-bottom: 1em
}

.Single__Description--Text p:empty {
    display: none
}

.Single__Description--Text p:last-of-type {
    margin-bottom: 0
}

.Single__Description--Text ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Single__Description--Text ol:focus {
    outline: 0
}

.Single__Description--Text ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Single__Description--Text ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Single__Description--Text ol&gt;li:last-child:focus {
    outline: 0
}

.Single__Description--Text ol&gt;li:empty {
    display: none
}

.Single__Description--Text ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

.Single__Description--Text ul:focus {
    outline: 0
}

.Single__Description--Text ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

.Single__Description--Text ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

.Single__Description--Text ul&gt;li:last-child:focus {
    outline: 0
}

.Single__Description--Text ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

.Single__Description--Text ul&gt;li:empty {
    display: none
}

.Single__Description--Text ol,
.Single__Description--Text ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.Single__Description--Text ol:last-child,
.Single__Description--Text ul:last-child {
    margin-bottom: 0
}

.Single__Description--Text figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

.Single__Description--Text .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

.Single__Description--Text .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.Single__Description.-Right {
    clear: both;
    margin-bottom: 0;
    margin-top: 2.2rem
}

@media (min-width: 64em) {
    .Single__Description.-HasBlock {
        box-sizing: border-box;
        width: 68.75%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem
    }
}

@media (min-width: 64em) {
    .Single__Description__Block--Right {
        box-sizing: border-box;
        width: 31.25%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 4.2rem;
        padding-right: 0
    }
}

.Single__Form:after {
    clear: both;
    content: "";
    display: block
}

.Single__Icon--Stock {
    font-size: 1rem;
    line-height: 1;
    margin-right: .3rem;
    vertical-align: middle
}

.Single__Icon--Stock.-Yellow {
    color: #FF8F00
}

.Single__Icon--Stock.-Red {
    color: #ed1c24
}

.Single__Icon--Stock.-Green {
    color: #2E7D32
}

.Single__Icon--Stock.-Grey {
    color: #bfbfbf
}

.Single__Icon--Payment {
    font-size: 1.6rem;
    margin-right: .3rem
}

.Single__Icon--Warehouse {
    font-size: 1.3rem;
    color: gray
}

.Single__Input--Checkbox {
    display: none
}

.Single__Input--Checkbox+span {
    vertical-align: middle
}

.Single__Input--Checkbox+span:before {
    content: '';
    border: 1px solid #005aab;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

.Single__Input--Checkbox:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

.Single__Input--Checkbox[disabled="true"]+.Single__Name--Flat:before,
.Single__Input--Checkbox[data-disabled="1"]+.Single__Name--Flat:before {
    background-color: transparent !important;
    border: none;
    content: '\f133';
    color: #ebebeb;
    font-size: .7em;
    font-family: icons, sans-serif;
    left: .3em;
    top: .5em
}

.Single__Input--Checkbox+.Single__Name--Flat:before {
    left: 0;
    margin-right: 0;
    position: absolute
}

.Single__Label--Flat {
    display: block;
    padding-left: 2.5rem;
    position: relative
}

.Single__Label--Flat.disabled {
    color: #ebebeb
}

.Single__Label--Flat.disabled .price {
    font-weight: normal
}

.Single__Label--Flat.-Alternative {
    cursor: pointer;
    padding: 0
}

.Single__Label--Flat.-Alternative .Single__Price--Flat {
    display: none !important
}

.Single__Label--Flat.-Alternative .Single__Input--Checkbox:checked+.Single__Name--Flat {
    color: #fff;
    border-color: #005aab;
    background-color: #005aab
}

.Single__Label--Flat.-Alternative .Single__Name--Flat {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    color: #404040;
    display: inline-block;
    font-size: 1.2rem;
    margin: .5rem .5rem .5rem 0 !important;
    min-width: 3.2rem;
    padding: .8rem 1rem;
    text-align: left;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Label--Flat.-Alternative .Single__Name--Flat:before {
    display: none
}

.Single__Label--Service {
    display: block;
    line-height: 1.2;
    padding-left: 2.5rem;
    position: relative
}

.Single__Label--Service .Single__Input--Checkbox+span:before {
    left: 0;
    margin-right: 0;
    position: absolute
}

.Single__Label--Service+.Single__Select--Service {
    margin-top: 1rem
}

.Single__Label--Selectable {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: .2rem;
    color: #404040;
    display: inline-block;
    font-size: 1.2rem;
    margin: .5rem .5rem .5rem 0 !important;
    min-width: 3.2rem;
    padding: .8rem;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Label--Selectable:hover {
    background-color: #f5f5f5
}

.Single__Label--Selectable.selected {
    background-color: #005aab;
    border-color: #005aab;
    color: #fff
}

.Single__Label--Selectable.selected.color i.checkmark {
    color: inherit
}

.Single__Label--Selectable.color {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: .8rem .9rem
}

.Single__Label--Selectable.color i.checkmark {
    color: transparent;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Label--Selectable.color .color_name {
    display: none
}

.Single__Item--Attrs {
    border-bottom: 1px dashed #bfbfbf;
    font-size: 1.3rem;
    margin-bottom: .6rem;
    padding: 0 0 .6rem 0;
    position: relative
}

.Single__Item--Attrs:after {
    clear: both;
    content: "";
    display: block
}

.Single__Item--Attrs.-Divider {
    color: gray
}

.Single__Item--Attrs.-Divider .Single__Key--Attrs {
    font-weight: bold;
    margin-bottom: 0;
    padding: 0;
    width: 100%
}

.Single__Item--Attrs.-Divider .Single__Value--Attrs {
    display: none
}

.Single__Item--Attrs:last-child {
    border-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: 0 !important
}

.Single__Item--Shipping {
    border-bottom: 1px solid #ebebeb
}

.Single__Item--Shipping:after {
    clear: both;
    content: "";
    display: block
}

.Single__Item--Shipping:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.Single__Item--Shipping.-Inner {
    margin-bottom: .2rem
}

.Single__Item--Shipping.-Inner:last-child {
    margin-bottom: 0
}

.Single__Item--MainAttrs {
    border-bottom: 1px dashed #bfbfbf;
    font-size: .9em;
    margin-bottom: .8rem;
    padding-bottom: .8rem
}

.Single__Item--MainAttrs:last-child {
    margin-bottom: 0
}

.Single__Item--Stock:not(:last-child) {
    border-bottom: 1px dashed #ebebeb;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

.Single__Item--Option.-Select:not(:last-child) {
    margin-bottom: 1rem
}

.Single__Item--Option:not(:last-child) {
    margin-bottom: .8rem
}

.Single__Item--Service:not(:last-child) {
    margin-bottom: 0.6rem;
    padding-bottom: .4rem
}

.Single__Item--Service .nice-select {
    float: none;
    height: auto;
    line-height: 1;
    padding-bottom: 1rem;
    padding-top: 1rem;
    margin-top: .8rem
}

.Single__Item--Service .nice-select .list {
    width: 100%
}

.Single__Item--Flat:not(:last-child) {
    border-bottom: 1px dashed #f5f5f5;
    margin-bottom: .8rem;
    padding-bottom: .8rem
}

.Single__Item--Flat.-Alternative {
    margin: 0;
    padding: 0;
    border-bottom: 0;
    display: inline-block
}

.Single__Item--Flat.-Alternative:focus {
    outline: 0
}

.Single__Item--Related-Files {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

.Single__Item--Related-Files:after {
    clear: both;
    content: "";
    display: block
}

.Single__Item--Related-Files:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
}

.Single__Item--Package {
    font-size: 1.3rem;
    margin-bottom: .8rem
}

.Single__Item--Package:last-of-type {
    margin-bottom: 0
}

.Single__Item--Package i {
    color: gray
}

.Single__Item--Pages {
    display: inline-block;
    margin-right: .5rem
}

.Single__Item--Pages:last-child {
    margin-right: 0
}

.Single__Key--Attrs {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: .5rem;
    padding: 0;
    font-weight: bold
}

.Single__Key--Attrs.-Small {
    width: 37.5%
}

.Single__Key--Attrs.-Medium {
    width: 50%
}

.Single__Key--Attrs.-Large {
    width: 55.5%
}

@media (min-width: 30em) {
    .Single__Key--Attrs {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: .5rem
    }
}

.Single__Key--MainAttrs {
    display: inline-block;
    font-weight: bold;
    width: 37.5%
}

.Single__Level {
    margin-bottom: 1rem
}

.Single__Level i {
    font-size: 2rem;
    color: #bfbfbf
}

.Single__Level .Single__Title--H4--Level {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.Single__Level--Description {
    font-size: 1.3rem
}

.Single__Level--Rating {
    display: inline-block;
    letter-spacing: 0.5rem
}

.Single__Level--Rating.-Level-0 i:nth-child(1) {
    color: #005aab
}

.Single__Level--Rating.-Level-1 i:nth-child(1),
.Single__Level--Rating.-Level-1 i:nth-child(2) {
    color: #005aab
}

.Single__Level--Rating.-Level-2 i {
    color: #005aab
}

.Single__Level--Rating i:nth-child(1) {
    font-size: .9em
}

.Single__Level--Rating i:nth-child(2) {
    font-size: 1.2em
}

.Single__Level--Rating i:nth-child(3) {
    font-size: 1.5em
}

.Single__List--Shipping {
    margin: 0;
    padding: 0;
    list-style: none
}

.Single__List--Shipping:focus {
    outline: 0
}

.Single__List--MainAttrs {
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 1rem 0 1.6rem
}

.Single__List--MainAttrs:focus {
    outline: 0
}

.Single__List--Service {
    padding: 0
}

.Single__List--Option {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 2rem
}

.Single__List--Option:focus {
    outline: 0
}

.Single__List--Flat {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 2rem
}

.Single__List--Flat:focus {
    outline: 0
}

.Single__List--Related-Files {
    margin: 0;
    padding: 0;
    list-style: none
}

.Single__List--Related-Files:focus {
    outline: 0
}

.Single__List--Package {
    margin: 0;
    padding: 0;
    list-style: none
}

.Single__List--Package:focus {
    outline: 0
}

.Single__List--Pages {
    margin: 0;
    padding: 0;
    list-style: none
}

.Single__List--Pages:focus {
    outline: 0
}

.Single__Link--Attr {
    color: #005aab;
    border-bottom: 1px dashed
}

.Single__Link--ExpandAttrs {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    display: block;
    font-size: 1.2rem;
    padding: .8rem 0;
    text-transform: uppercase
}

.Single__Link--ExpandAttrs:hover {
    color: #005aab
}

.Single__Link--ExpandAttrs span {
    border-bottom: 1px dashed
}

.Single__Link--Compare {
    padding: .3rem 0
}

.Single__Link--Compare:hover,
.Single__Link--Compare i.active {
    color: #fcd837
}

.Single__Link--Favorites {
    padding: .35rem 0
}

.Single__Link--Favorites.active,
.Single__Link--Favorites:hover {
    color: #ed1c24
}

.Single__Link--Compare,
.Single__Link--Favorites {
    color: #bfbfbf;
    display: inline-block;
    font-size: 1.2em;
    margin-left: .8rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    vertical-align: middle
}

.Single__Link--Compare:not(.active):focus,
.Single__Link--Favorites:not(.active):focus {
    color: #bfbfbf
}

.Single__Link--Edit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-size: 2rem;
    display: inline-block;
    padding: .8rem;
    text-decoration: none
}

.Single__Link--Edit:hover {
    color: #005aab
}

.Single__Link--Stocks {
    border-top: 1px solid #ebebeb;
    color: #404040;
    cursor: pointer;
    display: block;
    margin-top: 1rem;
    padding-top: 1rem;
    text-decoration: none
}

.Single__Link--Stocks.-Unavailable {
    cursor: default
}

.Single__Link--Stocks.-Unavailable span {
    border-bottom: 0
}

.Single__Link--Stocks span {
    border-bottom: 1px dashed #404040
}

.Single__Link--LocalStore {
    border-bottom: 1px dashed;
    color: #bfbfbf;
    text-decoration: none
}

.Single__Link--MoreAttrs {
    border-bottom: 1px dashed;
    color: #bfbfbf;
    text-decoration: none
}

.Single__Link--MainFigure {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    box-shadow: 0 .2rem #e6e6e6;
    display: block;
    line-height: 0;
    overflow: hidden;
    position: relative
}

.Single__Link--MainFigure img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.Single__Link--MainFigure.-Padded img {
    border-radius: .2rem;
    padding: 1rem
}

.Single__Link--MainFigure.auto img {
    position: static
}

.Single__Link--MainFigure.auto iframe {
    position: static !important
}

@media (min-width: 64em) {
    .Single__Link--MainFigure.auto iframe {
        border: 1px solid #ebebeb;
        border-radius: .2rem;
        box-shadow: 0 .2rem #ebebeb
    }
}

.Single__Link--MainFigure.auto.-Contain img {
    max-height: none
}

.Single__Link--MainFigure.-Contain img {
    max-height: 100%
}

.Single__Link--MainFigure.-Top img {
    bottom: auto
}

.Single__Link--MainFigure.xs {
    padding-bottom: 50%
}

.Single__Link--MainFigure.s {
    padding-bottom: 67%
}

.Single__Link--MainFigure.m {
    padding-bottom: 100%
}

.Single__Link--MainFigure.l {
    padding-bottom: 120%
}

.Single__Link--MainFigure.xl {
    padding-bottom: 150%
}

.Single__Link--MainFigure.xxl {
    padding-bottom: 177.7777%
}

.Single__Link--Pages,
.Single__Link--Type {
    background-color: #f5f5f5;
    color: #b3b3b3;
    font-size: 1.2rem;
    border-radius: .2rem;
    display: block;
    margin-bottom: 1rem;
    padding: .5rem 1.5rem
}

.Single__Link--Pages i,
.Single__Link--Type i {
    font-size: .9em;
    margin-right: .5rem
}

.Single__Link--Pages.-Current,
.-Current.Single__Link--Type,
.Single__Link--Pages:hover,
.Single__Link--Type:hover {
    background-color: gray;
    color: #fff
}

.Single__Link--Pages.-Back,
.-Back.Single__Link--Type {
    background-color: #005aab;
    color: #fff
}

.Single__Link--Pages.-Back:hover,
.-Back.Single__Link--Type:hover {
    background-color: #003f78;
    color: #fff
}

.Single__Link--Related-Files {
    color: #005aab;
    font-size: 1.2rem;
    border-bottom: 1px dashed #005aab
}

.Single__Link--ShowSummary {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    font-weight: bold;
    letter-spacing: .2rem;
    margin-left: .2rem
}

.Single__Link--ShowSummary:hover {
    color: #005aab
}

.Single__Link--Type {
    display: inline-block;
    position: relative
}

.Single__Link--Type:hover {
    background-color: #f5f5f5;
    color: #b3b3b3
}

.Single__Link--Warehouse {
    font-size: 1.3rem;
    cursor: pointer
}

.Single__Links--Store {
    margin-top: 1rem;
    margin-bottom: 1rem;
    min-height: 3.2rem;
    text-align: right;
    position: relative
}

.Single__Links--Store:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 37.5em) {
    .Single__Links--Store {
        margin-top: 0
    }
}

.Single__Links--Store.-OutOfStock {
    margin-bottom: 0
}

.Single__Main {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    margin: 2.2rem 0 0
}

.Single__Main:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 64em) {
    .Single__Main {
        margin: 2.2rem -1.6rem 2.2rem
    }
}

@media (min-width: 64em) {
    .Single__Main.-Equal .Single__Box--Images,
    .Single__Main.-Equal .Single__Box--Right {
        width: 50%
    }
}

.Single__Name--Flat {
    font-size: 1.4rem
}

.Single__Name--Option {
    font-size: 1.4rem
}

.Single__Name--Option.-Select {
    display: block;
    font-size: 1.3rem;
    margin-bottom: .4rem
}

.Single__Name--Stock {
    display: inline-block;
    font-size: 1.3rem;
    margin-right: .3rem;
    vertical-align: middle
}

.Single__Name--Service {
    font-size: 1.4rem
}

.Single__Page {
    margin: 2rem -1.6rem 0
}

.Single__Page:after {
    clear: both;
    content: "";
    display: block
}

.Single__Page .Product__Box--Tags .Search__Widget--List.-Tags {
    padding: 0 !important
}

.Single__Qty {
    display: inline-block;
    margin: .8rem 0
}

.Single__Rating {
    display: block;
    line-height: 1;
    margin-top: .5rem
}

.Single__Related-Files--Description {
    color: gray;
    font-size: 1.2rem;
    margin-top: .4rem
}

.Single__Related-Files--Size {
    font-size: 1rem
}

@media (min-width: 64em) {
    .Single__Row--MorePhotos.-Horizontal {
        margin: 0 -.5rem
    }
}

@media (min-width: 64em) {
    .Single__Row--MorePhotos.-NoSlider {
        margin: 0 -.5rem
    }
}

.Single__Select--Option,
.Single__Select--Service {
    font-size: 1.3rem;
    padding: .6rem 1rem
}

.Single__Spinner--MainFigure {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 20
}

.Single__Summary--Title {
    font-size: 1.4rem;
    line-height: 1.4;
    margin-top: 1.2rem
}

.Single__SKU--Code {
    border-radius: .2rem;
    color: #404040;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: bold
}

.Single__SKU--Code:before {
    content: attr(data-text);
    margin-right: .3rem
}

.Single__SKU--Inline {
    margin-bottom: .5rem
}

.Single__SKU--Inline .Single__Name--Option {
    margin-bottom: .5rem
}

.Single__SKU--Inline:last-of-type {
    margin-bottom: 0
}

.Single__Stock {
    margin-top: .7rem;
    margin-bottom: 1rem
}

.Single__Stock.-In i {
    color: #ed1c24
}

.Single__Thumbnail--Figure.-NoSlider {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: .5rem;
    width: 25%
}

@media (min-width: 30em) {
    .Single__Thumbnail--Figure.-NoSlider {
        width: 20%
    }
}

@media (min-width: 37.5em) {
    .Single__Thumbnail--Figure.-NoSlider {
        width: 12.5%
    }
}

@media (min-width: 62em) {
    .Single__Thumbnail--Figure.-NoSlider {
        width: 10%
    }
}

@media (min-width: 64em) {
    .Single__Thumbnail--Figure.-NoSlider {
        width: 20%
    }
}

@media (min-width: 73.125em) {
    .Single__Thumbnail--Figure.-NoSlider {
        width: 16.666666667%
    }
    .Single__Thumbnail--Figure.-NoSlider.-Equal {
        width: 14.285714286%
    }
}

.Single__Thumbnail--Figure.-NoSlider&gt;a {
    display: block;
    line-height: 1
}

.Single__Thumbnail--Figure.slick-current .Single__Thumbnail--Link {
    border-color: #005aab
}

.Single__Thumbnail--Figure a {
    display: block;
    line-height: 0
}

.Single__Thumbnail--Figure img {
    display: inline-block
}

.Single__Thumbnail--Link {
    border: 1px solid #ebebeb;
    border-radius: .2rem;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Thumbnail--Link img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

.Single__Thumbnail--Link.auto img {
    position: static
}

.Single__Thumbnail--Link.auto.-Contain img {
    max-height: none
}

.Single__Thumbnail--Link.-Contain img {
    max-height: 100%
}

.Single__Thumbnail--Link.-Top img {
    bottom: auto
}

.Single__Thumbnail--Link.xs {
    padding-bottom: 50%
}

.Single__Thumbnail--Link.s {
    padding-bottom: 67%
}

.Single__Thumbnail--Link.m {
    padding-bottom: 100%
}

.Single__Thumbnail--Link.l {
    padding-bottom: 120%
}

.Single__Thumbnail--Link.xl {
    padding-bottom: 150%
}

.Single__Thumbnail--Link.xxl {
    padding-bottom: 177.7777%
}

.Single__Title--Main {
    margin: 0;
    padding: 0;
    color: #404040;
    font-size: 2.5rem;
    font-weight: 300;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (max-width: 63.9375em) {
    .Single__Title--Main {
        font-size: 2rem
    }
}

.Single__Title--Main:focus {
    outline: 0
}

.Single__Title--H3,
#themeOverride .dp-product__header {
    border-bottom: 1px solid #e6e6e6;
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase
}

.Single__Title--H3:first-of-type,
#themeOverride .dp-product__header:first-of-type {
    margin-top: 0
}

.Single__Title--H3.-No-Border,
#themeOverride .-No-Border.dp-product__header,
.Single__Title--H3.-NoBorder,
#themeOverride .-NoBorder.dp-product__header {
    border-bottom: 0;
    margin-bottom: 1rem;
    padding-bottom: 0
}

.Single__Title--H4--Level {
    display: inline-block;
    font-size: 1.2rem;
    color: gray;
    margin-right: .5rem;
    text-transform: uppercase
}

.Single__Title--Page {
    border-bottom: 1px solid #ebebeb;
    font-size: 2em;
    font-weight: 300;
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.Single__Title--Shipping {
    margin: 0;
    padding: 0;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2;
    padding: .5rem 0
}

.Single__Title--Shipping:focus {
    outline: 0
}

.Single__Title--Shipping:after {
    clear: both;
    content: "";
    display: block
}

.Single__Title--Shipping.-Inner {
    font-size: .8em;
    font-weight: normal;
    padding-left: 2rem
}

.Single__Title--Qty {
    color: #404040;
    display: none;
    font-size: .8em;
    text-transform: uppercase;
    vertical-align: middle
}

.Single__Title--Widget {
    color: #404040 !important;
    font-size: 1.4rem !important;
    font-weight: normal !important;
    margin-bottom: .8rem !important;
    text-transform: uppercase !important
}

.Single__Text--Attr-Name {
    display: inline-block;
    line-height: 1.3;
    margin-right: .5rem;
    vertical-align: middle
}

.Single__Text--Attr-Name-Span {
    margin-right: .3rem
}

.Single__Text--Attr-Tip {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.Single__Text--Attr-Tip .featurestips_wrapper {
    position: static;
    margin: 0;
    vertical-align: middle
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_icon {
    line-height: 1
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_icon:hover:before {
    color: #005aab
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_icon:before {
    content: '\f16a';
    color: #bfbfbf;
    font-family: icons;
    font-size: 1.2em;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_icon img {
    display: none
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_view {
    left: 0;
    margin-left: 0;
    min-width: 100%
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_view .tip_view_arrow {
    background: none;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-bottom: 1rem solid #fff;
    height: 0;
    left: 1.6rem;
    margin: 0;
    top: 0;
    width: 0
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_view .tip_view_in {
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    border-radius: .2rem;
    max-height: none;
    padding: 1.6rem;
    width: 100%
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_view .tip_view_in p:not(:last-of-type) {
    margin-bottom: .8rem
}

.Single__Text--Attr-Tip .featurestips_wrapper .featurestips_view .tip_view_in p:empty {
    display: none
}

.Single__Text--Dummy-Seo {
    color: #bfbfbf;
    font-size: .7em;
    font-weight: normal
}

.Single__Text--Dummy-Seo.-Line {
    display: block;
    margin-top: .1rem
}

.Single__Text--Price {
    font-size: 1.2rem;
    color: #bfbfbf;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.Single__Text--Price.-Inline {
    display: inline-block;
    margin-right: .3rem;
    margin-bottom: 0
}

.Single__Text--Price.-Inline.-Category {
    font-size: 1.1rem;
    margin-right: 1rem
}

.Single__Text--ShippingPrice {
    box-shadow: none;
    color: #005aab;
    font-size: 1em;
    font-weight: bold;
    float: right;
    line-height: 1;
    padding: .2rem .5rem
}

.Single__Text--ShippingDate {
    color: #005aab;
    font-size: 1em;
    font-weight: normal;
    line-height: 1;
    padding: .2rem 0
}

.Single__Price--Flat {
    display: inline-block;
    font-size: 1.4rem;
    font-weight: bold;
    white-space: nowrap
}

.Single__Price--Store {
    clear: both;
    display: none;
    margin-top: 1.2rem;
    text-align: right
}

.Single__Price--LocalStore {
    color: #bfbfbf
}

.Single__Price--Service {
    font-size: 1.4rem;
    font-weight: bold;
    white-space: nowrap
}

.Single__Value--Attrs {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0;
    line-height: 1.3
}

.Single__Value--Attrs.-Small {
    width: 62.5%
}

.Single__Value--Attrs.-Medium {
    width: 50%
}

.Single__Value--Attrs.-Large {
    width: 44.5%;
    text-align: right;
}

.Single__Value--Attrs.-Color a {
    border-bottom: 0
}

@media (min-width: 30em) {
    .Single__Value--Attrs {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding-left: .5rem;
        padding-right: 0;
        overflow: hidden
    }
}

.Single__Value--Attrs br {
    display: none
}

.Single__Value--Attrs span {
    display: block;
    margin-bottom: .2rem;
    white-space: normal !important
}

.Single__Value--Attrs i {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    display: inline-block;
    height: 1.3rem;
    margin-right: .5rem;
    position: relative;
    top: .2rem;
    width: 1.3rem
}

.Single__Value--Attrs a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    margin-right: .5rem
}

.Single__Value--Attrs a:hover {
    color: #ed1c24
}

.Single__Value--Attrs a:last-of-type {
    margin-right: 0
}

.Single__Value--Stock {
    font-size: 1.3rem;
    vertical-align: middle
}

.Single__Value--Warehouse {
    border-bottom: 1px dashed;
    color: gray;
    display: inline-block
}

.Single__Video--Play {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.Single__Widget--Back {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    font-size: 1.4rem;
    padding: .8rem 1rem;
    text-align: center
}

.Single__Widget--Back:disabled {
    opacity: .2
}

.Single__Widget--Back:hover {
    background-color: #004d92
}

.Single__Widget--Back:focus {
    outline: 0
}

.Single__Widget--Back:active,
.Single__Widget--Back.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Single__Widget--Description {
    border-top: 1px solid #ebebeb;
    margin-top: 1.6rem;
    padding-top: 1.6rem
}

.Single__Widget--Image {
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.Single__Widget--Image img {
    border-radius: .2rem
}

.Single__Widget--Page:after {
    clear: both;
    content: "";
    display: block
}

.Single__Widget--Page .Product__Price {
    border-bottom: 1px solid #ebebeb;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
    padding-bottom: 1rem
}

.Sku-Choice.modal {
    padding: 1.6rem
}

.Sku-Choice__Box--Purchase {
    border-top: 1px solid #ebebeb;
    margin: 1.6rem 0;
    padding-top: 1.6rem
}

.Sku-Choice__Box--Purchase:after {
    clear: both;
    content: "";
    display: block
}

.Sku-Choice__Title {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1.6rem;
    padding-bottom: 1rem
}

.Sku-Choice .Single__Col--Price {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding: 0 0 1rem
}

@media (min-width: 37.5em) {
    .Sku-Choice .Single__Col--Price {
        padding-bottom: 0
    }
}

.Sku-Choice .Single__Links--Store {
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    margin-bottom: 0;
    padding: 0;
    text-align: left
}

@media (min-width: 37.5em) {
    .Sku-Choice .Single__Links--Store {
        margin-top: 1.6rem
    }
}

.Sku-Choice .Single__Link--Stocks {
    margin-bottom: 1.4rem
}

@media (min-width: 37.5em) {
    .Sku-Choice .Single__Link--Stocks {
        margin-bottom: 0
    }
}

.Sku-Choice .Single__Qty {
    width: 100%
}

.Sku-Choice .Single__Title--H3,
.Sku-Choice #themeOverride .dp-product__header,
#themeOverride .Sku-Choice .dp-product__header {
    font-size: 1.4rem
}

.Sku-Choice .Cart__Qty {
    max-width: none;
    margin: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-vertical .slick-prev,
.slick-vertical .slick-next {
    border: 1px solid #ebebeb;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.9);
    height: 2.9rem;
    left: 0;
    opacity: 1;
    overflow: hidden;
    position: relative;
    right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%
}

.slick-vertical .slick-prev:before,
.slick-vertical .slick-next:before {
    font-size: 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #bfbfbf;
    display: inline-block;
    line-height: 1
}

.slick-vertical .slick-prev:active,
.slick-vertical .slick-prev.nice-select.open,
.slick-vertical .slick-next:active,
.slick-vertical .slick-next.nice-select.open {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.slick-vertical .slick-prev {
    margin-bottom: 1.5rem;
    bottom: auto;
    top: 0
}

.slick-vertical .slick-prev:before {
    content: '\f178'
}

.slick-vertical .slick-next {
    bottom: 0;
    top: auto
}

.slick-vertical .slick-next:before {
    content: '\f177'
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0 0 .4rem
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    clear: none !important;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("./../img/common/ajax-loader.gif") center center no-repeat
}

.slick-prev,
.slick-next {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem
}

.slick-prev:disabled,
.slick-next:disabled {
    opacity: .2
}

.slick-prev:hover,
.slick-next:hover {
    background-color: #004d92
}

.slick-prev:focus,
.slick-next:focus {
    outline: 0
}

.slick-prev:active,
.slick-prev.nice-select.open,
.slick-next:active,
.slick-next.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.slick-prev,
.slick-next {
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1
}

.slick-prev:before,
.slick-next:before {
    display: inline;
    font-family: "icons";
    font-size: .8em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev:active,
.slick-prev.nice-select.open,
.slick-next:active,
.slick-next.nice-select.open {
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%)
}

.slick-prev {
    left: 0
}

.slick-prev:before {
    content: ""
}

.slick-next {
    right: 0
}

.slick-next:before {
    content: ""
}

.slick-dots {
    position: absolute;
    bottom: 1rem;
    right: 17%;
    list-style: none;
    display: block;
    text-align: right;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 8px;
    width: 26px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    border: 0;
    display: block;
    height: 8px;
    width: 26px;
    background: transparent;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    background: rgba(255,255,255,0.25);
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 26px;
    height: 8px;
    font-family: "icons";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: .3s all;
    transition: .3s all;
}

.slick-dots li.slick-active button:before {
    background: #fff;
}

.Slider--Aired {
    margin: 5rem 0
}

@media (min-width: 48em) {
    .Slider--Aired {
        margin: 8rem 0
    }
}

.Slider__Box {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    padding: 0 0 .2rem
}

.Slider__Box:focus {
    outline: 0
}

@media (min-width: 64em) {
    .Slider__Box {
        padding: 0 6.1rem .2rem
    }
}

.Slider__Box .slick-next,
.Slider__Box .slick-prev {
    background-color: #fff;
    border-radius: .2rem;
    box-shadow: 0 .2rem #e6e6e6;
    color: #bfbfbf;
    width: 3.5rem
}

.Slider__Box .slick-next:hover,
.Slider__Box .slick-prev:hover {
    background-color: #e6e6e6
}

.Slider__Box--Crosselling,
.Slider__Box--Upselling {
    margin-bottom: 4.2rem;
    margin-top: 4.2rem
}

.Slider__Box.slider-partners .slick-dots {
    margin-top: 1rem
}

.Slider__Box .slick-dots {
    position: static
}

.Slider__Box .Single__Box--QuickInfo {
    right: 1.5rem
}

.Slider__Item {
    outline: 0;
    padding: 0 1rem
}

.Slider__Item--Hero.-Loading {
    position: absolute
}

.Slider__Item--Hero.-Loading:first-child {
    position: static
}

.Slider__Item--Valign {
    float: none !important;
    display: inline-block !important;
    outline: 0;
    padding: 0 1.5rem;
    vertical-align: middle;
    text-align: center
}

.Slider__Img--Hero {
    display: inline-block
}

.Slider__Img--Partner {
    display: inline-block !important;
    max-width: 100%;
    padding: 0
}

.Slider__Hero {
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: 0;
    position: relative;
}

.Slider__Hero.-Bordered {
    box-shadow: none;
    border: .2rem solid #ebebeb;
    border-radius: .2rem
}

.Slider__Hero.-Loading {
    overflow: hidden
}

.Slider__Hero .slick-list {
    padding-bottom: 0
}

.Slider__Hero .slick-next {
    right: 2rem;
    visibility: hidden;
}

.Slider__Hero .slick-prev {
    left: 2rem;
    visibility: hidden;
}

.Slider__Hero .slick-dots {
    bottom: 3rem;
}

.Slider__Hero .slick-dots button {}

.Slider__Link {
    display: inline-block;
    width: 100%
}

.Slider__Link--Hero {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: block;
    padding: 0;
    line-height: 0;
    position: relative;
    text-align: center;
}

.Slider__Link--Hero:after {
    content: '';
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%
}

.Slider__Link--Hero:hover:after {
    -webkit-transition: .3s all;
    transition: .3s all
}

.Spinner__Bars {
    display: block;
    height: 5rem
}

.Spinner__Bars.-White&gt;div,
.Spinner__Bars.-White&gt;span {
    background-color: #fff
}

.Spinner__Bars.-Dark&gt;span {
    background-color: #005aab
}

.Spinner__Bars.-Button {
    height: 2rem
}

.Spinner__Bars.-Button&gt;div,
.Spinner__Bars.-Button&gt;span {
    background-color: #fff;
    width: .3rem
}

.Spinner__Bars&gt;div,
.Spinner__Bars&gt;span {
    background-color: #ed1c24;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: spinner-bars 1.2s infinite ease-in-out;
    animation: spinner-bars 1.2s infinite ease-in-out
}

.Spinner__Bars .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.Spinner__Bars .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.Spinner__Bars .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.Spinner__Bars .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

@-webkit-keyframes spinner-bars {
    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes spinner-bars {
    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.StickyHeader {
    box-shadow: 0 .2rem #dbdbdb;
    background-color: #f5f5f5;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: 0;
    box-shadow: none;
    border-bottom: .1rem solid #e6e6e6;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .5s all;
    transition: .5s all;
    width: 100%;
    z-index: 200
}

@media (min-width: 64em) {
    .StickyHeader {
        display: block
    }
}

.StickyHeader.-Sticky {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .5s all;
    transition: .5s all
}

.StickyHeader__Box {
    max-width: 128rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    font-size: 0;
    padding: .4rem 1.6rem
}

.StickyHeader__Box&gt;* {
    font-size: 1.6rem;
    display: inline-block;
    vertical-align: middle
}

.StickyHeader__Img {
    display: block;
    line-height: 1;
}

.StickyHeader__Logo {
    line-height: 0;
    padding: .7rem 0 .5rem;
    width: 18.75%
}

.StickyHeader__Link--Checkout {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    box-shadow: none;
    display: inline-block;
    font-size: 3.2rem;
    float: none;
    height: 3.7rem;
    line-height: .9;
    padding-right: .6rem;
    position: relative;
    vertical-align: middle;
    width: 4rem
}

.StickyHeader__Link--Checkout:disabled {
    opacity: .2
}

.StickyHeader__Link--Checkout:hover {
    background-color: #004d92
}

.StickyHeader__Link--Checkout:focus {
    outline: 0
}

.StickyHeader__Link--Checkout:active,
.StickyHeader__Link--Checkout.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.StickyHeader__Link--Checkout i {
    font-size: .7em
}

.StickyHeader__Link--Logo {
    display: inline-block
}

.StickyHeader__Link--Phone {
    color: #404040
}

.StickyHeader__Phone,
.StickyHeader__Search {
    text-align: center;
    width: 50%
}

@media (min-width: 64em) {
    .StickyHeader__Phone,
    .StickyHeader__Search {
        width: 62.5%
    }
}

.StickyHeader__Phone .Header__Phone,
.StickyHeader__Search .Header__Phone {
    margin-top: 0
}

.StickyHeader__Actions {
    font-size: 0;
    text-align: right;
    width: 31.25%
}

@media (min-width: 64em) {
    .StickyHeader__Actions {
        width: 18.75%
    }
}

.StickyHeader__Actions .Header__Title--Cart {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 1rem;
    vertical-align: middle
}

.StickyHeader__Actions .Header__Link--Cart {
    box-shadow: none;
    display: inline-block;
    float: none;
    font-size: 3.2rem;
    height: 3.7rem;
    line-height: 1;
    margin-right: .5rem;
    padding-left: .8rem;
    position: relative;
    vertical-align: middle;
    width: 4rem
}

.tageditor-cloud {
    margin-bottom: -.5rem
}

.tageditor-cloud a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    color: gray;
    font-size: 1.4rem;
    margin: 0 .5rem .5rem 0
}

.tageditor-cloud a:hover {
    color: #005aab
}

.Theme__Box--Item {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

.Theme__Box--Item:after {
    clear: both;
    content: "";
    display: block
}

.Theme__Box--Item:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.Theme__Button--Settings {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    border-radius: 0 .2rem .2rem 0;
    cursor: pointer;
    left: -2.5rem;
    position: fixed;
    top: 10rem;
    width: 5rem;
    z-index: 1000
}

.Theme__Button--Settings:disabled {
    opacity: .2
}

.Theme__Button--Settings:hover {
    background-color: #004d92
}

.Theme__Button--Settings:focus {
    outline: 0
}

.Theme__Button--Settings:active,
.Theme__Button--Settings.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

.Theme__Button--Settings:hover {
    left: 0
}

.Theme__Dropdown {
    width: 100%
}

.Theme__Dropdown .list {
    width: 100%
}

.Theme__Modal--Settings {
    padding: 1.6rem
}

.Theme__Title {
    border-bottom: 1px #ebebeb solid;
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 1.6rem;
    padding-bottom: 1rem;
    text-align: center
}

.Theme__Title--Setting {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.tippy-touch {
    cursor: pointer !important
}

.tippy-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.tippy-popper {
    max-width: 350px;
    -webkit-perspective: 700px;
    perspective: 700px;
    z-index: 9999;
    outline: 0;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    pointer-events: none;
    line-height: 1.4
}

.tippy-popper[data-html] {
    max-width: 96%;
    max-width: calc(100% - 20px)
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
    border-radius: 40% 40% 0 0
}

.tippy-popper[x-placement^=top] .tippy-roundarrow {
    bottom: -8px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tippy-popper[x-placement^=top] .tippy-arrow {
    border-top: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px;
    margin: 0 6px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
    -webkit-transform-origin: 0 90%;
    -ms-transform-origin: 0 90%;
    transform-origin: 0 90%
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(5.5) translate(-50%, 25%);
    -ms-transform: scale(5.5) translate(-50%, 25%);
    transform: scale(5.5) translate(-50%, 25%);
    opacity: 1
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, 25%);
    -ms-transform: scale(1) translate(-50%, 25%);
    transform: scale(1) translate(-50%, 25%);
    opacity: 0
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) rotateX(0);
    transform: translateY(-10px) rotateX(0)
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(90deg);
    transform: translateY(0) rotateX(90deg)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) scale(1);
    -ms-transform: translateY(-10px) scale(1);
    transform: translateY(-10px) scale(1)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    border-radius: 0 0 30% 30%
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow {
    top: -8px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px;
    margin: 0 6px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    -webkit-transform-origin: 0 -90%;
    -ms-transform-origin: 0 -90%;
    transform-origin: 0 -90%
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(5.5) translate(-50%, -125%);
    -ms-transform: scale(5.5) translate(-50%, -125%);
    transform: scale(5.5) translate(-50%, -125%);
    opacity: 1
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, -125%);
    -ms-transform: scale(1) translate(-50%, -125%);
    transform: scale(1) translate(-50%, -125%);
    opacity: 0
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) rotateX(0);
    transform: translateY(10px) rotateX(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(-90deg);
    transform: translateY(0) rotateX(-90deg)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) scale(1);
    -ms-transform: translateY(10px) scale(1);
    transform: translateY(10px) scale(1)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
    border-radius: 50% 0 0 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow {
    right: -16px;
    -webkit-transform-origin: 33.33333333% 50%;
    -ms-transform-origin: 33.33333333% 50%;
    transform-origin: 33.33333333% 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tippy-popper[x-placement^=left] .tippy-arrow {
    border-left: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
    -webkit-transform-origin: 90% 0;
    -ms-transform-origin: 90% 0;
    transform-origin: 90% 0
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(5.5) translate(33%, -50%);
    -ms-transform: scale(5.5) translate(33%, -50%);
    transform: scale(5.5) translate(33%, -50%);
    opacity: 1
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(33%, -50%);
    -ms-transform: scale(1.5) translate(33%, -50%);
    transform: scale(1.5) translate(33%, -50%);
    opacity: 0
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) rotateY(0);
    transform: translateX(-10px) rotateY(0)
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(-90deg);
    transform: translateX(0) rotateY(-90deg)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) scale(1);
    -ms-transform: translateX(-10px) scale(1);
    transform: translateX(-10px) scale(1)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
    border-radius: 0 50% 50% 0
}

.tippy-popper[x-placement^=right] .tippy-roundarrow {
    left: -16px;
    -webkit-transform-origin: 66.66666666% 50%;
    -ms-transform-origin: 66.66666666% 50%;
    transform-origin: 66.66666666% 50%
}

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tippy-popper[x-placement^=right] .tippy-arrow {
    border-right: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
    -webkit-transform-origin: -90% 0;
    -ms-transform-origin: -90% 0;
    transform-origin: -90% 0
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(5.5) translate(-133%, -50%);
    -ms-transform: scale(5.5) translate(-133%, -50%);
    transform: scale(5.5) translate(-133%, -50%);
    opacity: 1
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(-133%, -50%);
    -ms-transform: scale(1.5) translate(-133%, -50%);
    transform: scale(1.5) translate(-133%, -50%);
    opacity: 0
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) rotateY(0);
    transform: translateX(10px) rotateY(0)
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(90deg);
    transform: translateX(0) rotateY(90deg)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) scale(1);
    -ms-transform: translateX(10px) scale(1);
    transform: translateX(10px) scale(1)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-tooltip {
    position: relative;
    color: #fff;
    border-radius: 4px;
    font-size: 1.2rem;
    padding: .3rem .6rem;
    text-align: center;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #333
}

.tippy-tooltip[data-size=small] {
    padding: .2rem .4rem;
    font-size: 1rem
}

.tippy-tooltip[data-size=large] {
    padding: .4rem .8rem;
    font-size: 1.4rem
}

.tippy-tooltip[data-animatefill] {
    overflow: hidden;
    background-color: transparent
}

.tippy-tooltip[data-animatefill] .tippy-content {
    -webkit-transition: -webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);
    transition: -webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);
    transition: clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);
    transition: clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98), -webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98);
    transition: clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98), -webkit-clip-path cubic-bezier(0.46, 0.1, 0.52, 0.98)
}

.tippy-tooltip[data-interactive] {
    pointer-events: auto
}

.tippy-tooltip[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85);
    transition-timing-function: cubic-bezier(0.53, 2, 0.36, 0.85)
}

.tippy-tooltip[data-inertia][data-state=hidden] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.tippy-arrow,
.tippy-roundarrow {
    position: absolute;
    width: 0;
    height: 0
}

.tippy-roundarrow {
    width: 24px;
    height: 8px;
    fill: #333;
    pointer-events: none
}

.tippy-roundarrow path {
    pointer-events: auto
}

.tippy-backdrop {
    position: absolute;
    will-change: transform;
    background-color: #333;
    border-radius: 50%;
    width: 26%;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
    transition: all cubic-bezier(0.46, 0.1, 0.52, 0.98);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.tippy-backdrop:after {
    content: "";
    float: left;
    padding-top: 100%
}

body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(100% 100% at 50% 50%);
    clip-path: ellipse(100% 100% at 50% 50%)
}

body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(5% 50% at 50% 50%);
    clip-path: ellipse(5% 50% at 50% 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 0 50%);
    clip-path: ellipse(135% 100% at 0 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(25% 100% at 0 50%);
    clip-path: ellipse(25% 100% at 0 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 100% 50%);
    clip-path: ellipse(135% 100% at 100% 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(25% 100% at 100% 50%);
    clip-path: ellipse(25% 100% at 100% 50%)
}

@media (max-width: 360px) {
    .tippy-popper {
        max-width: 96%;
        max-width: calc(100% - 20px)
    }
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme .tippy-arrow {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme .tippy-arrow {
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme .tippy-arrow {
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme .tippy-arrow {
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent
}

.tippy-tooltip.light-theme {
    color: #26323d;
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    background-color: #fff
}

.tippy-tooltip.light-theme .tippy-backdrop {
    background-color: #fff
}

.tippy-tooltip.light-theme .tippy-roundarrow {
    fill: #fff
}

.tippy-tooltip.light-theme[data-animatefill] {
    background-color: #fff
}
.Title__Home_Wrap {
	text-align: center;
}
.Title__Home_Wrap h3 {
	display: inline-block;
	border: 1px dashed #acacac;
	color: #acacac;
	font-weight: 200;
	font-size: 24px;
	padding: 10px 30px;
}

.Title,
.Title__Home,
.Home__Text h1,
.Title__Home--SideBySide {
    color: #404040
}

.Title__Home,
.Home__Text h1,
.Title__Home--SideBySide {
    font-size: 1.4em;
    font-weight: 300;
    margin-bottom: 3rem;
    position: relative;
    text-transform: uppercase;
    text-align: center
}

@media (min-width: 48em) {
    .Title__Home,
    .Home__Text h1,
    .Title__Home--SideBySide {
        font-size: 1.8em
    }
}

.Title__Home:after,
.Home__Text h1:after,
.Title__Home--SideBySide:after {
    content: '';
    background-color: #f5f5f5;
    display: none;
    height: .2rem;
    margin: 1.5rem auto 0;
    width: 30%
}

@media (min-width: 48em) {
    .Title__Home:after,
    .Home__Text h1:after,
    .Title__Home--SideBySide:after {
        margin: 2rem auto 0
    }
}

.Title__Home--SideBySide {
    padding-bottom: 0;
    margin-bottom: 3rem
}

.Title__Home--SideBySide:after {
    display: none
}

.Title__Home.-DarkLine:after,
.Home__Text h1.-DarkLine:after,
.-DarkLine.Title__Home--SideBySide:after {
    background-color: #404040;
    height: .1rem
}

.Title--Footer {
    margin: 0;
    padding: 0
}

.Title--Footer:focus {
    outline: 0
}

.Title--Footer {
    color: #acacac;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.Title--Footer .Title__Line:after {}

.Title__Line {
    display: inline-block;
    position: relative;
    border: 1px dashed #acacac;
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
}

.Title__Line:after {
    bottom: 0;
    height: .1rem;
    left: 0;
    position: absolute;
    width: 100%;
}

.Title__Main,
#themeOverride .cartOS .your-cart-is-empty h1,
#themeOverride .flexdiscount-my-content h1,
#themeOverride .fq_header {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
    color: #404040;
    font-size: 3rem;
    font-weight: 300;
    margin: 0 0 2rem
}

.Title__Main:focus,
#themeOverride .cartOS .your-cart-is-empty h1:focus,
#themeOverride .flexdiscount-my-content h1:focus,
#themeOverride .fq_header:focus {
    outline: 0
}

.Title__Main.-HideBorder,
#themeOverride .cartOS .your-cart-is-empty h1.-HideBorder,
#themeOverride .flexdiscount-my-content h1.-HideBorder,
#themeOverride .-HideBorder.fq_header {
    padding-bottom: 0;
    border-bottom: 0
}

.Title__Main.-With-Border,
#themeOverride .cartOS .your-cart-is-empty h1.-With-Border,
#themeOverride .flexdiscount-my-content h1.-With-Border,
#themeOverride .-With-Border.fq_header {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem
}

.Title__Main.-No-Border,
#themeOverride .cartOS .your-cart-is-empty h1.-No-Border,
#themeOverride .flexdiscount-my-content h1.-No-Border,
#themeOverride .-No-Border.fq_header {
    border-bottom: 0;
    padding-bottom: 0
}

.Title__Main.-Centered,
#themeOverride .cartOS .your-cart-is-empty h1.-Centered,
#themeOverride .flexdiscount-my-content h1.-Centered,
#themeOverride .-Centered.fq_header {
    text-align: center
}

.Title__Checkout {
    display: none !important
}

#themeOverride .Rlab__Home__Table:after {
    clear: both;
    content: "";
    display: block
}

@media (min-width: 48em) {
    #themeOverride .Rlab__Home__Table {
        margin: 0 -1.6rem
    }
}

#themeOverride .Rlab__Home__Item.-Pros:before {
    background-color: #2E7D32
}

#themeOverride .Rlab__Home__Item.-Note {
    font-style: italic
}

#themeOverride .Rlab__Home__Item.-Note:first-of-type {
    border-top: 1px solid #ebebeb;
    margin-top: 1rem;
    padding-top: 1rem
}

#themeOverride .Rlab__Home__Item.-Note:before {
    display: none
}

#themeOverride .Rlab__Home__List--Default {
    margin: 0 0 2.2rem
}

@media (min-width: 48em) {
    #themeOverride .Rlab__Home__List--Default {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin: 0
    }
}

#themeOverride .Rlab__Home__List--Default:last-of-type {
    margin-bottom: 0
}

#themeOverride #advancedservices_plugin_popup {
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    border: 0;
    height: auto;
    max-width: 40rem;
    max-height: 40rem;
    left: 50%;
    padding: 1rem 1rem 1rem 1rem;
    margin-top: 0;
    margin-left: 0;
    overflow: auto;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 3.2rem);
    z-index: 210
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 2em;
    height: 4rem;
    line-height: 1;
    width: 4.5rem;
    font-size: 1em;
    height: 2rem;
    line-height: 1;
    padding: .2rem 0;
    text-align: center;
    width: 2.5rem;
    background-image: none;
    border-radius: .2rem;
    box-shadow: none;
    border-bottom: .2rem solid #c61017;
    float: none;
    font-size: 1em;
    height: 3rem;
    margin: auto;
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: 101%;
    top: -1rem;
    width: 3rem
}

@media (min-width: 26.875em) {
    #themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close {
        right: -1rem
    }
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:disabled {
    opacity: .2
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:hover {
    background-color: #de1219
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:focus {
    outline: 0
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:active,
#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:hover {
    outline: inherit
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:after {
    content: '\f133';
    font-family: icons;
    font-size: .6em;
    left: 50%;
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    width: auto
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close {
    background-color: transparent;
    border-bottom: 0;
    box-shadow: none;
    color: #ed1c24;
    height: 1.5em;
    padding: 0;
    right: 0 !important;
    top: 0 !important;
    width: 1.5em
}

#themeOverride #advancedservices_plugin_popup #advancedservices_plugin_close:hover {
    background-color: transparent;
    border-bottom: 0
}

#themeOverride #advancedservices_plugin_overlay {
    z-index: 200
}

#themeOverride .advancedservices_plugin_icon {
    background-color: #fff;
    font-size: 0;
    height: auto;
    line-height: 1;
    vertical-align: middle;
    position: relative;
    top: -.1rem;
    width: auto
}

#themeOverride .advancedservices_plugin_icon:after {
    content: '\f16a';
    border-radius: 50%;
    color: #bfbfbf;
    font-family: icons;
    font-size: 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .advancedservices_plugin_icon:hover:after {
    color: #005aab
}

#themeOverride .advancedservices_plugin_label--absolute {
    padding-right: 2.5rem;
    position: relative
}

#themeOverride .advancedservices_plugin_label--absolute .advancedservices_plugin_object_tooltip_link {
    position: absolute;
    right: 0;
    top: .1rem
}

#themeOverride .advancedservices_plugin_textblock {
    height: 100%;
    overflow: auto;
    padding: 0 0;
    white-space: normal
}

#themeOverride .advancedservices_plugin_textblock {
    font-size: 1.4rem;
    line-height: 1.6;
    text-align: justify
}

#themeOverride .advancedservices_plugin_textblock h1,
#themeOverride .advancedservices_plugin_textblock h2 {
    font-size: 1.5em;
    line-height: 1.2
}

@media (min-width: 48em) {
    #themeOverride .advancedservices_plugin_textblock h1,
    #themeOverride .advancedservices_plugin_textblock h2 {
        font-size: 2em
    }
}

#themeOverride .advancedservices_plugin_textblock h1:after,
#themeOverride .advancedservices_plugin_textblock h2:after {
    content: '';
    background-color: #f5f5f5;
    display: block;
    height: .2rem;
    margin: 1rem auto 0;
    width: 30%
}

#themeOverride .advancedservices_plugin_textblock h3 {
    font-size: 1.7em
}

#themeOverride .advancedservices_plugin_textblock h4,
#themeOverride .advancedservices_plugin_textblock h5,
#themeOverride .advancedservices_plugin_textblock h6 {
    font-size: 1.5em;
    text-transform: uppercase
}

#themeOverride .advancedservices_plugin_textblock h1,
#themeOverride .advancedservices_plugin_textblock h2,
#themeOverride .advancedservices_plugin_textblock h3,
#themeOverride .advancedservices_plugin_textblock h4,
#themeOverride .advancedservices_plugin_textblock h5,
#themeOverride .advancedservices_plugin_textblock h6 {
    font-weight: 300;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding-bottom: 1rem;
    text-align: center
}

#themeOverride .advancedservices_plugin_textblock h1:first-child,
#themeOverride .advancedservices_plugin_textblock h2:first-child,
#themeOverride .advancedservices_plugin_textblock h3:first-child,
#themeOverride .advancedservices_plugin_textblock h4:first-child,
#themeOverride .advancedservices_plugin_textblock h5:first-child,
#themeOverride .advancedservices_plugin_textblock h6:first-child {
    margin-top: 0
}

#themeOverride .advancedservices_plugin_textblock h1:empty,
#themeOverride .advancedservices_plugin_textblock h2:empty,
#themeOverride .advancedservices_plugin_textblock h3:empty,
#themeOverride .advancedservices_plugin_textblock h4:empty,
#themeOverride .advancedservices_plugin_textblock h5:empty,
#themeOverride .advancedservices_plugin_textblock h6:empty {
    display: none
}

#themeOverride .advancedservices_plugin_textblock p {
    margin-bottom: 1em
}

#themeOverride .advancedservices_plugin_textblock p:empty {
    display: none
}

#themeOverride .advancedservices_plugin_textblock p:last-of-type {
    margin-bottom: 0
}

#themeOverride .advancedservices_plugin_textblock ol {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .advancedservices_plugin_textblock ol:focus {
    outline: 0
}

#themeOverride .advancedservices_plugin_textblock ol&gt;li {
    margin-bottom: .4rem;
    padding-bottom: .4rem
}

#themeOverride .advancedservices_plugin_textblock ol&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .advancedservices_plugin_textblock ol&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .advancedservices_plugin_textblock ol&gt;li:empty {
    display: none
}

#themeOverride .advancedservices_plugin_textblock ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1em
}

#themeOverride .advancedservices_plugin_textblock ul:focus {
    outline: 0
}

#themeOverride .advancedservices_plugin_textblock ul&gt;li {
    margin-bottom: .3rem;
    padding-bottom: .3rem
}

#themeOverride .advancedservices_plugin_textblock ul&gt;li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: 0
}

#themeOverride .advancedservices_plugin_textblock ul&gt;li:last-child:focus {
    outline: 0
}

#themeOverride .advancedservices_plugin_textblock ul&gt;li:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    display: inline-block;
    height: .5em;
    line-height: 1;
    margin-right: .8rem;
    width: .5em
}

#themeOverride .advancedservices_plugin_textblock ul&gt;li:empty {
    display: none
}

#themeOverride .advancedservices_plugin_textblock ol,
#themeOverride .advancedservices_plugin_textblock ul {
    margin-top: 1rem;
    margin-bottom: 1rem
}

#themeOverride .advancedservices_plugin_textblock ol:last-child,
#themeOverride .advancedservices_plugin_textblock ul:last-child {
    margin-bottom: 0
}

#themeOverride .advancedservices_plugin_textblock figure {
    display: block;
    line-height: 1;
    margin: 2em auto;
    text-align: center
}

#themeOverride .advancedservices_plugin_textblock .video-container {
    height: 0;
    margin: 1em 0;
    padding-bottom: 56.2%;
    position: relative
}

#themeOverride .advancedservices_plugin_textblock .video-container iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

#themeOverride .advancedservices_plugin_textblock p {
    max-height: none
}

#themeOverride .bnpcheckout__block {
    border: 0;
    border-radius: 0;
    margin-bottom: 2.2rem;
    padding: 0 0 0
}

@media (min-width: 31.25em) {
    #themeOverride .bnpcheckout__block {
        box-shadow: 0 .2rem #e6e6e6;
        background-color: #fff;
        border-bottom-left-radius: .2rem;
        border-bottom-right-radius: .2rem;
        padding: 2rem 1.6rem;
        border: 1px solid #ebebeb;
        border-radius: .2rem
    }
}

@media (min-width: 48em) {
    #themeOverride .bnpcheckout__block-content.step-one,
    #themeOverride .bnpcheckout__block-content.step-four,
    #themeOverride .bnpcheckout__block-content.step-five {
        margin: 0 auto;
        max-width: 48em;
        width: 100%
    }
}

#themeOverride .bnpcheckout__block-content.step-one {
    text-align: center
}

#themeOverride .bnpcheckout__block-content.step-one .button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #404040;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #262626;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem
}

#themeOverride .bnpcheckout__block-content.step-one .button:disabled {
    opacity: .2
}

#themeOverride .bnpcheckout__block-content.step-one .button:hover {
    background-color: #333
}

#themeOverride .bnpcheckout__block-content.step-one .button:focus {
    outline: 0
}

#themeOverride .bnpcheckout__block-content.step-one .button:active,
#themeOverride .bnpcheckout__block-content.step-one .button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .bnpcheckout__block-content.step-four .grid {
    margin-bottom: 1.6rem
}

#themeOverride .bnpcheckout__block-content.step-four .grid:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .bnpcheckout__block-content.step-four .col-4-12 {
    margin-bottom: 1rem;
    font-size: 1.3rem;
    text-transform: uppercase
}

@media (min-width: 37.5em) {
    #themeOverride .bnpcheckout__block-content.step-four .col-4-12 {
        box-sizing: border-box;
        width: 37.5%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        margin-bottom: 0;
        padding: 0.5rem 1.6rem 0 0
    }
}

#themeOverride .bnpcheckout__block-content.step-four .col-2-12 {
    margin-bottom: .8rem;
    padding: 0
}

@media (min-width: 37.5em) {
    #themeOverride .bnpcheckout__block-content.step-four .col-2-12 {
        margin-left: 37.5%
    }
}

#themeOverride .bnpcheckout__block-content.step-four .col-2-12:last-child {
    margin-bottom: 0
}

#themeOverride .bnpcheckout__block-content.step-four .col-2-12.required {
    position: relative
}

#themeOverride .bnpcheckout__block-content.step-four .col-2-12.required:after {
    content: '\f163';
    color: #ed1c24;
    font-size: 8px;
    font-family: icons;
    left: -.3em;
    top: -.3em;
    position: absolute
}

#themeOverride .bnpcheckout__block-content.step-five .Checkout__Table--Confirmation {
    border: 0;
    box-shadow: none;
    padding: 0
}

#themeOverride .bnpcheckout__block-title {
    border-bottom: 1px solid #e6e6e6;
    background-color: transparent;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    line-height: 1.2;
    margin-bottom: 2rem;
    margin-top: 0;
    padding: 0 0 2rem;
    font-size: 1.4rem
}

@media (min-width: 31.25em) {
    #themeOverride .bnpcheckout__block-title {
        font-size: 2.4rem;
        text-align: center
    }
}

@media (min-width: 48em) {
    #themeOverride .bnpcheckout__block-title {
        font-size: 2.4rem;
        font-weight: 300
    }
}

#themeOverride .bnpcheckout__block input[type="text"],
#themeOverride .bnpcheckout__block input[type="email"],
#themeOverride .bnpcheckout__block input[type="phone"],
#themeOverride .bnpcheckout__block input[type="password"],
#themeOverride .bnpcheckout__block textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .bnpcheckout__block input[type="text"]:disabled,
#themeOverride .bnpcheckout__block input[type="email"]:disabled,
#themeOverride .bnpcheckout__block input[type="phone"]:disabled,
#themeOverride .bnpcheckout__block input[type="password"]:disabled,
#themeOverride .bnpcheckout__block textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .bnpcheckout__block input[type="text"]:focus,
#themeOverride .bnpcheckout__block input[type="email"]:focus,
#themeOverride .bnpcheckout__block input[type="phone"]:focus,
#themeOverride .bnpcheckout__block input[type="password"]:focus,
#themeOverride .bnpcheckout__block textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .bnpcheckout__block input[type="checkbox"] {
    display: none
}

#themeOverride .bnpcheckout__block input[type="checkbox"]+span {
    vertical-align: middle
}

#themeOverride .bnpcheckout__block input[type="checkbox"]+span:before {
    content: '';
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: inline-block;
    height: 1.6rem;
    margin-right: 1rem;
    position: relative;
    -webkit-transition: .3s all;
    transition: .3s all;
    top: .25rem;
    width: 1.6rem
}

#themeOverride .bnpcheckout__block input[type="checkbox"]:checked+span:before {
    border-color: transparent;
    background-color: #ed1c24
}

#themeOverride .bnpcheckout__block .hint {
    display: block !important;
    font-size: 1.3rem;
    margin-top: .8rem;
    text-transform: none
}

#themeOverride .bnpcheckout__block .grid:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .bnpcheckout__block .bnp-progress-row {
    text-align: center
}

#themeOverride .bnpcheckout__city-block__input-block {
    margin-bottom: 1.6rem
}

#themeOverride .bnpcheckout__city-name {
    font-weight: normal;
    margin-bottom: 1.6rem;
    text-align: center
}

#themeOverride .bnpcheckout__form-submit {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    margin-top: 2rem
}

#themeOverride .bnpcheckout__form-submit:disabled {
    opacity: .2
}

#themeOverride .bnpcheckout__form-submit:hover {
    background-color: #004d92
}

#themeOverride .bnpcheckout__form-submit:focus {
    outline: 0
}

#themeOverride .bnpcheckout__form-submit:active,
#themeOverride .bnpcheckout__form-submit.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .bnpcheckout__order {
    font-size: 1.4rem;
    line-height: 1.5
}

#themeOverride .bnpcheckout__order a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .bnpcheckout__order a:hover {
    color: #005aab
}

#themeOverride .bnpcheckout__panel {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    padding: 1.6rem;
    margin-bottom: 2.2rem
}

#themeOverride .bnpcheckout__panel:last-child {
    margin-bottom: 0
}

#themeOverride .bnpcheckout__panel.selected {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem
}

#themeOverride .bnpcheckout__panel.selected .button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #404040;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #262626;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem
}

#themeOverride .bnpcheckout__panel.selected .button:disabled {
    opacity: .2
}

#themeOverride .bnpcheckout__panel.selected .button:hover {
    background-color: #333
}

#themeOverride .bnpcheckout__panel.selected .button:focus {
    outline: 0
}

#themeOverride .bnpcheckout__panel.selected .button:active,
#themeOverride .bnpcheckout__panel.selected .button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .bnpcheckout__plugin-desc {
    font-size: 1.3rem;
    line-height: 1.4;
    margin: 2rem 0 0 0
}

#themeOverride .bnpcheckout__plugin-desc a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .bnpcheckout__plugin-desc a:hover {
    color: #005aab
}

#themeOverride .bnpcheckout__plugin-info {
    margin-top: 2rem
}

#themeOverride .bnpcheckout__plugin-info .col-6-12:first-child {
    font-size: 1.3rem;
    font-weight: normal;
    text-transform: uppercase
}

#themeOverride .bnpcheckout__plugin-info .col-6-12:first-child&gt;span {
    display: block;
    margin-top: .3rem;
    font-weight: bold;
    text-transform: none
}

#themeOverride .bnpcheckout__plugin-info .col-6-12:last-child {
    font-size: 1.3rem;
    font-weight: normal;
    margin-top: 1.6rem;
    text-transform: uppercase
}

#themeOverride .bnpcheckout__plugin-info .col-6-12:last-child&gt;span {
    font-size: 2rem;
    font-weight: bold;
    margin-left: 1rem;
    text-transform: none
}

@media (min-width: 48em) {
    #themeOverride .bnpcheckout__plugin-info .col-6-12 {
        box-sizing: border-box;
        width: 50%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        padding: 0
    }
    #themeOverride .bnpcheckout__plugin-info .col-6-12:first-child {
        padding-right: .8rem
    }
    #themeOverride .bnpcheckout__plugin-info .col-6-12:first-child span {
        display: inline-block
    }
    #themeOverride .bnpcheckout__plugin-info .col-6-12:last-child {
        margin-top: 0;
        padding-left: .8rem;
        text-align: right
    }
}

#themeOverride .bnpcheckout__plugin-name {
    margin-bottom: 1.6rem
}

#themeOverride .bnpcheckout__plugin-name label {
    display: block;
    font-weight: normal
}

#themeOverride .bnpcheckout__plugin-name label&gt;span {
    display: inline-block
}

#themeOverride .bnpcheckout__plugin-name label&gt;span:before {
    margin-right: 1rem
}

#themeOverride .bnpcheckout__plugin-select {
    margin-bottom: 1.6rem
}

#themeOverride .bnpcheckout__register {
    line-height: 1.5;
    padding-right: 0 !important;
    width: 100% !important
}

#themeOverride .bnpdelivery__city-block {
    margin-bottom: .5rem
}

#themeOverride .bnpdelivery__product__plugin {
    border-top: 1px dashed #ebebeb;
    margin-top: .8rem;
    padding-top: .5rem
}

#themeOverride .bnpdelivery__product__plugin:first-of-type {
    border-top: 0;
    margin: 0;
    padding: 0
}

#themeOverride .bnpdelivery__product__plugin&gt;div {
    margin-bottom: 0
}

#themeOverride .bnpdelivery__product__plugin&gt;div:last-of-type {
    margin-bottom: 0
}

#themeOverride .bnpdelivery__product__plugin__title:after,
#themeOverride .bnpdelivery__product__plugin__info:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .bnpdelivery__product__plugin__title div,
#themeOverride .bnpdelivery__product__plugin__info div {
    width: auto
}

#themeOverride .bnpdelivery__product__plugin__title div:last-child,
#themeOverride .bnpdelivery__product__plugin__info div:last-child {
    box-shadow: none;
    color: #404040;
    font-size: .8em;
    font-weight: bold;
    float: right;
    line-height: 1;
    padding: .3rem 0
}

#themeOverride .bnpdelivery__product__plugin__title div:first-child,
#themeOverride .bnpdelivery__product__plugin__info div:first-child {
    display: inline-block;
    color: #404040;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.2;
    margin: 0
}

#themeOverride .bnpdelivery__product__plugin__title div:first-child.col-11-12,
#themeOverride .bnpdelivery__product__plugin__info div:first-child.col-11-12 {
    text-align: left;
    width: 100%
}

#themeOverride .bnpdelivery__product__plugin__links:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .bnpdelivery__product__plugin__links .col-11-12 {
    padding: 0
}

#themeOverride .bnpdelivery__product__plugin__links .col-6-12 {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0
}

#themeOverride .bnpdelivery__product__plugin__links a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.2rem
}

#themeOverride .bnpdelivery__product__plugin__links a:hover {
    color: #005aab
}

#themeOverride .bnpdelivery__product__plugin__links div {
    float: none;
    width: auto
}

#themeOverride .bnpdelivery__loading-block {
    padding: 1rem 0;
    text-align: center
}

#themeOverride .bnpdelivery__product-info-block .popup-content {
    display: none
}

#themeOverride .bnpdelivery__info-block__no-delivery {
    font-size: 1.3rem;
    padding: 0;
    width: 100%
}

#themeOverride .bnpdelivery__product-city-block__name-input {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem;
    cursor: pointer
}

#themeOverride .bnpdelivery__product-city-block__name-input:hover {
    color: #005aab
}

#themeOverride .bnpdelivery__product-city-block__title {
    border-bottom: 1px dashed #ebebeb;
    font-size: 1.2rem;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    padding-right: 0;
    width: 100%
}

#themeOverride .bnpdelivery__modal__confirm-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    font-size: 1.4rem;
    height: auto;
    line-height: 1;
    padding: 1.15rem 1rem
}

@media (max-width: 31.25em) {
    #themeOverride .bnpdelivery__modal__confirm-button {
        margin-top: 1.2rem
    }
}

#themeOverride .bnpdelivery__modal__confirm-button:disabled {
    opacity: .2
}

#themeOverride .bnpdelivery__modal__confirm-button:hover {
    background-color: #004d92
}

#themeOverride .bnpdelivery__modal__confirm-button:focus {
    outline: 0
}

#themeOverride .bnpdelivery__modal__confirm-button:active,
#themeOverride .bnpdelivery__modal__confirm-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .bnpdelivery__modal__city-block .col-6-12 {
    padding: 0 1.6rem 0 0
}

@media (max-width: 47.9375em) {
    #themeOverride .bnpdelivery__modal__city-block .col-6-12 {
        padding: 0 1.6rem 0 0;
        width: 50%
    }
}

@media (max-width: 31.25em) {
    #themeOverride .bnpdelivery__modal__city-block .col-6-12 {
        padding: 0;
        width: 100%
    }
}

#themeOverride .bnpdelivery__modal__city-input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    font-size: 1.4rem;
    line-height: 1;
    padding: 1rem
}

#themeOverride .bnpdelivery__modal__city-input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .bnpdelivery__modal__city-input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .bnpdelivery__modal__cities-block {
    margin: 1.6rem -1.6rem -0.5rem;
    overflow: auto;
    width: auto
}

@media (max-width: 31.25em) {
    #themeOverride .bnpdelivery__modal__cities-block .col-3-12 {
        width: 100%
    }
}

#themeOverride .bnpdelivery__modal__list-city {
    padding: 0.5rem 1.6rem
}

#themeOverride .bnpdelivery__modal__list-city:hover {
    background: #f5f5f5;
    border-radius: .2rem
}

@media (max-width: 47.9375em) {
    #themeOverride .Single__Box--Delivery .grid,
    #themeOverride .mfp-content .grid {
        padding: 0
    }
}

@media (max-width: 47.9375em) {
    #themeOverride .Single__Box--Delivery [class*='col-'],
    #themeOverride .mfp-content [class*='col-'] {
        margin: 0
    }
}

#themeOverride .mfp-close {
    background-color: rgba(255, 255, 255, 0.9);
    right: 0;
    top: 0;
    line-height: 4rem;
    height: 4rem;
    width: 4rem
}

#themeOverride .mfp-close:active,
#themeOverride .mfp-close.nice-select.open {
    right: 0;
    top: 0
}

#themeOverride .popup-content--product {
    background-color: #fff;
    border-radius: .2rem;
    padding: 1.6rem 1.6rem 1.6rem 1.6rem;
    font-size: 1.4rem
}

#themeOverride .popup-content--product a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .popup-content--product a:hover {
    color: #005aab
}

#themeOverride .ui-menu .ui-menu-item {
    padding: 0
}

#themeOverride .ui-autocomplete.ui-menu.ui-widget {
    border-radius: .2rem;
    border: 1px solid #ebebeb;
    margin-top: 2.6rem;
    padding: 0
}

#themeOverride .ui-autocomplete.ui-menu.ui-widget a {
    border-radius: 0;
    cursor: pointer;
    font-size: 1.3rem;
    display: block;
    padding: 1rem
}

#themeOverride .ui-autocomplete.ui-menu.ui-widget a:hover {
    background: #f5f5f5;
    border: 0;
    border-radius: 0
}

.Bonuses__Box {
    font-size: 1.3rem;
    font-weight: bold;
    opacity: 1;
    -webkit-transition: .3s all;
    transition: .3s all
}

.Bonuses__Box.-Hidden {
    opacity: 0
}

.Bonuses__Icon {
    font-size: 1.2rem;
    vertical-align: middle
}

.Bonuses__Title {
    display: inline-block;
    margin-right: .2rem;
    vertical-align: middle
}

.Bonuses__Title .bonus {
    color: #005aab
}

.Bonuses__Value {
    color: #005aab;
    display: inline-block;
    vertical-align: middle
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-item {
        padding-bottom: 1rem;
        padding-top: 1rem
    }
}

#themeOverride .buy1click-item__photo {
    border: 1px solid #ebebeb;
    border-radius: .2rem
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-item__col_photo {
        padding: 0;
        top: 1.6rem
    }
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-item__name {
        font-size: 1.4rem
    }
}

#themeOverride .buy1click-item__price {
    font-size: 1.8rem
}

#themeOverride .buy1click-item-quantity__plus,
#themeOverride .buy1click-item-quantity__minus {
    width: 3rem
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-item-quantity__plus,
    #themeOverride .buy1click-item-quantity__minus {
        height: 3rem
    }
}

#themeOverride .buy1click-item-quantity__minus {
    border-radius: .2rem 0 0 .2rem
}

#themeOverride .buy1click-item-quantity__plus {
    border-radius: 0 .2rem .2rem 0
}

#themeOverride .buy1click-item-quantity__input {
    display: inline-block !important
}

#themeOverride .buy1click-checkbox.jq-checkbox {
    border-color: #ebebeb
}

#themeOverride .buy1click-checkbox.jq-checkbox.checked {
    border-color: #ed1c24
}

#themeOverride .buy1click-checkbox.jq-checkbox.checked .buy1click-svg-icon__content {
    fill: #ed1c24 !important
}

#themeOverride .buy1click-form-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: 2.5rem;
    padding: 1rem 2rem
}

#themeOverride .buy1click-form-button:disabled {
    opacity: .2
}

#themeOverride .buy1click-form-button:hover {
    background-color: #004d92
}

#themeOverride .buy1click-form-button:focus {
    outline: 0
}

#themeOverride .buy1click-form-button:active,
#themeOverride .buy1click-form-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .buy1click-form__close-button {
    right: 1.6rem;
    top: 1.6rem
}

#themeOverride .buy1click-form__close-button .buy1click-svg-icon__content {
    fill: #404040
}

#themeOverride .buy1click-form__content {
    border-radius: .2rem;
    padding: 1.6rem
}

#themeOverride .buy1click-form-error {
    border-radius: .2rem
}

#themeOverride .buy1click-form__sub-header {
    color: gray;
    font-size: 1.6rem;
    font-weight: normal;
    margin: 1.6rem 0
}

#themeOverride .buy1click-form__sub-header-loader .buy1click-svg-icon__content {
    stroke: #ed1c24
}

#themeOverride .buy1click-form__header {
    font-size: 1.6rem;
    font-weight: normal
}

#themeOverride .buy1click-form__policy a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .buy1click-form__policy a:hover {
    color: #005aab
}

#themeOverride .buy1click-form_extend .buy1click-form__payments {
    margin-right: 0
}

#themeOverride .buy1click-form_extend .buy1click-form__payments:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .buy1click-form_extend .buy1click-form__contact-info {
    margin-right: 0
}

@media (min-width: 45em) {
    #themeOverride .buy1click-form_extend .buy1click-form__contact-info-group {
        margin: 0;
        width: 50%
    }
    #themeOverride .buy1click-form_extend .buy1click-form__contact-info-group:first-child {
        padding-right: 1rem
    }
    #themeOverride .buy1click-form_extend .buy1click-form__contact-info-group:last-child {
        padding-left: 1rem
    }
}

#themeOverride .buy1click-form_extend .buy1click-form__payment {
    margin-right: 1rem
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-form_extend .buy1click-form__payment {
        margin-right: 0;
        width: 100%
    }
    #themeOverride .buy1click-form_extend .buy1click-form__payment:nth-child(odd) {
        margin-left: 0
    }
}

@media (min-width: 32.5625em) {
    #themeOverride .buy1click-form_extend .buy1click-form__payment {
        float: left;
        margin-top: 0;
        margin-bottom: 1.2rem;
        width: calc(50% - 1rem)
    }
    #themeOverride .buy1click-form_extend .buy1click-form__payment:nth-child(odd) {
        margin-left: 1rem;
        margin-right: 0
    }
}

#themeOverride .buy1click-loader .buy1click-svg-icon__content {
    fill: transparent
}

#themeOverride .buy1click-select.jq-selectbox.opened .jq-selectbox__dropdown {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#themeOverride .buy1click-select.jq-selectbox.opened .jq-selectbox__select {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search {
    margin: 0
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    height: auto !important;
    padding: .6rem 1rem
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search input {
        line-height: 2.8rem
    }
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__search input:focus {
    border: 0;
    border-bottom: 1px solid transparent;
    border-radius: 0
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__select {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    padding: .6rem 4rem .6rem 1rem
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__select:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .buy1click-select.jq-selectbox .jq-selectbox__select:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-select.jq-selectbox .jq-selectbox__select-text {
        line-height: 2.8rem
    }
}

#themeOverride .buy1click-select.jq-selectbox li.sel {
    color: #005aab
}

#themeOverride .buy1click-textarea {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    padding: 1rem
}

#themeOverride .buy1click-textarea:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .buy1click-textarea:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .buy1click-input-text {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    height: auto !important;
    line-height: 2;
    padding: .6rem 1rem
}

#themeOverride .buy1click-input-text:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .buy1click-input-text:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .buy1click-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem;
    width: 100% !important
}

#themeOverride .buy1click-button:disabled {
    opacity: .2
}

#themeOverride .buy1click-button:hover {
    background-color: #004d92
}

#themeOverride .buy1click-button:focus {
    outline: 0
}

#themeOverride .buy1click-button:active,
#themeOverride .buy1click-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .buy1click-button:hover {
    padding: 1rem
}

#themeOverride .buy1click-button .buy1click-loader .buy1click-svg-icon__content {
    stroke: white
}

#themeOverride .buy1click-payment,
#themeOverride .buy1click-shipping {
    border-color: #ebebeb;
    padding: 1rem
}

@media (max-width: 32.5em) {
    #themeOverride .buy1click-payment__col_radio,
    #themeOverride .buy1click-shipping__col_radio {
        margin-bottom: 1rem;
        position: static
    }
}

#themeOverride .buy1click-payment_has-rates .buy1click-shipping__rates,
#themeOverride .buy1click-shipping_has-rates .buy1click-shipping__rates {
    margin-top: 1rem
}

#themeOverride .buy1click-payment_checked,
#themeOverride .buy1click-shipping_checked {
    border-color: #ed1c24
}

#themeOverride .buy1click-form_type_item .buy1click-shipping__icon-checked .buy1click-shipping__icon-radio .buy1click-svg-icon__content,
#themeOverride .buy1click-form_type_item .buy1click-payment__icon-checked .buy1click-payments__icon-radio .buy1click-svg-icon__content {
    fill: #ed1c24 !important
}

#themeOverride .buy1click-svg-icon__content {
    fill: #ebebeb
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    border-radius: 4px
}

.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px
}

.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px
}

.datepicker&gt;div {
    display: none
}

.datepicker table {
    width: 100%;
    margin: 0
}

.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px
}

.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer
}

.datepicker td.day.disabled {
    color: #eeeeee
}

.datepicker td.old,
.datepicker td.new {
    color: #999999
}

.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active.nice-select.open,
.datepicker td.active:hover:active,
.datepicker td.active.nice-select.open:hover,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3
}

.datepicker td.active:active,
.datepicker td.active.nice-select.open,
.datepicker td.active:hover:active,
.datepicker td.active.nice-select.open:hover,
.datepicker td.active.active,
.datepicker td.active:hover.active {
    background-color: #003399 \9
}

.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    border-radius: 4px
}

.datepicker td span:hover {
    background: #eeeeee
}

.datepicker td span.active {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.nice-select.open,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #0044cc;
    *background-color: #003bb3
}

.datepicker td span.active:active,
.datepicker td span.active.nice-select.open,
.datepicker td span.active.active {
    background-color: #003399 \9
}

.datepicker td span.old {
    color: #999999
}

.datepicker th.switch {
    width: 145px
}

.datepicker th.next,
.datepicker th.prev {
    font-size: 21px
}

.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker thead tr:first-child th:hover {
    background: #eeeeee
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

.datepicker--cells {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.datepicker--cell {
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    position: relative;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    height: 32px;
    z-index: 1
}

.datepicker--cell.-focus- {
    background: #f0f0f0
}

.datepicker--cell.-current- {
    color: #4EB5E6
}

.datepicker--cell.-current-.-focus- {
    color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
    color: #4EB5E6
}

.datepicker--cell.-in-range- {
    background: rgba(92, 196, 239, 0.1);
    color: #4a4a4a;
    border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell.-disabled- {
    cursor: default;
    color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
    color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
    color: #aeaeae
}

.datepicker--cell.-range-from- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
    border: 1px solid rgba(92, 196, 239, 0.5);
    background-color: rgba(92, 196, 239, 0.1);
    border-radius: 0 4px 4px 0
}

.datepicker--cell.-range-from-.-range-to- {
    border-radius: 4px
}

.datepicker--cell.-selected- {
    color: #fff;
    border: none;
    background: #5cc4ef
}

.datepicker--cell.-selected-.-current- {
    color: #fff;
    background: #5cc4ef
}

.datepicker--cell.-selected-.-focus- {
    background: #45bced
}

.datepicker--cell:empty {
    cursor: default
}

.datepicker--days-names {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 8px 0 3px
}

.datepicker--day-name {
    color: #FF9A19;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em
}

.datepicker--cell-day {
    width: 14.28571%
}

.datepicker--cells-months {
    height: 170px
}

.datepicker--cell-month {
    width: 33.33%;
    height: 25%
}

.datepicker--years {
    height: 170px
}

.datepicker--cells-years {
    height: 170px
}

.datepicker--cell-year {
    width: 25%;
    height: 33.33%
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

.datepickers-container {
    position: absolute;
    left: 0;
    top: 0
}

@media print {
    .datepickers-container {
        display: none
    }
}

.datepicker {
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-sizing: content-box;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
    color: #4a4a4a;
    width: 250px;
    position: absolute;
    left: -100000px;
    opacity: 1;
    transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
    z-index: 100
}

.datepicker.-from-top- {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px)
}

.datepicker.-from-right- {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px)
}

.datepicker.-from-bottom- {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px)
}

.datepicker.-from-left- {
    -webkit-transform: translateX(-8px);
    -ms-transform: translateX(-8px);
    transform: translateX(-8px)
}

.datepicker.active {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
    transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease
}

.datepicker-inline .datepicker {
    border-color: #d7d7d7;
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.datepicker-inline .datepicker--pointer {
    display: none
}

.datepicker--content {
    box-sizing: content-box;
    padding: 4px
}

.-only-timepicker- .datepicker--content {
    display: none
}

.datepicker--pointer {
    position: absolute;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    width: 10px;
    height: 10px;
    z-index: -1
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
    top: calc(100% - 4px);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    right: calc(100% - 4px);
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 4px);
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
    left: calc(100% - 4px);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
    left: 10px
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
    right: 10px
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
    left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
    top: 10px
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
    bottom: 10px
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
    top: calc(50% - 10px / 2)
}

.datepicker--body {
    display: none
}

.datepicker--body.active {
    display: block
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

.datepicker--nav {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: space-between;
    -webkit-box-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #efefef;
    min-height: 32px;
    padding: 4px
}

.-only-timepicker- .datepicker--nav {
    display: none
}

.datepicker--nav-title,
.datepicker--nav-action {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    cursor: pointer;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center
}

.datepicker--nav-action {
    width: 32px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker--nav-action:hover {
    background: #f0f0f0
}

.datepicker--nav-action.-disabled- {
    visibility: hidden
}

.datepicker--nav-action svg {
    width: 32px;
    height: 32px
}

.datepicker--nav-action path {
    fill: none;
    stroke: #9c9c9c;
    stroke-width: 2px
}

.datepicker--nav-title {
    border-radius: 4px;
    padding: 0 8px
}

.datepicker--nav-title i {
    font-style: normal;
    color: #9c9c9c;
    margin-left: 5px
}

.datepicker--nav-title:hover {
    background: #f0f0f0
}

.datepicker--nav-title.-disabled- {
    cursor: default;
    background: none
}

.datepicker--buttons {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    padding: 4px;
    border-top: 1px solid #efefef
}

.datepicker--button {
    color: #4EB5E6;
    cursor: pointer;
    border-radius: 4px;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    display: -webkit-inline-flex;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    height: 32px
}

.datepicker--button:hover {
    color: #4a4a4a;
    background: #f0f0f0
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

.datepicker--time {
    border-top: 1px solid #efefef;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    padding: 4px;
    position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
    -webkit-flex: 0 1 138px;
    -webkit-box-flex: 0;
    flex: 0 1 138px;
    max-width: 138px
}

.-only-timepicker- .datepicker--time {
    border-top: none
}

.datepicker--time-sliders {
    -webkit-flex: 0 1 153px;
    -webkit-box-flex: 0;
    flex: 0 1 153px;
    margin-right: 10px;
    max-width: 153px
}

.datepicker--time-label {
    display: none;
    font-size: 12px
}

.datepicker--time-current {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 10px
}

.datepicker--time-current-colon {
    margin: 0 2px 3px;
    line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
    line-height: 1;
    font-size: 19px;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    position: relative;
    z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
    content: '';
    background: #f0f0f0;
    border-radius: 4px;
    position: absolute;
    left: -2px;
    top: -3px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
    opacity: 1
}

.datepicker--time-current-ampm {
    text-transform: uppercase;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    color: #9c9c9c;
    margin-left: 6px;
    font-size: 11px;
    margin-bottom: 1px
}

.datepicker--time-row {
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 11px;
    height: 17px;
    background: -webkit-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
    background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
    margin-bottom: 4px
}

.datepicker--time-row input[type='range'] {
    background: none;
    cursor: pointer;
    -webkit-flex: 1;
    -webkit-box-flex: 1;
    flex: 1;
    height: 100%;
    padding: 0;
    margin: 0;
    -webkit-appearance: none
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none
}

.datepicker--time-row input[type='range']::-ms-tooltip {
    display: none
}

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type='range']:hover::-ms-thumb {
    border-color: #b8b8b8
}

.datepicker--time-row input[type='range']:focus {
    outline: none
}

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type='range']:focus::-ms-thumb {
    background: #5cc4ef;
    border-color: #5cc4ef
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type='range']::-moz-range-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type='range']::-ms-thumb {
    box-sizing: border-box;
    height: 12px;
    width: 12px;
    border-radius: 3px;
    border: 1px solid #dedede;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background .2s;
    transition: background .2s
}

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
    margin-top: -6px
}

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type='range']::-moz-range-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type='range']::-ms-track {
    border: none;
    height: 1px;
    cursor: pointer;
    color: transparent;
    background: transparent
}

.datepicker--time-row input[type='range']::-ms-fill-lower {
    background: transparent
}

.datepicker--time-row input[type='range']::-ms-fill-upper {
    background: transparent
}

.datepicker--time-row span {
    padding: 0 12px
}

.datepicker--time-icon {
    color: #9c9c9c;
    border: 1px solid;
    border-radius: 50%;
    font-size: 16px;
    position: relative;
    margin: 0 5px -1px 0;
    width: 1em;
    height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
    content: '';
    background: currentColor;
    position: absolute
}

.datepicker--time-icon:after {
    height: .4em;
    width: 1px;
    left: calc(50% - 1px);
    top: calc(50% + 1px);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.datepicker--time-icon:before {
    width: .4em;
    height: 1px;
    top: calc(50% + 1px);
    left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
    color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
    color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
    color: #fff;
    background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
    background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.1);
    color: #cccccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
    background-color: rgba(92, 196, 239, 0.2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
    background: none;
    border: none
}

#themeOverride .dp-city-select-link {
    display: inline-block
}

#themeOverride .dp-city-select-link__city-text {
    border-color: #005aab;
    color: #005aab
}

#themeOverride .dp-city-select-link__city-link:before {
    display: none
}

#themeOverride .dp-city-select-link.dp-city-select-link--is-next-page {
    display: block;
    width: 100%
}

#themeOverride .dp-city-select-link.dp-city-select-link--is-next-page .dp-city-select-link__caption {
    display: inline-block
}

#themeOverride .dp-city-select-link.dp-city-select-link--is-next-page .dp-city-select-link__city {
    display: inline-block
}

#themeOverride .dp-container__city-select {
    display: block
}

#themeOverride .dp-cost {
    font-size: 1.3rem
}

#themeOverride .dp-cost__caption {
    display: inline-block;
    text-transform: none
}

#themeOverride .dp-cost__caption_free {
    font-weight: bold;
    color: #005aab
}

#themeOverride .dp-cost__else {
    display: inline-block
}

#themeOverride .dp-cost_value,
#themeOverride .dp-cost__value {
    color: #005aab;
    font-weight: bold
}

@media (min-width: 48em) {
    #themeOverride .dp-dialog:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        width: 0
    }
}

#themeOverride .dp-dialog__content {
    padding: 1.6rem
}

@media (min-width: 48em) {
    #themeOverride .dp-dialog__content {
        box-shadow: 0 .2rem #e6e6e6;
        background-color: #fff;
        border-bottom-left-radius: .2rem;
        border-bottom-right-radius: .2rem;
        border-radius: .2rem
    }
}

@media (min-width: 48em) {
    #themeOverride .dp-dialog__container {
        display: inline-block;
        vertical-align: middle;
        width: 90%
    }
}

#themeOverride .dp-dialog__header {
    border-bottom: 1px solid #ebebeb;
    background: transparent !important;
    color: #404040 !important;
    display: block;
    font-family: inherit;
    font-size: 1.9rem;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
    text-shadow: none;
    text-align: center;
    text-align: left
}

#themeOverride .dp-estimated-date {
    font-size: 1.3rem;
    margin-bottom: .3rem
}

#themeOverride .dp-product--city-name {
    color: #005aab
}

#themeOverride .dp-product__header center {
    text-align: left
}

#themeOverride .dp-product__header .dp-container__city-select {
    display: inline-block
}

#themeOverride .dp-product__service {
    margin-bottom: .8rem
}

#themeOverride .dp-product__service:last-child {
    margin-bottom: 0
}

#themeOverride .dp-product__service-col--col {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media (min-width: 30em) and (max-width: 63.9375em),
(min-width: 73.125em) {
    #themeOverride .dp-product__service-col--col {
        width: 70%;
        text-align: right
    }
}

#themeOverride .dp-product__service-row {
    margin-bottom: .8rem
}

#themeOverride .dp-product__service-row:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

#themeOverride .dp-product__service-title {
    color: #404040;
    display: block;
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: .4rem;
    position: relative
}

#themeOverride .dp-product__service-title--col {
    color: gray;
    display: inline-block;
    font-size: 1.3rem;
    margin-bottom: .4rem;
    vertical-align: top;
    width: 100%
}

@media (min-width: 30em) {
    #themeOverride .dp-product__service-title--col {
        margin-bottom: 0;
        width: 30%
    }
}

#themeOverride .dp-product__service-title_link.dp-loading:after {
    content: '';
    background: url("../img/common/ajax-loader.gif") no-repeat center center;
    background-size: contain;
    display: inline-block;
    height: 1em;
    margin-left: .5rem;
    position: relative;
    top: .2rem;
    width: 1em
}

#themeOverride .dp-product__service-title:link {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    text-decoration: underline
}

#themeOverride .dp-product__service-title:link:hover {
    color: #005aab
}

#themeOverride .dp-product__tab {
    background-color: #f5f5f5;
    border-radius: .2rem;
    color: #b3b3b3;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    margin-right: 1rem;
    font-size: 1.3rem;
    padding: .4rem 0;
    text-align: center;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .dp-product__tab.dp-active {
    background-color: gray;
    color: #fff
}

#themeOverride .dp-product__tab:hover {
    background-color: gray;
    color: #fff
}

#themeOverride .dp-product__tab:last-child {
    margin-right: 0
}

#themeOverride .dp-product__tabs-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1.2rem
}

#themeOverride .dp-product__tabs-header+.dp-product__tabs-content .dp-product__service {
    display: none
}

#themeOverride .dp-product__tabs-header+.dp-product__tabs-content .dp-product__service {
    margin-bottom: 0
}

#themeOverride .dp-product__tabs-header+.dp-product__tabs-content .dp-product__service.dp-active {
    display: block
}

#themeOverride .dp-service__filtering-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #005aab;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #003f78;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem 1rem;
    height: auto;
    line-height: 1;
    padding-left: 4rem
}

#themeOverride .dp-service__filtering-button:disabled {
    opacity: .2
}

#themeOverride .dp-service__filtering-button:hover {
    background-color: #004d92
}

#themeOverride .dp-service__filtering-button:focus {
    outline: 0
}

#themeOverride .dp-service__filtering-button:active,
#themeOverride .dp-service__filtering-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .dp-service__search-field {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%
}

#themeOverride .dp-service__search-field:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .dp-service__search-field:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .dp-service__points {
    padding: 0
}

#themeOverride .dp-service__points-header {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    font-size: 1.3rem;
    padding: 1rem 0;
    margin: 1.8rem 0 1.6rem
}

#themeOverride .dp-service__points-header .dp-service__empty-message {
    font-size: 1em
}

#themeOverride .dp-service__points-item {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    line-height: 1.4
}

#themeOverride .dp-service__points-item:last-child {
    margin-bottom: 0
}

#themeOverride .dp-service__points-item span {
    color: #ed1c24;
    border-bottom: 0
}

#themeOverride .dp-service__points-item span:hover {
    color: #005aab
}

#themeOverride .dp-service__points-list {
    margin: 0
}

#themeOverride .dp-service__points-switcher-dropdown-item.dp-active {
    color: #005aab
}

#themeOverride .dp-service__points-switcher-current {
    color: #005aab
}

#themeOverride .dp-service__points-switcher-current:after {
    content: '\f177';
    background-image: none;
    font-size: .5em;
    font-family: icons;
    line-height: 1
}

#themeOverride .dp-page__col+.dp-page__col {
    margin-top: 1.6rem
}

#themeOverride .dp-page__col.dp-page__group-header-title {
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 1rem 1.6rem;
    position: relative;
    width: 100%
}

#themeOverride .dp-page__col.dp-page__group-header-title:before {
    content: '';
    background-color: #005aab;
    border-radius: 50%;
    height: .8rem;
    left: 0;
    position: absolute;
    top: .4rem;
    vertical-align: middle;
    width: .8rem
}

@media (min-width: 48em) {
    #themeOverride .dp-page__col:not(.dp-page__group-header-title) {
        box-sizing: border-box;
        width: 33.33333%;
        float: left;
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        min-height: .1rem
    }
    #themeOverride .dp-page__col:not(.dp-page__group-header-title):first-child {
        padding-left: 0
    }
    #themeOverride .dp-page__col:not(.dp-page__group-header-title):last-child {
        padding-right: 0
    }
    #themeOverride .dp-page__col:not(.dp-page__group-header-title)+.dp-page__col {
        margin-top: 0
    }
}

#themeOverride .dp-page__col--heading {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: .4rem;
    text-transform: uppercase
}

#themeOverride .dp-page__group {
    border: 1px solid #e6e6e6;
    box-shadow: 0 .2rem #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    border-radius: .2rem;
    margin-top: 1.8rem;
    padding: 1rem
}

@media (min-width: 33.75em) {
    #themeOverride .dp-page__group {
        padding: 1.6rem
    }
}

#themeOverride .dp-page__row {
    border-bottom: 1px solid #ebebeb;
    margin: 1rem 0;
    padding: 1rem 0
}

#themeOverride .dp-page__row:first-child {
    margin-top: 0;
    padding-top: 0
}

#themeOverride .dp-page__row:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

#themeOverride .dp-page__row.dp-page__group-header {
    padding-top: 0
}

#themeOverride .dp-page__row:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .dp-page__service-caption-description {
    font-size: 1.3rem
}

#themeOverride .dp-page__service-caption-name {
    font-size: 1.8rem;
    margin-bottom: .5rem
}

#themeOverride .dp-page__service-caption-view-on-map-text {
    font-size: 1.3rem
}

#themeOverride .dp-page__service-cost .dp-cost {
    font-size: 1.3rem
}

#themeOverride .dp-page__service-cost .dp-cost__values-item {
    margin-bottom: .3rem
}

#themeOverride .dp-page__service-estimated-date-title {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: .3rem;
    text-transform: uppercase
}

#themeOverride .dp-page__service-payment-is-pay-on-ship-disabled {
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: .3rem;
    line-height: 1
}

#themeOverride .dp-page__service-payment-icon {
    border: 1px solid #404040;
    border-radius: .2rem;
    margin: 0 .3rem .3rem 0;
    max-width: 6.6rem;
    padding: .2rem
}

#themeOverride .dp-page__service-payment-title {
    display: inline-block;
    font-size: 1.2rem
}

#themeOverride .dp-page__service-payment-title:after {
    content: ',';
    display: inline-block
}

#themeOverride .dp-page__service-payment-title:last-of-type:after {
    display: none
}

#themeOverride .dp-page__service-shipment-box {
    margin-top: 1rem
}

#themeOverride .dp-page__text-city-select {
    font-weight: bold
}

#themeOverride .dp-page__title {
    font-size: 2rem;
    margin: 0
}

#themeOverride .fancybox-skin {
    border-radius: .2rem;
    padding: 1.6rem !important
}

#themeOverride .fiwex-feat-span {
    display: inline-block;
    margin-right: .3rem;
    vertical-align: middle
}

#themeOverride .fiwex-feat-val {
    display: inline
}

#themeOverride .fiwex-popup-hint {
    display: inline-block !important;
    font-size: 0;
    line-height: 1;
    color: transparent;
    cursor: pointer;
    border: 0 !important;
    padding: 0;
    border-radius: 0;
    margin: 0 !important;
    vertical-align: middle
}

#themeOverride .fiwex-popup-hint:hover:before {
    color: #005aab
}

#themeOverride .fiwex-popup-hint:before {
    content: '\f16a';
    color: #bfbfbf;
    font-family: icons;
    font-size: 1.5rem;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .fiwex-popup-hint img {
    display: none
}

#themeOverride .fiwex-tooltip-body {
    font-size: 1.3rem;
    padding: 0
}

#themeOverride .fiwex-tooltip-body p:not(:last-of-type) {
    margin-bottom: .8rem
}

#themeOverride .fiwex-tooltip-body p:empty {
    display: none
}

#themeOverride .fiwex-tooltip-close {
    display: none
}

#themeOverride .fiwex-tooltip-content {
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
    background-color: #fff;
    border-radius: .2rem;
    max-height: none;
    padding: 1.6rem;
    width: 100%
}

#themeOverride .fiwex-tooltip-tail {
    background: none;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    border-bottom: 1rem solid #fff;
    height: 0;
    left: 1.6rem;
    margin: 0;
    top: -1rem;
    width: 0
}

#themeOverride .fiwex-tooltip-title {
    font-size: 1.4rem;
    float: none;
    padding: 0;
    margin-bottom: 1rem;
    width: 100%
}

@font-face {
    font-family: 'lg';
    src: url("../fonts/lightgallery/lg.eot?n1z373");
    src: url("../fonts/lightgallery/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../fonts/lightgallery/lg.woff?n1z373") format("woff"), url("../fonts/lightgallery/lg.ttf?n1z373") format("truetype"), url("../fonts/lightgallery/lg.svg?n1z373#lg") format("svg");
    font-weight: normal;
    font-style: normal
}

.lg-icon {
    font-family: 'lg';
    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
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: none
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }
    50% {
        left: -30px
    }
    100% {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }
    50% {
        left: 30px
    }
    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    -webkit-transition: color 0.2s linear;
    transition: color 0.2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-toolbar,
.lg-prev,
.lg-next {
    opacity: 1;
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition: border-color 0.25s ease;
        transition: border-color 0.25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom 0.25s ease;
    transition: bottom 0.25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url("../img/lightgallery/vimeo-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url("../img/lightgallery/vimeo-play.png") no-repeat scroll 0 -58px transparent
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: transparent url("../img/lightgallery/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: 0.8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url("../img/lightgallery/youtube-play.png") no-repeat scroll 0 0 transparent
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url("../img/lightgallery/youtube-play.png") no-repeat scroll 0 -60px transparent
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 0.08s ease 0s;
    transition: opacity 0.08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s, top .3s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: left .3s cubic-bezier(0, 0, 0.25, 1) 0s, top .3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    -webkit-transition: opacity 0.15s, -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: opacity 0.15s, -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: transform .3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transition: transform .3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform .3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: 0.5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px white inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
    box-shadow: 0 0 0 8px white inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
    transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown&gt;li:last-child {
    margin-bottom: 0px
}

.lg-outer .lg-dropdown&gt;li:hover a,
.lg-outer .lg-dropdown&gt;li:hover .lg-icon {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url("../img/lightgallery/loading.gif") no-repeat scroll center center transparent;
    display: none !important
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html {
    display: none
}

.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

[class*='lightcase-icon-']:before {
    font-family: 'icons', sans-serif;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em
}

.lightcase-icon-play:before {
    content: '\f135'
}

.lightcase-icon-pause:before {
    content: '\f14f'
}

.lightcase-icon-close:before {
    content: '\f133'
}

.lightcase-icon-prev:before {
    content: '\f171'
}

.lightcase-icon-next:before {
    content: '\f126'
}

.lightcase-icon-spin:before {
    content: '\f19e'
}

@-webkit-keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes lightcase-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

#lightcase-case {
    display: none;
    position: fixed;
    z-index: 2002;
    top: 50%;
    left: 50%;
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}

@media screen and (max-width: 640px) {
    html[data-lc-type=inline] #lightcase-case,
    html[data-lc-type=ajax] #lightcase-case {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        margin: 0 !important;
        padding: 55px 0 70px 0;
        width: 100% !important;
        height: 100% !important;
        overflow: auto !important
    }
}

@media screen and (min-width: 641px) {
    html:not([data-lc-type=error]) #lightcase-content {
        position: relative;
        z-index: 1;
        text-shadow: none;
        background-color: #fff;
        -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
        -webkit-backface-visibility: hidden
    }
}

@media screen and (min-width: 641px) {
    html[data-lc-type=image] #lightcase-content,
    html[data-lc-type=video] #lightcase-content {
        background-color: #333
    }
}

html[data-lc-type=inline] #lightcase-content,
html[data-lc-type=ajax] #lightcase-content,
html[data-lc-type=error] #lightcase-content {
    -o-box-shadow: none;
    box-shadow: none
}

@media screen and (max-width: 640px) {
    html[data-lc-type=inline] #lightcase-content,
    html[data-lc-type=ajax] #lightcase-content,
    html[data-lc-type=error] #lightcase-content {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: none !important
    }
}

html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
    -o-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 640px) {
    html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
        padding: 15px
    }
    html[data-lc-type=inline] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=inline] #lightcase-content .lightcase-contentInner&gt;*,
    html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner&gt;*,
    html[data-lc-type=error] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=error] #lightcase-content .lightcase-contentInner&gt;* {
        width: 100% !important;
        max-width: none !important
    }
    html[data-lc-type=inline] #lightcase-content .lightcase-contentInner&gt;*:not(iframe),
    html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner&gt;*:not(iframe),
    html[data-lc-type=error] #lightcase-content .lightcase-contentInner&gt;*:not(iframe) {
        height: auto !important;
        max-height: none !important
    }
}

@media screen and (max-width: 640px) {
    html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media screen and (max-width: 640px) and (min-width: 641px) {
    html[data-lc-type=image] #lightcase-content .lightcase-contentInner,
    html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
        line-height: 0.75
    }
}

html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
    position: relative;
    overflow: hidden !important
}

@media screen and (max-width: 640px) {
    html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
    html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap,
    html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        background: none !important
    }
}

@media screen and (min-width: 641px) {
    html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
        padding: 30px;
        overflow: auto;
        -o-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 640px) {
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #aaa
    }
}

@media screen and (min-width: 641px) {
    #lightcase-content h1,
    #lightcase-content h2,
    #lightcase-content h3,
    #lightcase-content h4,
    #lightcase-content h5,
    #lightcase-content h6,
    #lightcase-content p {
        color: #333
    }
}

#lightcase-case p.lightcase-error {
    margin: 0;
    font-size: 17px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #aaa
}

@media screen and (max-width: 640px) {
    #lightcase-case p.lightcase-error {
        padding: 30px 0
    }
}

@media screen and (min-width: 641px) {
    #lightcase-case p.lightcase-error {
        padding: 0
    }
}

.lightcase-open body {
    overflow: hidden
}

.lightcase-isMobileDevice .lightcase-open body {
    max-width: 100%;
    max-height: 100%
}

#lightcase-info {
    position: absolute;
    padding-top: 15px
}

#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
    margin: 0;
    padding: 0;
    line-height: 1.5;
    font-weight: normal;
    text-overflow: ellipsis
}

#lightcase-info #lightcase-title {
    font-size: 17px;
    color: #aaa
}

@media screen and (max-width: 640px) {
    #lightcase-info #lightcase-title {
        position: fixed;
        top: 10px;
        left: 0;
        max-width: 87.5%;
        padding: 5px 15px;
        background: #333
    }
}

#lightcase-info #lightcase-caption {
    clear: both;
    font-size: 13px;
    color: #aaa
}

#lightcase-info #lightcase-sequenceInfo {
    font-size: 11px;
    color: #aaa
}

@media screen and (max-width: 640px) {
    .lightcase-fullScreenMode #lightcase-info {
        padding-left: 15px;
        padding-right: 15px
    }
    html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
        position: static
    }
}

#lightcase-loading {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    position: fixed;
    z-index: 2001;
    top: 50%;
    left: 50%;
    margin-top: -0.5em;
    margin-left: -0.5em;
    opacity: 1;
    font-size: 32px;
    text-shadow: 0 0 15px #fff;
    -moz-transform-origin: 50% 53%;
    -webkit-animation: lightcase-spin 0.5s infinite linear;
    animation: lightcase-spin 0.5s infinite linear
}

#lightcase-loading,
#lightcase-loading:focus {
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s
}

#lightcase-loading&gt;span {
    display: inline-block;
    text-indent: -9999px
}

a[class*='lightcase-icon-'] {
    position: fixed;
    z-index: 9999;
    width: 1.123em;
    height: auto;
    font-size: 38px;
    line-height: 1;
    text-align: center;
    text-shadow: none;
    outline: none;
    cursor: pointer
}

a[class*='lightcase-icon-'],
a[class*='lightcase-icon-']:focus {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: color, opacity, ease-in-out 0.25s;
    transition: color, opacity, ease-in-out 0.25s
}

a[class*='lightcase-icon-']&gt;span {
    display: inline-block;
    text-indent: -9999px
}

a[class*='lightcase-icon-']:hover {
    color: white;
    text-shadow: 0 0 15px white
}

.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
    color: #aaa;
    text-shadow: none
}

a[class*='lightcase-icon-'].lightcase-icon-close {
    position: fixed;
    top: 15px;
    right: 15px;
    bottom: auto;
    margin: 0;
    opacity: 0;
    outline: none
}

a[class*='lightcase-icon-'].lightcase-icon-prev {
    left: 15px
}

a[class*='lightcase-icon-'].lightcase-icon-next {
    right: 15px
}

a[class*='lightcase-icon-'].lightcase-icon-pause,
a[class*='lightcase-icon-'].lightcase-icon-play {
    left: 50%;
    margin-left: -0.5em
}

@media screen and (min-width: 641px) {
    a[class*='lightcase-icon-'].lightcase-icon-pause,
    a[class*='lightcase-icon-'].lightcase-icon-play {
        opacity: 0
    }
}

@media screen and (max-width: 640px) {
    a[class*='lightcase-icon-'] {
        bottom: 50%;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        font-size: 24px
    }
}

@media screen and (min-width: 641px) {
    a[class*='lightcase-icon-'] {
        bottom: 50%;
        margin-bottom: -0.5em
    }
    a[class*='lightcase-icon-']:hover,
    #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
        opacity: 1
    }
}

#lightcase-overlay {
    display: none;
    width: 100%;
    min-height: 100%;
    position: fixed;
    z-index: 2000;
    top: -9999px;
    bottom: -9999px;
    left: 0;
    background: #333
}

@media screen and (max-width: 640px) {
    #lightcase-overlay {
        opacity: 1 !important
    }
}

#themeOverride .oc-light-form .ui-slider-handle {
    border-radius: 50%;
    border-color: #005aab !important;
    background: #005aab !important;
    height: 2.6rem !important;
    margin-left: -1.3rem !important;
    margin-top: -1.2rem !important;
    width: 2.6rem !important
}

#themeOverride .oc-light-form .ui-slider-handle:before {
    display: none
}

#themeOverride .oc-light-form .ui-slider-range {
    background-color: #005aab
}

#themeOverride .oc-light-form .range {
    padding: 1rem .6rem
}

#themeOverride .oc-light-form-button {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    background-color: #ed1c24;
    border: 0;
    border-radius: .2rem;
    box-shadow: 0 .2rem #c61017;
    color: #fff;
    cursor: pointer;
    padding: .1rem 1rem;
    text-align: center;
    font-size: 1.4rem;
    font-weight: normal;
    padding: 1rem
}

#themeOverride .oc-light-form-button:disabled {
    opacity: .2
}

#themeOverride .oc-light-form-button:hover {
    background-color: #de1219
}

#themeOverride .oc-light-form-button:focus {
    outline: 0
}

#themeOverride .oc-light-form-button:active,
#themeOverride .oc-light-form-button.nice-select.open {
    box-shadow: none;
    -webkit-transform: translateY(.2rem);
    -ms-transform: translateY(.2rem);
    transform: translateY(.2rem)
}

#themeOverride .oc-light-form-checkbox-box__checkbox {
    padding-right: .5rem;
    width: 3rem
}

#themeOverride .oc-light-form-checkbox-box__label a {
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed
}

#themeOverride .oc-light-form-checkbox-box__label a:hover {
    color: #005aab
}

#themeOverride .oc-light-form-checkbox.jq-checkbox,
#themeOverride .oc-light-form-checkbox.jq-checkbox.focused {
    border-color: #ebebeb
}

#themeOverride .oc-light-form-checkbox.jq-checkbox.checked {
    border-color: #005aab
}

#themeOverride .oc-light-form-checkbox.jq-checkbox.checked .oc-light-form-checkbox__icon-vector {
    fill: #005aab !important
}

#themeOverride .oc-light-form__close-button {
    color: #404040;
    right: 1.6rem;
    top: 1.6rem
}

#themeOverride .oc-light-form__captcha input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    height: auto !important;
    line-height: 2;
    margin-bottom: .2rem;
    padding: .6rem 1rem
}

#themeOverride .oc-light-form__captcha input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .oc-light-form__captcha input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .oc-light-form__content {
    border-radius: .2rem;
    padding: 1.6rem
}

#themeOverride .oc-light-form__header {
    color: #404040;
    font-size: 1.6rem;
    font-weight: normal;
    margin-bottom: 2.5rem
}

#themeOverride .oc-light-form__image-box {
    width: 80px
}

#themeOverride .oc-light-form-input-text {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    height: auto !important;
    line-height: 2;
    padding: .6rem 1rem
}

#themeOverride .oc-light-form-input-text:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .oc-light-form-input-text:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .oc-light-form__result {
    border-radius: .2rem;
    padding: 1.6rem
}

#themeOverride .oc-light-form-textarea {
    padding: 1rem
}

#themeOverride .oc-light-form__text p+p {
    margin-top: 1rem
}

#themeOverride .shop-regions-button {
    font-weight: bold;
    padding: 1rem 1.5rem
}

#themeOverride .shop-regions-button__link {
    font-weight: normal
}

#themeOverride .shop-regions__button-close {
    color: transparent;
    right: 1.6rem;
    top: 1.6rem
}

#themeOverride .shop-regions__button-close:after {
    content: '\f133';
    color: #404040;
    font-family: icons;
    opacity: 1;
    -webkit-transition: .3s all;
    transition: .3s all
}

#themeOverride .shop-regions__button-close:hover:after {
    color: #ed1c24
}

#themeOverride .shop-regions__trigger-switch-city {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: #404040;
    cursor: pointer;
    display: inline-block;
    padding: .5rem 0;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    font-size: 1.4rem
}

#themeOverride .shop-regions__trigger-switch-city:hover {
    color: #005aab
}

#themeOverride .shop-regions-ip-analyzer {
    width: auto
}

#themeOverride .shop-regions-ip-analyzer__header {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 1rem
}

#themeOverride .shop-regions-ip-analyzer__trigger-switch-city,
#themeOverride .shop-regions-ip-analyzer__trigger-select-city {
    border: 0;
    color: #404040;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all;
    border-bottom: 1px dashed;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: #404040;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    font-size: 1.4rem
}

#themeOverride .shop-regions-ip-analyzer__trigger-switch-city:hover,
#themeOverride .shop-regions-ip-analyzer__trigger-select-city:hover {
    color: #005aab
}

#themeOverride .shop-regions-ip-analyzer__trigger-switch-city {
    color: #005aab
}

#themeOverride .shop-regions-ip-analyzer__wrapper {
    border-radius: .2rem;
    box-shadow: 0 0 .2rem gray;
    margin-top: 1.4rem;
    padding: 1.6rem
}

#themeOverride .shop-regions-window .with_regions .shop-regions-window__region {
    margin: 0;
    padding: 0
}

#themeOverride .shop-regions-window .with_regions .shop-regions-window_cities_list {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 0 0 .8rem;
    margin: 0
}

#themeOverride .shop-regions-window .with_regions .shop-region-window_regions_sidebar {
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    padding: 0 .8rem 0 0
}

#themeOverride .shop-regions-window .with_regions .shop-regions-window_cities_list .sub_header,
#themeOverride .shop-regions-window .with_regions .shop-region-window_regions_sidebar .sub_header {
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0 0 .8rem 0;
    padding: 0;
    text-transform: uppercase
}

#themeOverride .shop-regions-window .with_regions .shop-regions-window_cities_list .no_found_message,
#themeOverride .shop-regions-window .with_regions .shop-region-window_regions_sidebar .no_found_message {
    font-size: 1.4rem
}

#themeOverride .shop-regions-window .with_regions .column {
    width: 100%
}

/*#themeOverride .shop-regions-window {
    background-color: rgba(0, 0, 0, 0.7)
}*/

#themeOverride .shop-regions-window_cities_list .no_found_message {
    font-size: 1.4rem
}

#themeOverride .shop-regions-window__link {
    border-bottom: 0
}

#themeOverride .shop-regions-window__region {
    display: block;
    margin-bottom: 0
}

#themeOverride .shop-regions-window__region.selected_region .shop-regions-window__link {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

#themeOverride .shop-regions-window__region.selected_region .shop-regions-window__link:hover {
    color: #005aab
}

#themeOverride .shop-regions-window__region_group:after {
    clear: both;
    content: "";
    display: block
}

#themeOverride .shop-regions-window__region_region {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    color: #404040;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    margin: 0;
    text-decoration: none;
    padding: .5rem 0;
    width: 100%
}

#themeOverride .shop-regions-window__region_region.selected_region {
    background: none;
    border-radius: 0;
    font-weight: normal;
    color: #005aab;
    margin: 0
}

#themeOverride .shop-regions-window__regions {
    margin: 0;
    padding: 0
}

#themeOverride .shop-regions-window__regions.search_result .region_header {
    display: none;
    font-size: 1.4rem;
    font-weight: bold;
    margin: .8rem 0;
    padding: 0
}

#themeOverride .shop-regions-window__regions-letter {
    display: none;
    color: #005aab;
    font-size: 1.4rem;
    top: .5rem
}

#themeOverride .shop-regions-window__regions .shop-regions-window__sub-header {
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: .8rem
}

#themeOverride .shop-regions-window__regions_all {
    margin-top: 1.6rem
}

#themeOverride .shop-regions-window-search {
    width: 100%
}

#themeOverride .shop-regions-window-search__input {
    border: 1px solid #e6e6e6;
    border-radius: .2rem;
    display: block;
    font-size: 1.4rem;
    height: auto;
    margin: 0;
    max-width: 100%;
    outline: 0;
    padding: 1rem 1.6rem;
    -webkit-transition: .3s all;
    transition: .3s all;
    width: 100%;
    line-height: 1;
    width: 100%
}

#themeOverride .shop-regions-window-search__input:disabled {
    color: #d9d9d9;
    border-color: #f2f2f2
}

#themeOverride .shop-regions-window-search__input:focus {
    border: 1px solid #003f78;
    box-shadow: 0 .2rem #003f78;
    background-color: #fff;
    border-bottom-left-radius: .2rem;
    border-bottom-right-radius: .2rem;
    outline: 0
}

#themeOverride .shop-regions-window__search {
    margin: 0 0 1.6rem 0;
    padding: 0
}

#themeOverride .shop-regions-window__search .shop-regions-window__sub-header {
    margin-bottom: 1.6rem
}

#themeOverride .shop-regions-window__sub-header {
    color: #404040;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 15px;
}

#themeOverride .shop-regions-window__sub-subheader {
    color: #404040;
    font-size: 1.4rem;
    line-height: 1.3;
    margin-bottom: 1.6rem;
    opacity: 1
}

#themeOverride .shop-regions-window__sub-subheader a {
    color: #005aab;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: .2s all;
    transition: .2s all
}

#themeOverride .shop-regions-window__sub-subheader a:hover {
    color: #005aab
}

#themeOverride .shop-regions-window__triggers {
    margin: .8rem 0 0;
    padding: 0
}

#themeOverride .shop-regions-window__triggers .shop-regions__link {
    color: #005aab;
    font-size: 1.4rem
}

#themeOverride .shop-regions-window__wrapper {
    border-radius: .2rem;
    margin-left: 0;
    max-width: 60rem;
    padding: 1.6rem 1rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 95%
}

@media (min-width: 31.25em) {
    #themeOverride .shop-regions-window__wrapper {
        padding: 1.6rem;
        width: auto
    }
}

#themeOverride .Footer .shop-regions {
    font-size: 1.1em;
    display: inline-block
}

#themeOverride .Footer .shop-regions-button {
    color: gray;
    font-size: .9em;
    font-weight: bold;
    line-height: 1.3;
    padding: 0
}

#themeOverride .Footer .shop-regions-button:hover {
    background-color: transparent;
    color: inherit
}

@-webkit-keyframes smartphoto {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes smartphoto {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes smartphoto-img-wrap {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes smartphoto-img-wrap {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes smartphoto-inner {
    from {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes smartphoto-inner {
    from {
        -webkit-transform: translate(0, 100px);
        transform: translate(0, 100px)
    }
    to {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-webkit-keyframes smartphoto-loader {
    0% {
        opacity: .4;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        opacity: 1;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        opacity: .4;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes smartphoto-loader {
    0% {
        opacity: .4;
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    50% {
        opacity: 1;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        opacity: .4;
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes smartphoto-appear {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block;
        opacity: 0
    }
    100% {
        display: block;
        opacity: 1
    }
}

@keyframes smartphoto-appear {
    0% {
        display: none;
        opacity: 0
    }
    1% {
        display: block;
        opacity: 0
    }
    100% {
        display: block;
        opacity: 1
    }
}

@-webkit-keyframes smartphoto-hide {
    0% {
        display: block;
        opacity: 1
    }
    99% {
        display: block;
        opacity: 0
    }
    100% {
        display: none;
        opacity: 0
    }
}

@keyframes smartphoto-hide {
    0% {
        display: block;
        opacity: 1
    }
    99% {
        display: block;
        opacity: 0
    }
    100% {
        display: none;
        opacity: 0
    }
}

.smartphoto {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    opacity: 1;
    font-family: sans-serif;
    cursor: pointer;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-animation-name: smartphoto;
    animation-name: smartphoto;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.smartphoto[aria-hidden="true"] {
    display: none
}

.smartphoto-close {
    opacity: 0
}

.smartphoto-count {
    display: inline-block;
    color: #FFF;
    font-size: 16px
}

.smartphoto-header {
    display: block;
    box-sizing: border-box;
    position: fixed;
    z-index: 102;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.2)
}

.smartphoto-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.smartphoto-dismiss {
    display: block;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik0xNTc2LjQyLDE0MDYuNzYsMjc4NCwxOTkuMTlhNTYuODYsNTYuODYsMCwwLDAsMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYsNTYuODYsMCwwLDAtODAuMTgsMEwxNDE3LjMyLDEyNDcuNjYsMjA5Ljc1LDQwLjA5YTU2Ljg2LDU2Ljg2LDAsMCwwLTgwLjE4LDBMNTAuNjUsMTE5YTU2Ljg2LDU2Ljg2LDAsMCwwLDAsODAuMThMMTI1OC4yMywxNDA2Ljc2LDUwLjY1LDI2MTQuMzRhNTYuODYsNTYuODYsMCwwLDAsMCw4MC4xOGw3OC45Miw3OC45MmE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwTDE0MTcuMzIsMTU2NS44NiwyNjI0LjksMjc3My40NGE1Ni44Niw1Ni44NiwwLDAsMCw4MC4xOCwwbDc4LjkyLTc4LjkyYTU2Ljg2LDU2Ljg2LDAsMCwwLDAtODAuMThaIi8+PC9zdmc+);
    text-shadow: 0 1px 0 #FFF;
    color: #FFF;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer;
    line-height: 1
}

.smartphoto-body {
    position: relative;
    z-index: 102;
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.smartphoto-inner {
    position: relative;
    width: 100%;
    height: 100%;
    vertical-align: top
}

.smartphoto-img {
    display: none;
    max-width: none;
    width: auto;
    height: auto;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-user-drag: none
}

.smartphoto-img.active {
    display: block
}

.smartphoto-img-onmove {
    cursor: grab;
    cursor: -webkit-grab;
    -webkit-transition: none;
    transition: none
}

.smartphoto-img-elasticmove {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

.smartphoto-img-wrap {
    display: inline-block;
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    -webkit-animation-name: smartphoto-img-wrap;
    animation-name: smartphoto-img-wrap;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.smartphoto-img-left {
    -webkit-transform: translateX(150%) !important;
    -ms-transform: translateX(150%) !important;
    transform: translateX(150%) !important
}

.smartphoto-img-right {
    -webkit-transform: translateX(-150%) !important;
    -ms-transform: translateX(-150%) !important;
    transform: translateX(-150%) !important
}

.smartphoto-arrows {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1002;
    top: 50%;
    left: 0;
    opacity: 1;
    -webkit-animation-name: smartphoto-appear;
    animation-name: smartphoto-appear;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.smartphoto-arrows[aria-hidden="true"] {
    -webkit-animation-name: smartphoto-hide;
    animation-name: smartphoto-hide;
    display: none
}

.smartphoto-arrows li {
    display: block;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 50px;
    margin-top: -20px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-name: smartphoto-appear;
    animation-name: smartphoto-appear
}

.smartphoto-arrows li:focus {
    outline: none
}

.smartphoto-arrows [aria-hidden="true"] {
    -webkit-animation-name: smartphoto-hide;
    animation-name: smartphoto-hide;
    display: none
}

.smartphoto-arrows a {
    display: block;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.smartphoto-arrow-right {
    right: 0;
    padding: 5px 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.smartphoto-arrow-right a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiAiPjx0aXRsZT5pY29uPC90aXRsZT48cGF0aCBkPSJNMTgzNy44OCwxNDE3LjMyLDY0My41OSwyMjNhNzIuMjEsNzIuMjEsMCwwLDEsMC0xMDEuODJMNzQzLjgyLDIxYTcyLjIxLDcyLjIxLDAsMCwxLDEwMS44MiwwTDIwOTAuODMsMTI2Ni4xOWwxMDAuMjMsMTAwLjIzYTcyLjIxLDcyLjIxLDAsMCwxLDAsMTAxLjgyTDg0NS42NCwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwxLTEwMS44MiwwTDY0My41OSwyNzEzLjQyYTcyLjIxLDcyLjIxLDAsMCwxLDAtMTAxLjgyWiIvPjwvc3ZnPg==)
}

.smartphoto-arrow-left {
    left: 0;
    padding: 5px 0;
    background-color: rgba(0, 0, 0, 0.5)
}

.smartphoto-arrow-left a {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Os44Kk44Ok44O8XzEiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI4MzQuNjUgMjgzNC42NSIgZmlsbD0iI0ZGRiI+PHRpdGxlPmljb248L3RpdGxlPjxwYXRoIGQ9Ik05OTYuNzcsMTQxNy4zMiwyMTkxLjA2LDIyM2E3Mi4yMSw3Mi4yMSwwLDAsMCwwLTEwMS44MkwyMDkwLjgzLDIxQTcyLjIxLDcyLjIxLDAsMCwwLDE5ODksMjFMNzQzLjgyLDEyNjYuMTksNjQzLjU5LDEzNjYuNDJhNzIuMjEsNzIuMjEsMCwwLDAsMCwxMDEuODJMMTk4OSwyODEzLjY1YTcyLjIxLDcyLjIxLDAsMCwwLDEwMS44MiwwbDEwMC4yMy0xMDAuMjNhNzIuMjEsNzIuMjEsMCwwLDAsMC0xMDEuODJaIi8+PC9zdmc+)
}

.smartPhotoArrowHideIcon {
    display: none
}

.smartphoto-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    -webkit-animation-name: smartphoto-appear;
    animation-name: smartphoto-appear;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.smartphoto-nav[aria-hidden="true"] {
    -webkit-animation-name: smartphoto-hide;
    animation-name: smartphoto-hide;
    display: none
}

.smartphoto-nav ul {
    display: block;
    overflow-x: auto;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch
}

.smartphoto-nav li {
    display: inline-block;
    overflow: hidden;
    width: 50px;
    height: 50px
}

.smartphoto-nav a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    background-position: center center;
    background-size: cover;
    opacity: .5
}

.smartphoto-nav a:focus {
    opacity: .8
}

.smartphoto-nav a.current {
    opacity: 1
}

.smartphoto-nav img {
    width: auto;
    height: 100%
}

.smartphoto-list {
    list-style-type: none;
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.smartphoto-list li {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.smartphoto-list li:focus {
    outline: none
}

.smartphoto-list-onmove {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.smartphoto-caption {
    overflow: hidden;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    padding: 0 50px;
    color: #FFF;
    font-size: 12px;
    text-align: center;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.smartphoto-caption:focus {
    outline: none
}

.smartphoto-loader-wrap {
    display: block;
    position: relative;
    z-index: 103;
    width: 0;
    height: 0;
    -webkit-transform: translate(50vw, 50vh);
    -ms-transform: translate(50vw, 50vh);
    transform: translate(50vw, 50vh)
}

.smartphoto-loader {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    margin-top: -25px;
    margin-left: -25px;
    border: 8px solid #17CDDD;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: smartphoto-loader .5s infinite linear;
    animation: smartphoto-loader .5s infinite linear
}

.smartphoto-img-clone {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.smartphoto-sr-only {
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0, 0, 0, 0)
}

#themeOverride .smartsku_plugin-product .options .inline-select a.selected .color_name,
#themeOverride .smartsku_plugin-product .options .inline-select a.active .color_name {
    display: none
}

.bestsellers_wrap {
    background: #f1f1f1;
	position:relative;
}

.bestsellers_wrap .Title__Home_Wrap {
    padding-top: 50px;
    padding-bottom: 20px;	
}

.bestsellers_wrap .slick-dots {
    bottom: 1rem;
    left: 0;
text-align: center;	
    padding-bottom: 40px;
}

.bestsellers_wrap .slick-dots li.slick-active button:before {
background:#37b249;	
}
.bestsellers_wrap .slick-dots li button:before {background:#fff;}
.popular_wrap2 {background:#f3f7ff;}
.popular_wrap2 .Home__Widget {
    padding-top: 4rem;
    padding-bottom: 3rem;	
}

.Nav__Link--Root {
	padding-top: 55px;
	border-left: 1px solid #50545b;	
}

.Nav__Item--Root:nth-child(1) .Nav__Link--Root {background: url(../img/icons/icon1.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(2) .Nav__Link--Root {background: url(../img/icons/icon2.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(3) .Nav__Link--Root {background: url(../img/icons/icon3.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(4) .Nav__Link--Root{background: url(../img/icons/icon4.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(5) .Nav__Link--Root{background: url(../img/icons/icon5.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(6) .Nav__Link--Root{background: url(../img/icons/icon6.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(7) .Nav__Link--Root{background: url(../img/icons/icon7.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(8) .Nav__Link--Root{background: url(../img/icons/icon8.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(9) .Nav__Link--Root{background: url(../img/icons/icon9.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(10) .Nav__Link--Root{background: url(../img/icons/icon10.png) no-repeat center 20px;}
.Nav__Item--Root:nth-child(11) .Nav__Link--Root{background: url(../img/icons/icon11.png) no-repeat center 20px;}

.Category__Image--All {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 transition: all 1s ease-out;	
}

.Category__Item--All:hover .Category__Image--All{
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
}
.Category__Inner--All {overflow:hidden;}

.cartOS__list_payment.cartOS__list_paymentTile li {
    width: calc(33.3333% - 20px)!important;
}
</pre></body></html>